Uses of Class
gudusoft.gsqlparser.sqlenv.TSQLSchemaObject
Packages that use TSQLSchemaObject
Package
Description
-
Uses of TSQLSchemaObject in gudusoft.gsqlparser.sqlenv
Subclasses of TSQLSchemaObject in gudusoft.gsqlparser.sqlenvModifier and TypeClassDescriptionclassSQL functionclassSQL procedureclassSQL procedureclassclassSQL synonyms objectclassSQL table, includes a list of columns.classSQL triggerMethods in gudusoft.gsqlparser.sqlenv that return TSQLSchemaObjectModifier and TypeMethodDescriptionprotected TSQLSchemaObjectTSQLOraclePackage.createSchemaObject(String schemaObjectName, ESQLDataObjectType dataObjectType) protected TSQLSchemaObjectTSQLOraclePackage.createSchemaObject(String schemaObjectName, ESQLDataObjectType dataObjectType, int priority) TSQLSchema.createSchemaObject(String schemaObjectName, ESQLDataObjectType dataObjectType) protected TSQLSchemaObjectTSQLSchema.createSchemaObject(String schemaObjectName, ESQLDataObjectType dataObjectType, int priority) TSQLEnv.doAddSchemaObject(TObjectName qualifiedObjectName, ESQLDataObjectType objectType) TSQLEnv.doAddSchemaObject(String qualifiedObjectName, ESQLDataObjectType objectType) protected TSQLSchemaObjectTSQLEnv.doSearchSchemaObject(String catalog, String schema, String table, ESQLDataObjectType objectType) HierarchicalResolver.findSchemaObject(TSQLEnv env, String qualifiedName, ESQLDataObjectType objectType) 查找 schema 对象(通用方法)TSQLSchema.findSchemaObject(String schemaObjectName) 查找对象(先定位桶,再 Collator 比较)CompositeKeyOptimizer.get(String qualifiedName, ESQLDataObjectType objectType) 从复合键索引查找对象CompositeKeyOptimizer.remove(String qualifiedName, ESQLDataObjectType objectType) 移除对象protected TSQLSchemaObjectTSQLEnv.searchSchemaObject(TObjectName qualifiedName, ESQLDataObjectType objectType) TSQLEnv.searchSchemaObject(String qualifiedName, ESQLDataObjectType objectType) Phase 1: 使用 IdentifierService 的新方法处理多段名Methods in gudusoft.gsqlparser.sqlenv that return types with arguments of type TSQLSchemaObjectModifier and TypeMethodDescriptionBucketedIndex.getAllObjects()获取所有对象(用于遍历)TSQLSchema.getPackageObjectList(TSQLOraclePackage oraclePackage) TSQLOraclePackage.getSchemaObjectList()TSQLSchema.getSchemaObjectList()Methods in gudusoft.gsqlparser.sqlenv with parameters of type TSQLSchemaObjectModifier and TypeMethodDescriptionprotected voidTSQLSchema.addSchemaObject(TSQLSchemaObject schemaObject) add database objectvoidBucketedIndex.put(String name, TSQLSchemaObject object) 添加对象到桶voidCompositeKeyOptimizer.put(String qualifiedName, ESQLDataObjectType objectType, TSQLSchemaObject object) 添加对象到复合键索引protected booleanTSQLEnv.putSchemaObject(String schemaObjectName, TSQLSchemaObject schemaObject) put a schema object into the hashmap which can be used to find a schema object in a more efficient way.booleanBucketedIndex.remove(String name, TSQLSchemaObject object) 移除对象 -
Uses of TSQLSchemaObject in gudusoft.gsqlparser.sqlenv.calcite
Methods in gudusoft.gsqlparser.sqlenv.calcite that return TSQLSchemaObjectModifier and TypeMethodDescriptionCatalogStore.get(String catalog, String schema, String objectName, ESQLDataObjectType type) Finds an object by its fully-qualified name and type.CatalogStore.put(TSQLSchemaObject object) Adds or updates an object in the store.Methods in gudusoft.gsqlparser.sqlenv.calcite that return types with arguments of type TSQLSchemaObjectModifier and TypeMethodDescriptionCatalogStore.getAll()Returns all objects in insertion order.CatalogStore.getByName(String objectName, ESQLDataObjectType type) Finds objects by name only, regardless of catalog/schema.CatalogStore.getByType(ESQLDataObjectType type) Finds all objects of a specific type.Methods in gudusoft.gsqlparser.sqlenv.calcite with parameters of type TSQLSchemaObjectModifier and TypeMethodDescriptionCatalogStore.put(TSQLSchemaObject object) Adds or updates an object in the store.booleanCatalogStore.remove(TSQLSchemaObject object) Removes an object from the store. -
Uses of TSQLSchemaObject in gudusoft.gsqlparser.sqlenv.catalog
Methods in gudusoft.gsqlparser.sqlenv.catalog that return TSQLSchemaObjectModifier and TypeMethodDescriptionCatalogStoreProvider.findObject(String catalog, String schema, String objectName, ESQLDataObjectType type) ICatalogProvider.findObject(String catalog, String schema, String objectName, ESQLDataObjectType type) 查找 schema 对象(全限定名查找)LegacyCatalogProvider.findObject(String catalog, String schema, String objectName, ESQLDataObjectType type) Methods in gudusoft.gsqlparser.sqlenv.catalog with parameters of type TSQLSchemaObjectModifier and TypeMethodDescriptionvoidCatalogStoreProvider.addObject(TSQLSchemaObject object) voidICatalogProvider.addObject(TSQLSchemaObject object) 添加 schema 对象voidLegacyCatalogProvider.addObject(TSQLSchemaObject object) voidDifferenceLogger.logLegacyPutError(TSQLSchemaObject object, Throwable e) 记录旧实现的 put 错误voidDifferenceLogger.logNewPutError(TSQLSchemaObject object, Throwable e) 记录新实现的 put 错误voidDifferenceLogger.logSearchDifference(String catalog, String schema, String objectName, ESQLDataObjectType type, TSQLSchemaObject legacyResult, TSQLSchemaObject newResult) 记录搜索结果差异booleanCatalogStoreProvider.removeObject(TSQLSchemaObject object) booleanICatalogProvider.removeObject(TSQLSchemaObject object) 移除 schema 对象booleanLegacyCatalogProvider.removeObject(TSQLSchemaObject object)