001package gudusoft.gsqlparser.sqlenv;
002
003/**
004 * database object type
005 */
006public enum  ESQLDataObjectType {
007    dotUnknown,
008    dotCatalog,
009    dotSchema,
010    dotTable,
011   // dotView,
012    dotColumn,
013    dotRoutine,
014    dotOraclePackage,
015    dotProcedure,
016    dotFunction,
017    dotTrigger,
018    dotSynonyms,
019    dotDblink,//oracle
020    dotDataType,
021    dotParameter,
022    // Appended in stage S0R (identifier role model). New values go at the END: TBaseType and
023    // the parser tables carry hard-coded ordinals elsewhere in the codebase, and inserting in
024    // the middle would renumber them. Routing a known object kind through dotUnknown is a
025    // latent defect, which is why these exist rather than being folded into it.
026    dotServer,
027    dotSequence,
028    dotIndex,
029    dotConstraint,
030}