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}