This is an automated email from the ASF dual-hosted git repository.
zhangliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 9a46cb5be69 Rename
ShardingSphereSchema.getVisibleColumnNamesAndIndexes() (#33788)
9a46cb5be69 is described below
commit 9a46cb5be69d1abdff1f7f88c8376304f3a6ced0
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Nov 25 01:26:59 2024 +0800
Rename ShardingSphereSchema.getVisibleColumnNamesAndIndexes() (#33788)
* Remove useless ShardingSphereTable.putColumn
* Rename ShardingSphereSchema.getVisibleColumnNamesAndIndexes()
* Rename ShardingSphereSchema.getVisibleColumnNamesAndIndexes()
---
.../dql/groupby/GroupByMemoryMergedResultTest.java | 2 +-
.../keygen/engine/GeneratedKeyContextEngine.java | 5 +--
.../from/type/SimpleTableSegmentBinder.java | 2 +-
.../expression/type/SubquerySegmentBinderTest.java | 2 +-
.../from/type/JoinTableSegmentBinderTest.java | 4 +-
.../from/type/SimpleTableSegmentBinderTest.java | 4 +-
.../from/type/SubqueryTableSegmentBinderTest.java | 2 +-
.../statement/dml/DeleteStatementBinderTest.java | 2 +-
.../statement/dml/InsertStatementBinderTest.java | 2 +-
.../statement/dml/SelectStatementBinderTest.java | 2 +-
.../statement/dml/UpdateStatementBinderTest.java | 2 +-
.../schema/model/ShardingSphereSchema.java | 8 ++--
.../database/schema/model/ShardingSphereTable.java | 46 +++++++++++-----------
.../ShardingSphereTableDataCollectorUtils.java | 2 +-
.../yaml/schema/swapper/YamlTableSwapper.java | 2 +-
.../schema/builder/GenericSchemaBuilderTest.java | 4 +-
.../schema/model/ShardingSphereTableTest.java | 6 +--
.../data/ShardingSphereDataPersistService.java | 2 +-
.../metadata/table/TableRowDataPersistService.java | 2 +-
.../data/ShardingSphereDataPersistServiceTest.java | 4 +-
.../enumerable/EnumerableScanExecutor.java | 2 +-
.../enumerable/EnumerableScanExecutorTest.java | 2 +-
.../metadata/util/SQLFederationDataTypeUtils.java | 2 +-
.../manager/ShardingSphereDatabaseDataManager.java | 2 +-
.../ShardingSphereStatisticsRefreshEngine.java | 2 +-
.../index/AlterIndexStatementSchemaRefresher.java | 2 +-
.../index/CreateIndexStatementSchemaRefresher.java | 2 +-
.../index/DropIndexStatementSchemaRefresher.java | 2 +-
.../manager/SchemaMetaDataManagerTest.java | 2 +-
.../ShardingSphereStatisticsRefreshEngineTest.java | 2 +-
.../ral/queryable/ShowTableMetaDataExecutor.java | 2 +-
.../bind/OpenGaussComBatchBindExecutorTest.java | 2 +-
.../describe/PostgreSQLComDescribeExecutor.java | 2 +-
...egatedBatchedStatementsCommandExecutorTest.java | 2 +-
.../PostgreSQLBatchedStatementsExecutorTest.java | 2 +-
35 files changed, 67 insertions(+), 68 deletions(-)
diff --git
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByMemoryMergedResultTest.java
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByMemoryMergedResultTest.java
index 06dccc263e4..d454786ee9f 100644
---
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByMemoryMergedResultTest.java
+++
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByMemoryMergedResultTest.java
@@ -204,7 +204,7 @@ class GroupByMemoryMergedResultTest {
ShardingSphereTable table = mock(ShardingSphereTable.class);
when(schema.getTable("t_order")).thenReturn(table);
when(schema.containsTable("t_order")).thenReturn(true);
- when(table.getColumnValues()).thenReturn(Collections.emptyList());
+ when(table.getAllColumns()).thenReturn(Collections.emptyList());
ShardingSphereDatabase database = mock(ShardingSphereDatabase.class,
RETURNS_DEEP_STUBS);
when(database.getSchema(DefaultDatabase.LOGIC_NAME)).thenReturn(schema);
when(database.getSchemas()).thenReturn(Collections.singletonMap(DefaultDatabase.LOGIC_NAME,
schema));
diff --git
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/segment/insert/keygen/engine/GeneratedKeyContextEngine.java
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/segment/insert/keygen/engine/GeneratedKeyContextEngine.java
index 0bb6f85e5de..0e8563b39e6 100644
---
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/segment/insert/keygen/engine/GeneratedKeyContextEngine.java
+++
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/segment/insert/keygen/engine/GeneratedKeyContextEngine.java
@@ -62,7 +62,7 @@ public final class GeneratedKeyContextEngine {
if (!schema.containsTable(tableName)) {
return Optional.empty();
}
- for (ShardingSphereColumn each :
schema.getTable(tableName).getColumnValues()) {
+ for (ShardingSphereColumn each :
schema.getTable(tableName).getAllColumns()) {
if (each.isGenerated()) {
return Optional.of(each.getName());
}
@@ -111,7 +111,6 @@ public final class GeneratedKeyContextEngine {
private int findGenerateKeyIndex(final Map<String, Integer>
insertColumnNamesAndIndexes, final String generateKeyColumnName) {
String tableName = insertStatement.getTable().map(optional ->
optional.getTableName().getIdentifier().getValue()).orElse("");
- return insertColumnNamesAndIndexes.isEmpty() ?
schema.getVisibleColumnNamesAndIndexes(tableName).get(generateKeyColumnName)
- : insertColumnNamesAndIndexes.get(generateKeyColumnName);
+ return insertColumnNamesAndIndexes.isEmpty() ?
schema.getVisibleColumnAndIndexMap(tableName).get(generateKeyColumnName) :
insertColumnNamesAndIndexes.get(generateKeyColumnName);
}
}
diff --git
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SimpleTableSegmentBinder.java
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SimpleTableSegmentBinder.java
index 11efe589743..8c74c0dd5b4 100644
---
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SimpleTableSegmentBinder.java
+++
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SimpleTableSegmentBinder.java
@@ -146,7 +146,7 @@ public final class SimpleTableSegmentBinder {
final SQLStatementBinderContext binderContext, final
IdentifierValue tableName) {
Collection<ProjectionSegment> projectionSegments = new LinkedList<>();
QuoteCharacter quoteCharacter = new
DatabaseTypeRegistry(binderContext.getDatabaseType()).getDialectDatabaseMetaData().getQuoteCharacter();
- for (ShardingSphereColumn each :
schema.getTable(tableName.getValue()).getColumnValues()) {
+ for (ShardingSphereColumn each :
schema.getTable(tableName.getValue()).getAllColumns()) {
ColumnProjectionSegment columnProjectionSegment = new
ColumnProjectionSegment(createColumnSegment(segment, databaseName, schemaName,
each, quoteCharacter, tableName));
columnProjectionSegment.setVisible(each.isVisible());
projectionSegments.add(columnProjectionSegment);
diff --git
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/expression/type/SubquerySegmentBinderTest.java
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/expression/type/SubquerySegmentBinderTest.java
index 1dd245111b0..7418e027d75 100644
---
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/expression/type/SubquerySegmentBinderTest.java
+++
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/expression/type/SubquerySegmentBinderTest.java
@@ -104,7 +104,7 @@ class SubquerySegmentBinderTest {
private ShardingSphereMetaData createMetaData() {
ShardingSphereSchema schema = mock(ShardingSphereSchema.class,
RETURNS_DEEP_STUBS);
-
when(schema.getTable("t_order").getColumnValues()).thenReturn(Arrays.asList(
+
when(schema.getTable("t_order").getAllColumns()).thenReturn(Arrays.asList(
new ShardingSphereColumn("order_id", Types.INTEGER, true,
false, false, true, false, false),
new ShardingSphereColumn("user_id", Types.INTEGER, false,
false, false, true, false, false),
new ShardingSphereColumn("status", Types.INTEGER, false,
false, false, true, false, false)));
diff --git
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/JoinTableSegmentBinderTest.java
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/JoinTableSegmentBinderTest.java
index b8fbed79a2d..bea6206b01a 100644
---
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/JoinTableSegmentBinderTest.java
+++
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/JoinTableSegmentBinderTest.java
@@ -225,11 +225,11 @@ class JoinTableSegmentBinderTest {
private ShardingSphereMetaData createMetaData() {
ShardingSphereSchema schema = mock(ShardingSphereSchema.class,
RETURNS_DEEP_STUBS);
-
when(schema.getTable("t_order").getColumnValues()).thenReturn(Arrays.asList(
+
when(schema.getTable("t_order").getAllColumns()).thenReturn(Arrays.asList(
new ShardingSphereColumn("order_id", Types.INTEGER, true,
false, false, true, false, false),
new ShardingSphereColumn("user_id", Types.INTEGER, false,
false, false, true, false, false),
new ShardingSphereColumn("status", Types.INTEGER, false,
false, false, true, false, false)));
-
when(schema.getTable("t_order_item").getColumnValues()).thenReturn(Arrays.asList(
+
when(schema.getTable("t_order_item").getAllColumns()).thenReturn(Arrays.asList(
new ShardingSphereColumn("item_id", Types.INTEGER, true,
false, false, true, false, false),
new ShardingSphereColumn("order_id", Types.INTEGER, false,
false, false, true, false, false),
new ShardingSphereColumn("user_id", Types.INTEGER, false,
false, false, true, false, false),
diff --git
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SimpleTableSegmentBinderTest.java
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SimpleTableSegmentBinderTest.java
index 84c7b7fd20b..737db247145 100644
---
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SimpleTableSegmentBinderTest.java
+++
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SimpleTableSegmentBinderTest.java
@@ -58,11 +58,11 @@ class SimpleTableSegmentBinderTest {
private ShardingSphereMetaData createMetaData() {
ShardingSphereSchema schema = mock(ShardingSphereSchema.class,
RETURNS_DEEP_STUBS);
-
when(schema.getTable("t_order").getColumnValues()).thenReturn(Arrays.asList(
+
when(schema.getTable("t_order").getAllColumns()).thenReturn(Arrays.asList(
new ShardingSphereColumn("order_id", Types.INTEGER, true,
false, false, true, false, false),
new ShardingSphereColumn("user_id", Types.INTEGER, false,
false, false, true, false, false),
new ShardingSphereColumn("status", Types.INTEGER, false,
false, false, true, false, false)));
-
when(schema.getTable("pg_database").getColumnValues()).thenReturn(Arrays.asList(
+
when(schema.getTable("pg_database").getAllColumns()).thenReturn(Arrays.asList(
new ShardingSphereColumn("datname", Types.VARCHAR, false,
false, false, true, false, false),
new ShardingSphereColumn("datdba", Types.VARCHAR, false,
false, false, true, false, false)));
ShardingSphereMetaData result = mock(ShardingSphereMetaData.class,
RETURNS_DEEP_STUBS);
diff --git
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SubqueryTableSegmentBinderTest.java
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SubqueryTableSegmentBinderTest.java
index d09954cc63e..ab9c5c9818f 100644
---
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SubqueryTableSegmentBinderTest.java
+++
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/segment/from/type/SubqueryTableSegmentBinderTest.java
@@ -139,7 +139,7 @@ class SubqueryTableSegmentBinderTest {
private ShardingSphereMetaData createMetaData() {
ShardingSphereSchema schema = mock(ShardingSphereSchema.class,
RETURNS_DEEP_STUBS);
-
when(schema.getTable("t_order").getColumnValues()).thenReturn(Arrays.asList(
+
when(schema.getTable("t_order").getAllColumns()).thenReturn(Arrays.asList(
new ShardingSphereColumn("order_id", Types.INTEGER, true,
false, false, true, false, false),
new ShardingSphereColumn("user_id", Types.INTEGER, false,
false, false, true, false, false),
new ShardingSphereColumn("status", Types.INTEGER, false,
false, false, true, false, false)));
diff --git
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/DeleteStatementBinderTest.java
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/DeleteStatementBinderTest.java
index b61e882ca4a..b0f0d9a50fe 100644
---
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/DeleteStatementBinderTest.java
+++
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/DeleteStatementBinderTest.java
@@ -70,7 +70,7 @@ class DeleteStatementBinderTest {
private ShardingSphereMetaData createMetaData() {
ShardingSphereSchema schema = mock(ShardingSphereSchema.class,
RETURNS_DEEP_STUBS);
-
when(schema.getTable("t_order").getColumnValues()).thenReturn(Arrays.asList(
+
when(schema.getTable("t_order").getAllColumns()).thenReturn(Arrays.asList(
new ShardingSphereColumn("order_id", Types.INTEGER, true,
false, false, true, false, false),
new ShardingSphereColumn("user_id", Types.INTEGER, false,
false, false, true, false, false),
new ShardingSphereColumn("status", Types.INTEGER, false,
false, false, true, false, false)));
diff --git
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/InsertStatementBinderTest.java
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/InsertStatementBinderTest.java
index 80d23167e50..73369254b2c 100644
---
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/InsertStatementBinderTest.java
+++
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/InsertStatementBinderTest.java
@@ -167,7 +167,7 @@ class InsertStatementBinderTest {
private ShardingSphereMetaData createMetaData() {
ShardingSphereSchema schema = mock(ShardingSphereSchema.class,
RETURNS_DEEP_STUBS);
-
when(schema.getTable("t_order").getColumnValues()).thenReturn(Arrays.asList(
+
when(schema.getTable("t_order").getAllColumns()).thenReturn(Arrays.asList(
new ShardingSphereColumn("order_id", Types.INTEGER, true,
false, false, true, false, false),
new ShardingSphereColumn("user_id", Types.INTEGER, false,
false, false, true, false, false),
new ShardingSphereColumn("status", Types.INTEGER, false,
false, false, true, false, false)));
diff --git
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/SelectStatementBinderTest.java
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/SelectStatementBinderTest.java
index 7fa395f698e..f3c684d3c03 100644
---
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/SelectStatementBinderTest.java
+++
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/SelectStatementBinderTest.java
@@ -106,7 +106,7 @@ class SelectStatementBinderTest {
private ShardingSphereMetaData createMetaData() {
ShardingSphereSchema schema = mock(ShardingSphereSchema.class,
RETURNS_DEEP_STUBS);
-
when(schema.getTable("t_order").getColumnValues()).thenReturn(Arrays.asList(
+
when(schema.getTable("t_order").getAllColumns()).thenReturn(Arrays.asList(
new ShardingSphereColumn("order_id", Types.INTEGER, true,
false, false, true, false, false),
new ShardingSphereColumn("user_id", Types.INTEGER, false,
false, false, true, false, false),
new ShardingSphereColumn("status", Types.INTEGER, false,
false, false, true, false, false)));
diff --git
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/UpdateStatementBinderTest.java
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/UpdateStatementBinderTest.java
index c22d17d5927..0507f621dce 100644
---
a/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/UpdateStatementBinderTest.java
+++
b/infra/binder/src/test/java/org/apache/shardingsphere/infra/binder/engine/statement/dml/UpdateStatementBinderTest.java
@@ -70,7 +70,7 @@ class UpdateStatementBinderTest {
private ShardingSphereMetaData createMetaData() {
ShardingSphereSchema schema = mock(ShardingSphereSchema.class,
RETURNS_DEEP_STUBS);
-
when(schema.getTable("t_order").getColumnValues()).thenReturn(Arrays.asList(
+
when(schema.getTable("t_order").getAllColumns()).thenReturn(Arrays.asList(
new ShardingSphereColumn("order_id", Types.INTEGER, true,
false, false, true, false, false),
new ShardingSphereColumn("user_id", Types.INTEGER, false,
false, false, true, false, false),
new ShardingSphereColumn("status", Types.INTEGER, false,
false, false, true, false, false)));
diff --git
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereSchema.java
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereSchema.java
index 247aa8c5371..5fcf2008660 100644
---
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereSchema.java
+++
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereSchema.java
@@ -203,13 +203,13 @@ public final class ShardingSphereSchema {
}
/**
- * Get visible column names and indexes via table.
+ * Get visible column name and indexe map.
*
* @param tableName table name
- * @return visible column names and indexes
+ * @return visible column name and index map
*/
- public Map<String, Integer> getVisibleColumnNamesAndIndexes(final String
tableName) {
- return containsTable(tableName) ?
getTable(tableName).getVisibleColumnsAndIndexMap() : Collections.emptyMap();
+ public Map<String, Integer> getVisibleColumnAndIndexMap(final String
tableName) {
+ return containsTable(tableName) ?
getTable(tableName).getVisibleColumnAndIndexMap() : Collections.emptyMap();
}
/**
diff --git
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTable.java
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTable.java
index 31d6a3a6f76..b1816709f15 100644
---
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTable.java
+++
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTable.java
@@ -44,17 +44,17 @@ public final class ShardingSphereTable {
@Getter(AccessLevel.NONE)
private final Map<ShardingSphereMetaDataIdentifier, ShardingSphereColumn>
columns;
- private final Map<String, ShardingSphereIndex> indexes;
-
- private final Map<String, ShardingSphereConstraint> constraints;
-
private final List<String> columnNames = new ArrayList<>();
+ private final List<String> primaryKeyColumns = new ArrayList<>();
+
private final List<String> visibleColumns = new ArrayList<>();
- private final Map<String, Integer> visibleColumnsAndIndexMap = new
CaseInsensitiveMap<>();
+ private final Map<String, Integer> visibleColumnAndIndexMap = new
CaseInsensitiveMap<>();
- private final List<String> primaryKeyColumns = new ArrayList<>();
+ private final Map<String, ShardingSphereIndex> indexes;
+
+ private final Map<String, ShardingSphereConstraint> constraints;
private final TableType type;
@@ -87,7 +87,7 @@ public final class ShardingSphereTable {
}
if (each.isVisible()) {
visibleColumns.add(each.getName());
- visibleColumnsAndIndexMap.put(each.getName(), index++);
+ visibleColumnAndIndexMap.put(each.getName(), index++);
}
}
return result;
@@ -110,21 +110,21 @@ public final class ShardingSphereTable {
}
/**
- * Get column meta data via column name.
+ * Get column.
*
* @param columnName column name
- * @return column meta data
+ * @return column
*/
public ShardingSphereColumn getColumn(final String columnName) {
return columns.get(new ShardingSphereMetaDataIdentifier(columnName));
}
/**
- * Get column meta data list.
+ * Get all columns.
*
- * @return column meta data list
+ * @return columns
*/
- public Collection<ShardingSphereColumn> getColumnValues() {
+ public Collection<ShardingSphereColumn> getAllColumns() {
return columns.values();
}
@@ -139,16 +139,16 @@ public final class ShardingSphereTable {
}
/**
- * Put index meta data.
+ * Put index.
*
- * @param index index meta data
+ * @param index index
*/
public void putIndex(final ShardingSphereIndex index) {
indexes.put(index.getName(), index);
}
/**
- * Remove index meta data via index name.
+ * Remove index.
*
* @param indexName index name
*/
@@ -157,38 +157,38 @@ public final class ShardingSphereTable {
}
/**
- * Get index meta data via index name.
+ * Get index.
*
* @param indexName index name
- * @return index meta data
+ * @return index
*/
public ShardingSphereIndex getIndex(final String indexName) {
return indexes.get(indexName);
}
/**
- * Get index meta data collection.
+ * Get indexes.
*
- * @return index meta data collection
+ * @return indexes
*/
public Collection<ShardingSphereIndex> getIndexValues() {
return indexes.values();
}
/**
- * Judge whether contains index or not.
+ * Judge whether contains index.
*
* @param indexName index name
- * @return whether contains index or not
+ * @return contains index or not
*/
public boolean containsIndex(final String indexName) {
return null != indexName && indexes.containsKey(indexName);
}
/**
- * Get constraint meta data collection.
+ * Get constraint.
*
- * @return constraint meta data collection
+ * @return constraint
*/
public Collection<ShardingSphereConstraint> getConstraintValues() {
return constraints.values();
diff --git
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/ShardingSphereTableDataCollectorUtils.java
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/ShardingSphereTableDataCollectorUtils.java
index 25033b786ac..3fda8561dd4 100644
---
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/ShardingSphereTableDataCollectorUtils.java
+++
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/ShardingSphereTableDataCollectorUtils.java
@@ -42,7 +42,7 @@ public final class ShardingSphereTableDataCollectorUtils {
*/
public static List<Object> createRowValue(final Map<String, Object>
columnValues, final ShardingSphereTable table) {
List<Object> result = new LinkedList<>();
- for (ShardingSphereColumn each : table.getColumnValues()) {
+ for (ShardingSphereColumn each : table.getAllColumns()) {
result.add(columnValues.getOrDefault(each.getName(),
mockValue(each.getDataType())));
}
return result;
diff --git
a/infra/common/src/main/java/org/apache/shardingsphere/infra/yaml/schema/swapper/YamlTableSwapper.java
b/infra/common/src/main/java/org/apache/shardingsphere/infra/yaml/schema/swapper/YamlTableSwapper.java
index d35726d4fcf..c8f00fb4e2f 100644
---
a/infra/common/src/main/java/org/apache/shardingsphere/infra/yaml/schema/swapper/YamlTableSwapper.java
+++
b/infra/common/src/main/java/org/apache/shardingsphere/infra/yaml/schema/swapper/YamlTableSwapper.java
@@ -48,7 +48,7 @@ public final class YamlTableSwapper implements
YamlConfigurationSwapper<YamlShar
public YamlShardingSphereTable swapToYamlConfiguration(final
ShardingSphereTable table) {
YamlShardingSphereTable result = new YamlShardingSphereTable();
result.setName(table.getName());
- result.setColumns(swapToYamlColumns(table.getColumnValues()));
+ result.setColumns(swapToYamlColumns(table.getAllColumns()));
result.setIndexes(swapToYamlIndexes(table.getIndexValues()));
result.setConstraints(swapToYamlConstraints(table.getConstraintValues()));
result.setType(table.getType());
diff --git
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/GenericSchemaBuilderTest.java
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/GenericSchemaBuilderTest.java
index de6f97a7ad0..8fe0dbfa8f2 100644
---
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/GenericSchemaBuilderTest.java
+++
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/GenericSchemaBuilderTest.java
@@ -105,7 +105,7 @@ class GenericSchemaBuilderTest {
private void assertTables(final Map<String, ShardingSphereTable> actual) {
assertThat(actual.size(), is(2));
-
assertTrue(actual.get("data_node_routed_table1").getColumnValues().isEmpty());
-
assertTrue(actual.get("data_node_routed_table2").getColumnValues().isEmpty());
+
assertTrue(actual.get("data_node_routed_table1").getAllColumns().isEmpty());
+
assertTrue(actual.get("data_node_routed_table2").getAllColumns().isEmpty());
}
}
diff --git
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTableTest.java
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTableTest.java
index 7b70b3f6113..d6a50d339c5 100644
---
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTableTest.java
+++
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTableTest.java
@@ -43,12 +43,12 @@ class ShardingSphereTableTest {
}
@Test
- void assertGetColumnValues() {
+ void assertGetAllColumns() {
ShardingSphereColumn column1 = new ShardingSphereColumn("foo_col_1",
Types.INTEGER, true, true, false, true, false, false);
ShardingSphereColumn column2 = new ShardingSphereColumn("foo_col_2",
Types.INTEGER, false, true, false, true, false, false);
ShardingSphereTable shardingSphereTable = new
ShardingSphereTable("foo_tbl", Arrays.asList(column1, column2),
Collections.emptyList(), Collections.emptyList());
- assertThat(shardingSphereTable.getColumnValues(), hasItems(column1,
column2));
- assertThat(shardingSphereTable.getColumnValues(), hasSize(2));
+ assertThat(shardingSphereTable.getAllColumns(), hasItems(column1,
column2));
+ assertThat(shardingSphereTable.getAllColumns(), hasSize(2));
}
@Test
diff --git
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/data/ShardingSphereDataPersistService.java
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/data/ShardingSphereDataPersistService.java
index c8a09ba052f..a09d909e553 100644
---
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/data/ShardingSphereDataPersistService.java
+++
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/data/ShardingSphereDataPersistService.java
@@ -104,7 +104,7 @@ public final class ShardingSphereDataPersistService {
private void persistTableData(final ShardingSphereDatabase database, final
String schemaName, final ShardingSphereSchemaData schemaData) {
schemaData.getTableData().values().forEach(each -> {
YamlShardingSphereRowDataSwapper swapper =
- new YamlShardingSphereRowDataSwapper(new
ArrayList<>(database.getSchema(schemaName).getTable(each.getName()).getColumnValues()));
+ new YamlShardingSphereRowDataSwapper(new
ArrayList<>(database.getSchema(schemaName).getTable(each.getName()).getAllColumns()));
persistTableData(database.getName(), schemaName, each.getName(),
each.getRows().stream().map(swapper::swapToYamlConfiguration).collect(Collectors.toList()));
});
}
diff --git
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/service/metadata/table/TableRowDataPersistService.java
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/service/metadata/table/TableRowDataPersistService.java
index e7a56ffd478..71380e1d7d5 100644
---
a/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/service/metadata/table/TableRowDataPersistService.java
+++
b/kernel/metadata/core/src/main/java/org/apache/shardingsphere/metadata/persist/service/metadata/table/TableRowDataPersistService.java
@@ -77,7 +77,7 @@ public final class TableRowDataPersistService {
*/
public ShardingSphereTableData load(final String databaseName, final
String schemaName, final String tableName, final ShardingSphereTable table) {
ShardingSphereTableData result = new
ShardingSphereTableData(tableName);
- YamlShardingSphereRowDataSwapper swapper = new
YamlShardingSphereRowDataSwapper(new ArrayList<>(table.getColumnValues()));
+ YamlShardingSphereRowDataSwapper swapper = new
YamlShardingSphereRowDataSwapper(new ArrayList<>(table.getAllColumns()));
for (String each :
repository.getChildrenKeys(ShardingSphereDataNode.getTablePath(databaseName,
schemaName, tableName))) {
String yamlRow =
repository.query(ShardingSphereDataNode.getTableRowPath(databaseName,
schemaName, tableName, each));
if (!Strings.isNullOrEmpty(yamlRow)) {
diff --git
a/kernel/metadata/core/src/test/java/org/apache/shardingsphere/metadata/persist/data/ShardingSphereDataPersistServiceTest.java
b/kernel/metadata/core/src/test/java/org/apache/shardingsphere/metadata/persist/data/ShardingSphereDataPersistServiceTest.java
index 83ae6736c64..76c513ed2d9 100644
---
a/kernel/metadata/core/src/test/java/org/apache/shardingsphere/metadata/persist/data/ShardingSphereDataPersistServiceTest.java
+++
b/kernel/metadata/core/src/test/java/org/apache/shardingsphere/metadata/persist/data/ShardingSphereDataPersistServiceTest.java
@@ -78,7 +78,7 @@ class ShardingSphereDataPersistServiceTest {
when(result.containsDatabase("foo_db")).thenReturn(true);
when(result.getDatabase("foo_db").containsSchema("foo_schema")).thenReturn(true);
when(result.getDatabase("foo_db").getSchema("foo_schema").containsTable("foo_tbl")).thenReturn(true);
-
when(result.getDatabase("foo_db").getSchema("foo_schema").getTable("foo_tbl").getColumnValues()).thenReturn(Collections.emptyList());
+
when(result.getDatabase("foo_db").getSchema("foo_schema").getTable("foo_tbl").getAllColumns()).thenReturn(Collections.emptyList());
when(result.containsDatabase("bar_db")).thenReturn(true);
when(result.getDatabase("bar_db")).thenReturn(mock(ShardingSphereDatabase.class));
return result;
@@ -101,7 +101,7 @@ class ShardingSphereDataPersistServiceTest {
when(schemaData.getTableData().values()).thenReturn(Collections.singleton(tableData));
ShardingSphereDatabase database = mock(ShardingSphereDatabase.class,
RETURNS_DEEP_STUBS);
when(database.getName()).thenReturn("foo_db");
-
when(database.getSchema("foo_schema").getTable("foo_tbl").getColumnValues()).thenReturn(Collections.singleton(mock(ShardingSphereColumn.class)));
+
when(database.getSchema("foo_schema").getTable("foo_tbl").getAllColumns()).thenReturn(Collections.singleton(mock(ShardingSphereColumn.class)));
persistService.persist(database, "foo_schema", schemaData);
verify(tableRowDataPersistService).persist("foo_db", "foo_schema",
"foo_tbl", Collections.emptyList());
}
diff --git
a/kernel/sql-federation/executor/src/main/java/org/apache/shardingsphere/sqlfederation/executor/enumerable/EnumerableScanExecutor.java
b/kernel/sql-federation/executor/src/main/java/org/apache/shardingsphere/sqlfederation/executor/enumerable/EnumerableScanExecutor.java
index bac00682528..2a365874dcb 100644
---
a/kernel/sql-federation/executor/src/main/java/org/apache/shardingsphere/sqlfederation/executor/enumerable/EnumerableScanExecutor.java
+++
b/kernel/sql-federation/executor/src/main/java/org/apache/shardingsphere/sqlfederation/executor/enumerable/EnumerableScanExecutor.java
@@ -168,7 +168,7 @@ public final class EnumerableScanExecutor implements
ScanExecutor {
@Override
public Enumerator<Object> enumerator() {
- return new MemoryRowEnumerator(tableData.getRows(),
table.getColumnValues(), databaseType);
+ return new MemoryRowEnumerator(tableData.getRows(),
table.getAllColumns(), databaseType);
}
};
}
diff --git
a/kernel/sql-federation/executor/src/test/java/org/apache/shardingsphere/sqlfederation/executor/enumerable/EnumerableScanExecutorTest.java
b/kernel/sql-federation/executor/src/test/java/org/apache/shardingsphere/sqlfederation/executor/enumerable/EnumerableScanExecutorTest.java
index 4843954603f..47c57ef397f 100644
---
a/kernel/sql-federation/executor/src/test/java/org/apache/shardingsphere/sqlfederation/executor/enumerable/EnumerableScanExecutorTest.java
+++
b/kernel/sql-federation/executor/src/test/java/org/apache/shardingsphere/sqlfederation/executor/enumerable/EnumerableScanExecutorTest.java
@@ -63,7 +63,7 @@ class EnumerableScanExecutorTest {
when(schemaData.getTable("test")).thenReturn(tableData);
ShardingSphereTable table = mock(ShardingSphereTable.class,
RETURNS_DEEP_STUBS);
when(table.getName()).thenReturn("test");
- when(table.getColumnValues()).thenReturn(Collections.singleton(new
ShardingSphereColumn("id", Types.INTEGER, true, false, false, false, true,
false)));
+ when(table.getAllColumns()).thenReturn(Collections.singleton(new
ShardingSphereColumn("id", Types.INTEGER, true, false, false, false, true,
false)));
Enumerable<Object> enumerable = new EnumerableScanExecutor(null, null,
null, optimizerContext, executorContext, null, null, statistics)
.execute(table, mock(ScanExecutorContext.class));
try (Enumerator<Object> actual = enumerable.enumerator()) {
diff --git
a/kernel/sql-federation/optimizer/src/main/java/org/apache/shardingsphere/sqlfederation/optimizer/metadata/util/SQLFederationDataTypeUtils.java
b/kernel/sql-federation/optimizer/src/main/java/org/apache/shardingsphere/sqlfederation/optimizer/metadata/util/SQLFederationDataTypeUtils.java
index 3d47a15c517..cbf200d12c2 100644
---
a/kernel/sql-federation/optimizer/src/main/java/org/apache/shardingsphere/sqlfederation/optimizer/metadata/util/SQLFederationDataTypeUtils.java
+++
b/kernel/sql-federation/optimizer/src/main/java/org/apache/shardingsphere/sqlfederation/optimizer/metadata/util/SQLFederationDataTypeUtils.java
@@ -50,7 +50,7 @@ public final class SQLFederationDataTypeUtils {
*/
public static RelDataType createRelDataType(final ShardingSphereTable
table, final DatabaseType protocolType, final RelDataTypeFactory typeFactory) {
Builder fieldInfoBuilder = typeFactory.builder();
- for (ShardingSphereColumn each : table.getColumnValues()) {
+ for (ShardingSphereColumn each : table.getAllColumns()) {
fieldInfoBuilder.add(each.getName(), getRelDataType(protocolType,
each, typeFactory));
}
return fieldInfoBuilder.build();
diff --git
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/ShardingSphereDatabaseDataManager.java
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/ShardingSphereDatabaseDataManager.java
index d779b57e396..773e72b0593 100644
---
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/ShardingSphereDatabaseDataManager.java
+++
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/ShardingSphereDatabaseDataManager.java
@@ -138,7 +138,7 @@ public final class ShardingSphereDatabaseDataManager {
return;
}
ShardingSphereTableData tableData =
metaDataContexts.get().getStatistics().getDatabase(databaseName).getSchema(schemaName).getTable(tableName);
- List<ShardingSphereColumn> columns = new
ArrayList<>(metaDataContexts.get().getMetaData().getDatabase(databaseName).getSchema(schemaName).getTable(tableName).getColumnValues());
+ List<ShardingSphereColumn> columns = new
ArrayList<>(metaDataContexts.get().getMetaData().getDatabase(databaseName).getSchema(schemaName).getTable(tableName).getAllColumns());
tableData.getRows().add(new
YamlShardingSphereRowDataSwapper(columns).swapToObject(yamlRowData));
}
diff --git
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/ShardingSphereStatisticsRefreshEngine.java
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/ShardingSphereStatisticsRefreshEngine.java
index faf62f67ff6..58058101150 100644
---
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/ShardingSphereStatisticsRefreshEngine.java
+++
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/ShardingSphereStatisticsRefreshEngine.java
@@ -182,7 +182,7 @@ public final class ShardingSphereStatisticsRefreshEngine {
AlteredShardingSphereDatabaseData result = new
AlteredShardingSphereDatabaseData(databaseName, schemaName,
tableData.getName());
Map<String, ShardingSphereRowData> tableDataMap =
tableData.getRows().stream().collect(Collectors.toMap(ShardingSphereRowData::getUniqueKey,
Function.identity()));
Map<String, ShardingSphereRowData> changedTableDataMap =
changedTableData.getRows().stream().collect(Collectors.toMap(ShardingSphereRowData::getUniqueKey,
Function.identity()));
- YamlShardingSphereRowDataSwapper swapper = new
YamlShardingSphereRowDataSwapper(new ArrayList<>(table.getColumnValues()));
+ YamlShardingSphereRowDataSwapper swapper = new
YamlShardingSphereRowDataSwapper(new ArrayList<>(table.getAllColumns()));
for (Entry<String, ShardingSphereRowData> entry :
changedTableDataMap.entrySet()) {
if (!tableDataMap.containsKey(entry.getKey())) {
result.getAddedRows().add(swapper.swapToYamlConfiguration(entry.getValue()));
diff --git
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/AlterIndexStatementSchemaRefresher.java
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/AlterIndexStatementSchemaRefresher.java
index 33d891d0301..579b1bdfc9d 100644
---
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/AlterIndexStatementSchemaRefresher.java
+++
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/AlterIndexStatementSchemaRefresher.java
@@ -65,7 +65,7 @@ public final class AlterIndexStatementSchemaRefresher
implements MetaDataRefresh
}
private ShardingSphereTable newShardingSphereTable(final
ShardingSphereTable table) {
- ShardingSphereTable result = new ShardingSphereTable(table.getName(),
table.getColumnValues(), table.getIndexValues(), table.getConstraintValues(),
table.getType());
+ ShardingSphereTable result = new ShardingSphereTable(table.getName(),
table.getAllColumns(), table.getIndexValues(), table.getConstraintValues(),
table.getType());
result.getColumnNames().addAll(table.getColumnNames());
result.getVisibleColumns().addAll(table.getVisibleColumns());
result.getPrimaryKeyColumns().addAll(table.getPrimaryKeyColumns());
diff --git
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/CreateIndexStatementSchemaRefresher.java
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/CreateIndexStatementSchemaRefresher.java
index 7e79573c7dc..3b0e7ebb1cb 100644
---
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/CreateIndexStatementSchemaRefresher.java
+++
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/CreateIndexStatementSchemaRefresher.java
@@ -53,7 +53,7 @@ public final class CreateIndexStatementSchemaRefresher
implements MetaDataRefres
}
private ShardingSphereTable newShardingSphereTable(final
ShardingSphereTable table) {
- ShardingSphereTable result = new ShardingSphereTable(table.getName(),
table.getColumnValues(), table.getIndexValues(), table.getConstraintValues(),
table.getType());
+ ShardingSphereTable result = new ShardingSphereTable(table.getName(),
table.getAllColumns(), table.getIndexValues(), table.getConstraintValues(),
table.getType());
result.getColumnNames().addAll(table.getColumnNames());
result.getVisibleColumns().addAll(table.getVisibleColumns());
result.getPrimaryKeyColumns().addAll(table.getPrimaryKeyColumns());
diff --git
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/DropIndexStatementSchemaRefresher.java
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/DropIndexStatementSchemaRefresher.java
index 94980f70319..b16f83e6fcb 100644
---
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/DropIndexStatementSchemaRefresher.java
+++
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/index/DropIndexStatementSchemaRefresher.java
@@ -66,7 +66,7 @@ public final class DropIndexStatementSchemaRefresher
implements MetaDataRefreshe
}
private ShardingSphereTable newShardingSphereTable(final
ShardingSphereTable table) {
- ShardingSphereTable result = new ShardingSphereTable(table.getName(),
table.getColumnValues(), table.getIndexValues(), table.getConstraintValues(),
table.getType());
+ ShardingSphereTable result = new ShardingSphereTable(table.getName(),
table.getAllColumns(), table.getIndexValues(), table.getConstraintValues(),
table.getType());
result.getColumnNames().addAll(table.getColumnNames());
result.getVisibleColumns().addAll(table.getVisibleColumns());
result.getPrimaryKeyColumns().addAll(table.getPrimaryKeyColumns());
diff --git
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/manager/SchemaMetaDataManagerTest.java
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/manager/SchemaMetaDataManagerTest.java
index cd3eb5c1e76..11a304d6974 100644
---
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/manager/SchemaMetaDataManagerTest.java
+++
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/manager/SchemaMetaDataManagerTest.java
@@ -159,7 +159,7 @@ class SchemaMetaDataManagerTest {
ShardingSphereTable toBeChangedTable = new
ShardingSphereTable("foo_tbl", Collections.singleton(toBeChangedColumn),
Collections.emptyList(), Collections.emptyList());
schemaMetaDataManager.alterSchema("foo_db", "foo_schema",
toBeChangedTable, null);
ShardingSphereTable table =
metaDataContexts.getMetaData().getDatabase("foo_db").getSchema("foo_schema").getTables().get("foo_tbl");
- assertThat(table.getColumnValues().size(), is(1));
+ assertThat(table.getAllColumns().size(), is(1));
assertTrue(table.containsColumn("foo_col"));
}
diff --git
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/ShardingSphereStatisticsRefreshEngineTest.java
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/ShardingSphereStatisticsRefreshEngineTest.java
index a4e194bd7b2..b6512f67dff 100644
---
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/ShardingSphereStatisticsRefreshEngineTest.java
+++
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/ShardingSphereStatisticsRefreshEngineTest.java
@@ -96,7 +96,7 @@ class ShardingSphereStatisticsRefreshEngineTest {
Collection<ShardingSphereColumn> columns = new LinkedList<>();
columns.add(new ShardingSphereColumn("column1", Types.INTEGER, false,
false, false, true, false, false));
columns.add(new ShardingSphereColumn("column2", Types.INTEGER, false,
false, false, true, false, false));
- when(table.getColumnValues()).thenReturn(columns);
+ when(table.getAllColumns()).thenReturn(columns);
return result;
}
}
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/ShowTableMetaDataExecutor.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/ShowTableMetaDataExecutor.java
index fcf55c1a054..fda5bd7fefc 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/ShowTableMetaDataExecutor.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/ShowTableMetaDataExecutor.java
@@ -59,7 +59,7 @@ public final class ShowTableMetaDataExecutor implements
DistSQLQueryExecutor<Sho
private Collection<LocalDataQueryResultRow> buildTableRows(final String
databaseName, final ShardingSphereSchema schema, final String tableName) {
Collection<LocalDataQueryResultRow> result = new LinkedList<>();
ShardingSphereTable table = schema.getTable(tableName);
- result.addAll(table.getColumnValues().stream().map(each ->
buildColumnRow(databaseName, tableName, each)).collect(Collectors.toList()));
+ result.addAll(table.getAllColumns().stream().map(each ->
buildColumnRow(databaseName, tableName, each)).collect(Collectors.toList()));
result.addAll(table.getIndexValues().stream().map(each ->
buildIndexRow(databaseName, tableName, each)).collect(Collectors.toList()));
return result;
}
diff --git
a/proxy/frontend/type/opengauss/src/test/java/org/apache/shardingsphere/proxy/frontend/opengauss/command/query/extended/bind/OpenGaussComBatchBindExecutorTest.java
b/proxy/frontend/type/opengauss/src/test/java/org/apache/shardingsphere/proxy/frontend/opengauss/command/query/extended/bind/OpenGaussComBatchBindExecutorTest.java
index cf82c72eaef..9fb696ed647 100644
---
a/proxy/frontend/type/opengauss/src/test/java/org/apache/shardingsphere/proxy/frontend/opengauss/command/query/extended/bind/OpenGaussComBatchBindExecutorTest.java
+++
b/proxy/frontend/type/opengauss/src/test/java/org/apache/shardingsphere/proxy/frontend/opengauss/command/query/extended/bind/OpenGaussComBatchBindExecutorTest.java
@@ -157,7 +157,7 @@ class OpenGaussComBatchBindExecutorTest {
when(result.getRuleMetaData()).thenReturn(new
RuleMetaData(Collections.emptyList()));
when(result.containsSchema("public")).thenReturn(true);
when(result.getSchema("public").containsTable("bmsql")).thenReturn(true);
-
when(result.getSchema("public").getTable("bmsql").getColumnValues()).thenReturn(Collections.singleton(new
ShardingSphereColumn("id", Types.VARCHAR, false, false, false, true, false,
false)));
+
when(result.getSchema("public").getTable("bmsql").getAllColumns()).thenReturn(Collections.singleton(new
ShardingSphereColumn("id", Types.VARCHAR, false, false, false, true, false,
false)));
return result;
}
}
diff --git
a/proxy/frontend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/describe/PostgreSQLComDescribeExecutor.java
b/proxy/frontend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/describe/PostgreSQLComDescribeExecutor.java
index 9e1eb1d2f71..7d9d64607cb 100644
---
a/proxy/frontend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/describe/PostgreSQLComDescribeExecutor.java
+++
b/proxy/frontend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/describe/PostgreSQLComDescribeExecutor.java
@@ -180,7 +180,7 @@ public final class PostgreSQLComDescribeExecutor implements
CommandExecutor {
Collection<PostgreSQLColumnDescription> result = new LinkedList<>();
for (ProjectionSegment each :
returningSegment.getProjections().getProjections()) {
if (each instanceof ShorthandProjectionSegment) {
- table.getColumnValues().stream().map(column -> new
PostgreSQLColumnDescription(column.getName(), 0, column.getDataType(),
estimateColumnLength(column.getDataType()), ""))
+ table.getAllColumns().stream().map(column -> new
PostgreSQLColumnDescription(column.getName(), 0, column.getDataType(),
estimateColumnLength(column.getDataType()), ""))
.forEach(result::add);
}
if (each instanceof ColumnProjectionSegment) {
diff --git
a/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLAggregatedBatchedStatementsCommandExecutorTest.java
b/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLAggregatedBatchedStatementsCommandExecutorTest.java
index beb9728bff2..2bc45f28365 100644
---
a/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLAggregatedBatchedStatementsCommandExecutorTest.java
+++
b/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLAggregatedBatchedStatementsCommandExecutorTest.java
@@ -168,7 +168,7 @@ class
PostgreSQLAggregatedBatchedStatementsCommandExecutorTest {
when(database.getSchema("public").containsTable("t_order")).thenReturn(true);
when(result.getMetaDataContexts().getMetaData().getDatabase("foo_db")).thenReturn(database);
when(result.getMetaDataContexts().getMetaData().containsDatabase("foo_db")).thenReturn(true);
-
when(database.getSchema("public").getTable("t_order").getColumnValues())
+ when(database.getSchema("public").getTable("t_order").getAllColumns())
.thenReturn(Collections.singleton(new
ShardingSphereColumn("id", Types.VARCHAR, false, false, false, true, false,
false)));
return result;
}
diff --git
a/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLBatchedStatementsExecutorTest.java
b/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLBatchedStatementsExecutorTest.java
index cfdcb4dd5f6..41c0b317820 100644
---
a/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLBatchedStatementsExecutorTest.java
+++
b/proxy/frontend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLBatchedStatementsExecutorTest.java
@@ -141,7 +141,7 @@ class PostgreSQLBatchedStatementsExecutorTest {
when(database.getRuleMetaData()).thenReturn(new
RuleMetaData(Collections.emptyList()));
when(database.containsSchema("public")).thenReturn(true);
when(database.getSchema("public").containsTable("t")).thenReturn(true);
-
when(database.getSchema("public").getTable("t").getColumnValues()).thenReturn(Arrays.asList(new
ShardingSphereColumn("id", Types.VARCHAR, false, false, false, true, false,
false),
+
when(database.getSchema("public").getTable("t").getAllColumns()).thenReturn(Arrays.asList(new
ShardingSphereColumn("id", Types.VARCHAR, false, false, false, true, false,
false),
new ShardingSphereColumn("col", Types.VARCHAR, false, false,
false, true, false, false)));
when(result.getMetaDataContexts().getMetaData().containsDatabase("db")).thenReturn(true);
when(result.getMetaDataContexts().getMetaData().getDatabase("db")).thenReturn(database);