Uses of Class
gudusoft.gsqlparser.sqlenv.TSQLEnv
Packages that use TSQLEnv
Package
Description
Provides the class
TGSqlParser necessary to create a SQL Parser and the classes a SQL Parser uses
internally to handle different SQL dialects.Provides the classes represents various SQL query parse tree node.
-
Uses of TSQLEnv in gudusoft.gsqlparser
Methods in gudusoft.gsqlparser that return TSQLEnvModifier and TypeMethodDescriptionTCustomSqlStatement.getSqlEnv()TGSqlParser.getSqlEnv()SQL environment includes the database metadata such as procedure, function, trigger, table and etc.Methods in gudusoft.gsqlparser with parameters of type TSQLEnv -
Uses of TSQLEnv in gudusoft.gsqlparser.dlineage
Methods in gudusoft.gsqlparser.dlineage with parameters of type TSQLEnv -
Uses of TSQLEnv in gudusoft.gsqlparser.dlineage.dataflow.metadata.sqlenv
Methods in gudusoft.gsqlparser.dlineage.dataflow.metadata.sqlenv with parameters of type TSQLEnvModifier and TypeMethodDescriptionSQLEnvMetadataAnalyzer.analyzeMetadata(EDbVendor metadataVendor, TSQLEnv sqlenv) -
Uses of TSQLEnv in gudusoft.gsqlparser.dlineage.dataflow.metadata.sqlflow
Constructors in gudusoft.gsqlparser.dlineage.dataflow.metadata.sqlflow with parameters of type TSQLEnv -
Uses of TSQLEnv in gudusoft.gsqlparser.dlineage.dataflow.model
Methods in gudusoft.gsqlparser.dlineage.dataflow.model that return TSQLEnvMethods in gudusoft.gsqlparser.dlineage.dataflow.model with parameters of type TSQLEnvModifier and TypeMethodDescriptionstatic voidModelBindingManager.setGlobalSQLEnv(TSQLEnv sqlenv) -
Uses of TSQLEnv in gudusoft.gsqlparser.dlineage.dataflow.sqlenv
Methods in gudusoft.gsqlparser.dlineage.dataflow.sqlenv that return TSQLEnvModifier and TypeMethodDescriptionstatic TSQLEnvSQLEnvParser.mergeSQLEnv(List<TSQLEnv> sqlenvs) TSQLEnv[]SQLEnvParser.parseSQLEnv(EDbVendor vendor, SqlInfo[] sqlInfos) TSQLEnv[]SQLEnvParser.parseSQLEnv(EDbVendor vendor, String sql) Methods in gudusoft.gsqlparser.dlineage.dataflow.sqlenv with parameters of type TSQLEnvModifier and TypeMethodDescriptionstatic SQLEnvSQLEnvExporter.exportSQLEnv(TSQLEnv sqlenv) static voidSQLEnvImporter.importTSQLEnv(TSQLEnv sqlenv, SQLEnv sqlEnvModel) Method parameters in gudusoft.gsqlparser.dlineage.dataflow.sqlenv with type arguments of type TSQLEnvConstructors in gudusoft.gsqlparser.dlineage.dataflow.sqlenv with parameters of type TSQLEnvModifierConstructorDescriptionSQLEnvParser(TSQLEnv metadataSQLEnv, String defaultServer, String defaultDatabase, String defaultSchema) -
Uses of TSQLEnv in gudusoft.gsqlparser.dlineage.util
Methods in gudusoft.gsqlparser.dlineage.util with parameters of type TSQLEnvModifier and TypeMethodDescriptionstatic StringLeftMostTableUtility.generateLeftMostTableCsv(Option option, SqlInfo[] sqlInfos, TSQLEnv sqlenv, EDbVendor vendor) static StringLeftMostTableUtility.generateLeftMostTableCsv(Option option, SqlInfo[] sqlInfos, TSQLEnv sqlenv, EDbVendor vendor, String delimiter) -
Uses of TSQLEnv in gudusoft.gsqlparser.nodes
Methods in gudusoft.gsqlparser.nodes that return TSQLEnvMethods in gudusoft.gsqlparser.nodes with parameters of type TSQLEnvModifier and TypeMethodDescriptionTTable.getColumnsFromSQLEnv(TSQLEnv sqlEnv) voidTTable.initAttributesForUnnest(TSQLEnv sqlEnv, TSelectSqlStatement select) intTFunctionCall.isColumnInThisTableFunction(TSQLEnv sqlEnv, EDbVendor dbVendor, TObjectName pColumn) voidvoid -
Uses of TSQLEnv in gudusoft.gsqlparser.parser
Fields in gudusoft.gsqlparser.parser declared as TSQLEnvModifier and TypeFieldDescriptionprotected TSQLEnvAbstractSqlParser.sqlEnvSQL environment for semantic analysis.Methods in gudusoft.gsqlparser.parser that return TSQLEnvMethods in gudusoft.gsqlparser.parser with parameters of type TSQLEnvModifier and TypeMethodDescriptionSet SQL environment. -
Uses of TSQLEnv in gudusoft.gsqlparser.resolver
Methods in gudusoft.gsqlparser.resolver with parameters of type TSQLEnvModifier and TypeMethodDescriptionTResolverHelpUtils.searchTypedStruct(TSQLEnv sqlEnv, TResultColumn resultColumn) -
Uses of TSQLEnv in gudusoft.gsqlparser.resolver2
Methods in gudusoft.gsqlparser.resolver2 that return TSQLEnvModifier and TypeMethodDescriptionScopeBuilder.getSqlEnv()Get the TSQLEnv used for table metadata lookup.TSQLResolver2.getSqlEnv()Get the TSQLEnv used for table metadata lookup.Methods in gudusoft.gsqlparser.resolver2 with parameters of type TSQLEnv -
Uses of TSQLEnv in gudusoft.gsqlparser.resolver2.context
Methods in gudusoft.gsqlparser.resolver2.context with parameters of type TSQLEnvModifier and TypeMethodDescriptionvoidDatabaseContextTracker.applyDefaults(TSQLEnv env) Apply the tracked defaults to a TSQLEnv. -
Uses of TSQLEnv in gudusoft.gsqlparser.resolver2.metadata
Methods in gudusoft.gsqlparser.resolver2.metadata that return TSQLEnv -
Uses of TSQLEnv in gudusoft.gsqlparser.resolver2.model
Constructors in gudusoft.gsqlparser.resolver2.model with parameters of type TSQLEnvModifierConstructorDescriptionQualifiedNameResolver(TSQLEnv sqlEnv, EDbVendor vendor) Create a QualifiedNameResolver with the given SQL environment. -
Uses of TSQLEnv in gudusoft.gsqlparser.resolver2.namespace
Methods in gudusoft.gsqlparser.resolver2.namespace that return TSQLEnvModifier and TypeMethodDescriptionSubqueryNamespace.getSqlEnv()Get the TSQLEnv used for metadata lookup.TableNamespace.getSqlEnv()Get the TSQLEnv used for metadata lookup.Methods in gudusoft.gsqlparser.resolver2.namespace with parameters of type TSQLEnvModifier and TypeMethodDescriptionvoidSet the TSQLEnv for metadata lookup.voidSet the TSQLEnv for metadata lookup.Constructors in gudusoft.gsqlparser.resolver2.namespace with parameters of type TSQLEnvModifierConstructorDescriptionTableNamespace(TTable table, INameMatcher nameMatcher, TSQLEnv sqlEnv) TableNamespace(TTable table, INameMatcher nameMatcher, TSQLEnv sqlEnv, EDbVendor vendor) Create a TableNamespace with full qualified name resolution support. -
Uses of TSQLEnv in gudusoft.gsqlparser.resolver2.scope
Methods in gudusoft.gsqlparser.resolver2.scope that return TSQLEnvMethods in gudusoft.gsqlparser.resolver2.scope with parameters of type TSQLEnvModifier and TypeMethodDescriptionvoidSet the SQL environment for qualified name resolution.Constructors in gudusoft.gsqlparser.resolver2.scope with parameters of type TSQLEnvModifierConstructorDescriptionGlobalScope(gudusoft.gsqlparser.compiler.TContext globalContext, INameMatcher nameMatcher, TSQLEnv sqlEnv, EDbVendor vendor) Create a GlobalScope with SQL environment for qualified name resolution. -
Uses of TSQLEnv in gudusoft.gsqlparser.sqlenv
Subclasses of TSQLEnv in gudusoft.gsqlparser.sqlenvFields in gudusoft.gsqlparser.sqlenv declared as TSQLEnvMethods in gudusoft.gsqlparser.sqlenv that return TSQLEnvModifier and TypeMethodDescriptionTSQLObject.getSqlEnv()SQL environment where this database object belonged to.Methods in gudusoft.gsqlparser.sqlenv with parameters of type TSQLEnvModifier and TypeMethodDescriptionvoidTServerSQLEnv.appendSQLEnv(String server, TSQLEnv sqlEnv) static intTSQLObject.compareTo(TSQLEnv sqlEnv, ESQLDataObjectType sqlDataObjectType, TSQLObject targetDataObject, String objectName) how to compare the name of database object is various from different databases due to the different implementation.HierarchicalResolver.findFunction(TSQLEnv env, String qualifiedName) 查找函数(便捷方法)HierarchicalResolver.findProcedure(TSQLEnv env, String qualifiedName) 查找存储过程(便捷方法)HierarchicalResolver.findSchemaObject(TSQLEnv env, String qualifiedName, ESQLDataObjectType objectType) 查找 schema 对象(通用方法)查找表(便捷方法)static booleanTSQLObject.isDelimitedIdentifier(TSQLEnv sqlEnv, String identifier) check whether a database object name is a delimited identifier or not based on the database.Constructors in gudusoft.gsqlparser.sqlenv with parameters of type TSQLEnvModifierConstructorDescriptionTDDLSQLEnv(String defaultServer, String defaultDatabase, String defaultSchema, TSQLEnv metadataSQLEnv, EDbVendor dbVendor, String sql) TSQLCatalog(TSQLEnv sqlEnv, String catalogName) create a catalog and add to the SQL environment.TSQLObject(TSQLEnv sqlEnv, String objectName, ESQLDataObjectType dataObjectType) create a new database object and add to the SQL environment. -
Uses of TSQLEnv in gudusoft.gsqlparser.sqlenv.catalog
Constructors in gudusoft.gsqlparser.sqlenv.catalog with parameters of type TSQLEnvModifierConstructorDescriptionLegacyCatalogProvider(TSQLEnv sqlEnv, List<TSQLCatalog> catalogList) -
Uses of TSQLEnv in gudusoft.gsqlparser.sqlenv.parser
Methods in gudusoft.gsqlparser.sqlenv.parser that return TSQLEnvModifier and TypeMethodDescriptionTSQLEnv[]TJSONSQLEnvParser.parseSQLEnv(EDbVendor vendor, String sql) TSQLEnv[]TSQLEnvParser.parseSQLEnv(EDbVendor vendor, String metadata) -
Uses of TSQLEnv in gudusoft.gsqlparser.sqlenv.parser.grabit
Subclasses of TSQLEnv in gudusoft.gsqlparser.sqlenv.parser.grabit -
Uses of TSQLEnv in gudusoft.gsqlparser.sqlenv.parser.sqldep
Subclasses of TSQLEnv in gudusoft.gsqlparser.sqlenv.parser.sqldep -
Uses of TSQLEnv in gudusoft.gsqlparser.sqlenv.parser.sqlflow
Subclasses of TSQLEnv in gudusoft.gsqlparser.sqlenv.parser.sqlflow -
Uses of TSQLEnv in gudusoft.gsqlparser.util
Methods in gudusoft.gsqlparser.util with parameters of type TSQLEnv