This is an automated email from the ASF dual-hosted git repository. caogaofei pushed a commit to branch ty/TableModelGrammar in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 5a90254881e5e1ef709eb265efc5fed0c07c8f5e Author: Beyyes <[email protected]> AuthorDate: Tue Apr 16 09:43:47 2024 +0800 perfect process --- .../plan/relational/metadata/TableMetadataImpl.java | 9 +++++++++ .../db/queryengine/plan/relational/analyzer/TestMatadata.java | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/TableMetadataImpl.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/TableMetadataImpl.java index fea259a2b50..e5cfa4befb2 100644 --- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/TableMetadataImpl.java +++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/TableMetadataImpl.java @@ -29,6 +29,7 @@ import org.apache.iotdb.db.queryengine.plan.relational.type.InternalTypeManager; import org.apache.iotdb.db.queryengine.plan.relational.type.TypeManager; import org.apache.iotdb.db.queryengine.plan.relational.type.TypeNotFoundException; import org.apache.iotdb.db.queryengine.plan.relational.type.TypeSignature; +import org.apache.iotdb.db.relational.sql.tree.Expression; import org.apache.iotdb.db.utils.constant.SqlConstant; import org.apache.iotdb.tsfile.read.common.type.Type; @@ -227,6 +228,14 @@ public class TableMetadataImpl implements Metadata { return true; } + @Override + public List<DeviceEntry> indexScan( + QualifiedObjectName tableName, + List<Expression> expressionList, + List<String> attributeColumns) { + return null; + } + public static boolean isTwoNumericType(List<? extends Type> argumentTypes) { return argumentTypes.size() == 2 && isNumericType(argumentTypes.get(0)) diff --git a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/TestMatadata.java b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/TestMatadata.java index 79aaa33061f..b40538f7869 100644 --- a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/TestMatadata.java +++ b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/TestMatadata.java @@ -7,6 +7,7 @@ import org.apache.iotdb.db.queryengine.common.SessionInfo; import org.apache.iotdb.db.queryengine.plan.relational.function.OperatorType; import org.apache.iotdb.db.queryengine.plan.relational.metadata.ColumnMetadata; import org.apache.iotdb.db.queryengine.plan.relational.metadata.ColumnSchema; +import org.apache.iotdb.db.queryengine.plan.relational.metadata.DeviceEntry; import org.apache.iotdb.db.queryengine.plan.relational.metadata.Metadata; import org.apache.iotdb.db.queryengine.plan.relational.metadata.OperatorNotFoundException; import org.apache.iotdb.db.queryengine.plan.relational.metadata.QualifiedObjectName; @@ -16,6 +17,7 @@ import org.apache.iotdb.db.queryengine.plan.relational.type.InternalTypeManager; import org.apache.iotdb.db.queryengine.plan.relational.type.TypeManager; import org.apache.iotdb.db.queryengine.plan.relational.type.TypeNotFoundException; import org.apache.iotdb.db.queryengine.plan.relational.type.TypeSignature; +import org.apache.iotdb.db.relational.sql.tree.Expression; import org.apache.iotdb.db.utils.constant.SqlConstant; import org.apache.iotdb.tsfile.read.common.type.BinaryType; import org.apache.iotdb.tsfile.read.common.type.Type; @@ -250,6 +252,14 @@ public class TestMatadata implements Metadata { return true; } + @Override + public List<DeviceEntry> indexScan( + QualifiedObjectName tableName, + List<Expression> expressionList, + List<String> attributeColumns) { + return null; + } + public static boolean isTwoNumericType(List<? extends Type> argumentTypes) { return argumentTypes.size() == 2 && isNumericType(argumentTypes.get(0))
