public final class TablesContext extends Object
| 构造器和说明 |
|---|
TablesContext(Collection<? extends org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.TableSegment> tableSegments,
Map<Integer,SelectStatementContext> subqueryContexts,
DatabaseType databaseType) |
TablesContext(Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment> tableSegments,
DatabaseType databaseType) |
TablesContext(org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment tableSegment,
DatabaseType databaseType) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,String> |
findTableNamesByColumnProjection(Collection<ColumnProjection> columns,
ShardingSphereSchema schema)
Find expression table name map by column projection.
|
Map<String,String> |
findTableNamesByColumnSegment(Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.ColumnSegment> columns,
ShardingSphereSchema schema)
Find expression table name map by column segment.
|
Optional<String> |
getDatabaseName()
Get database name.
|
Optional<String> |
getSchemaName()
Get schema name.
|
Collection<String> |
getTableNames()
Get table names.
|
public TablesContext(org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment tableSegment,
DatabaseType databaseType)
public TablesContext(Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment> tableSegments, DatabaseType databaseType)
public TablesContext(Collection<? extends org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.TableSegment> tableSegments, Map<Integer,SelectStatementContext> subqueryContexts, DatabaseType databaseType)
public Collection<String> getTableNames()
public Map<String,String> findTableNamesByColumnSegment(Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.ColumnSegment> columns, ShardingSphereSchema schema)
columns - column segment collectionschema - schema meta datapublic Map<String,String> findTableNamesByColumnProjection(Collection<ColumnProjection> columns, ShardingSphereSchema schema)
columns - column segment collectionschema - schema meta dataCopyright © 2022 The Apache Software Foundation. All rights reserved.