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}