This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch h/TableModelWrite
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 48c8cda2a7d fix ChunkCacheTestUT
add f9a55a1dff1 push PredicatePushIntoIndexScanChecker
add 41d8e8ba78a return DoubleLiteral
add f0f9b18889d fix select Time returns Identifier problem
add 219286825a1 add where filter impl for table model
add ab11feb5caa Merge branch 'ty/TableModelGrammar' of
https://github.com/apache/iotdb into ty/TableModelGrammar
add dda9edac43b fix LogicalExpression Identifier problem; fix column
transformer concurrent problem
add 88860e73d58 add PredicatePushIntoIndexScanChecker
add e31904b5c7b add support for diff, cast, substring and round
add da2d1d40698 ignore testSingleTableQuery in AnalyzerTest
add 92992227a1b Merge remote-tracking branch 'origin/ty/TableModelGrammar'
into h/TableModelWrite
No new revisions were added by this update.
Summary of changes:
.../protocol/thrift/impl/ClientRPCServiceImpl.java | 4 +-
.../relational/ColumnTransformerBuilder.java | 659 +++++++++++++--------
.../plan/planner/LocalExecutionPlanner.java | 6 +-
.../plan/planner/TableOperatorGenerator.java | 15 +-
.../ConvertPredicateToTimeFilterVisitor.java | 3 +-
.../PredicatePushIntoIndexScanChecker.java | 29 +-
.../relational/metadata/TableMetadataImpl.java | 51 +-
.../plan/relational/planner/PlanBuilder.java | 74 ++-
.../plan/relational/planner/QueryPlanner.java | 8 +-
.../TableModelTypeProviderExtractor.java | 6 +
.../planner/optimizations/IndexScan.java | 35 +-
.../ternary/CompareTernaryColumnTransformer.java | 24 -
.../column/ternary/TernaryColumnTransformer.java | 23 +
...Transformer.java => DiffColumnTransformer.java} | 40 +-
.../scalar/Replace2ColumnTransformer.java} | 42 +-
.../scalar/Replace3ColumnTransformer.java} | 71 +--
.../scalar/RoundColumnTransformer.java} | 40 +-
.../scalar/SubString2ColumnTransformer.java} | 39 +-
...ormer.java => SubString3ColumnTransformer.java} | 47 +-
.../plan/relational/analyzer/AnalyzerTest.java | 2 +
.../iotdb/db/relational/sql/parser/AstBuilder.java | 3 +-
21 files changed, 800 insertions(+), 421 deletions(-)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{DiffFunctionColumnTransformer.java
=> DiffColumnTransformer.java} (60%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/{binary/ArithmeticBinaryColumnTransformer.java
=> unary/scalar/Replace2ColumnTransformer.java} (63%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/{ternary/CompareTernaryColumnTransformer.java
=> unary/scalar/Replace3ColumnTransformer.java} (50%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/{binary/ArithmeticBinaryColumnTransformer.java
=> unary/scalar/RoundColumnTransformer.java} (57%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/{binary/ArithmeticBinaryColumnTransformer.java
=> unary/scalar/SubString2ColumnTransformer.java} (63%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{SubStringFunctionColumnTransformer.java
=> SubString3ColumnTransformer.java} (54%)