001package gudusoft.gsqlparser.dlineage.dataflow.model;
002
003public enum EffectType {
004    select, insert, replace, update, join, merge_update, merge_insert, merge_when, create_view, create_table, merge, delete,
005    function, rename_table, swap_table, append_from, like_table, cursor, output, trigger, clone_database, clone_schema, clone_table, rowtype,
006    unload, copy, foreign_key, create_synonym, exchange_partition, synonym, drop_table, drop_table_column, add_table_column, truncate_table,
007    // Edge that exists ONLY under the opt-in "assume passthrough" model for an
008    // external script (sp_execute_external_script): the script body is opaque, so
009    // this edge from an @input_data column to the WITH RESULT SETS output column
010    // is an assumption, not a proven data flow. Kept as a distinct type so
011    // consumers can tell it apart from ordinary (proven) lineage.
012    external_script_passthrough
013}