public class IndexMetaDataUtil extends Object
| 构造器和说明 |
|---|
IndexMetaDataUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
getActualIndexName(String logicIndexName,
String actualTableName)
Get actual index name.
|
static String |
getGeneratedLogicIndexName(Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.ColumnSegment> columns)
Get generated logic index name.
|
static String |
getLogicIndexName(String actualIndexName,
String actualTableName)
Get logic index name.
|
static Collection<QualifiedTable> |
getTableNames(ShardingSphereDatabase database,
DatabaseType type,
Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.index.IndexSegment> indexes)
Get table names.
|
public static String getLogicIndexName(String actualIndexName, String actualTableName)
actualIndexName - actual index nameactualTableName - actual table namepublic static String getActualIndexName(String logicIndexName, String actualTableName)
logicIndexName - logic index nameactualTableName - actual table namepublic static String getGeneratedLogicIndexName(Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.ColumnSegment> columns)
columns - column segmentspublic static Collection<QualifiedTable> getTableNames(ShardingSphereDatabase database, DatabaseType type, Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.index.IndexSegment> indexes)
database - databaseindexes - indexestype - database typeCopyright © 2022 The Apache Software Foundation. All rights reserved.