001package gudusoft.gsqlparser;
002
003public enum EDbObjectType {
004    unknown,
005    alias,
006    attribute,
007    column,
008    column_alias,
009    constraint,
010    cursor,
011    cte,
012    database,
013    datatype,
014    function,
015    index,
016    indextype,
017    label,
018    library,
019    method,
020    materializedView,
021    miningModel,
022    node,
023    operator,
024    parameter,
025    plsql_package,
026    plsql_type,
027    procedure,
028    projection,
029    property,
030    sequence,
031    schema,
032    table,
033    table_alias,
034    transaction,
035    transform_function,
036    trigger,
037    variable,
038    view,
039    user_defined_type,
040    measure,//dax
041    subquery_alias,
042    group,
043    macro,
044    profile,
045    role,
046    type,
047    user,
048    file_format,//snowflake
049    network_policy,//snowflake
050    pipe,//snowflake
051    result,//snowflake
052    share,//snowflake
053    stage,//snowflake
054    resource_monitor,//snowflake
055    warehouse,//snowflake
056    usergroup,//hana
057    auditPolicy,//hana
058    certificate,//hana
059    collection,//hana
060    credential,//hana
061    fulltextIndex,//hana
062    graphWorkspace,//hana
063    JWTProvider,//hana
064    LDAPProvider,//hana
065    pse,//hana
066    remoteSource,//hana
067    SAMLProvider,//HANA
068    statistics,//hana
069    structuredPrivilege,//hana
070    synonym,//hana
071    workloadClass,//hana
072    workloadMapping,//hana
073    historySession,//hana
074    systemLicense,//hana
075    session,//hana
076    module,//db2
077    server,//db2
078    collation,
079    aggregate,//netezza
080    xmlElement,
081    comment,
082    date_time_part,//snowflake
083    notAColumn,
084    condition_name,//teradata
085    query,//sparksql,databricks
086    directory_path,
087    statement,//presto
088    constant,
089    domain,//postgres
090    conversion,//postgres
091    tablespace,//postgres
092    extension,//postgres
093    foreignTable,//popstgres
094    foreignData,//postgres
095    aggregateFunction,//postgres
096    operatorClass,//postgres
097    operatorFamily,//postgres
098    largeObject,//postgres
099    cast,//postgres
100    language,//postgres
101    textSearch,//postgres
102    rule,//postgres
103    dblink,//oracle
104    partition,//oracle
105    catalog,//databricks
106    location,//databricks
107    provider,//databricks
108    recipient,//databricks
109    namespace,//snowflake
110    task,//snowflake
111    stream,//snowflake
112    TEMP_TABLE,//redshift, #tablename
113    characterSet,//snowflake
114    security_policy,//sql server
115    storage,//snowflake
116    identifier,//snowflake identifier name: IDENTIFIER( { string_literal | session_variable | bind_variable | snowflake_scripting_variable } )
117    streamlit,//snowflake
118    oracleHint,//oracle
119    fieldName,
120    stage_path_segment,//snowflake
121    partitionScheme,//sql server
122    partitionFunction,//sql server
123    filegroup,//sql server
124}