This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch ycy/fixActiveScan
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from ba01536b1a8 fix IT
add 55e012dfaa7 fix logical and in PushPredicateIntoTableScan
add dd7ee662f4e fix 'select -s1'
add dbb378c3c02 Fix sort elimination, perfect explain output
add c8e9886a4d4 Add IT for table model
add 5c069338cef Merge remote-tracking branch 'origin/ty/TableModelGrammar'
into ycy/fixActiveScan
add 395c819a8fd fix IT
No new revisions were added by this update.
Summary of changes:
.../scalar/IoTDBDiffFunctionIT.java | 1 -
.../org/apache/iotdb/db/it/utils/TestUtils.java | 18 +-
.../it/query/old}/IoTDBDatetimeFormatIT.java | 77 +-
.../it/query/old/IoTDBNestedQueryIT.java | 453 ++++++
.../old/alignbydevice/IoTDBAlignByDevice2IT.java} | 8 +-
.../old/alignbydevice/IoTDBAlignByDevice3IT.java} | 8 +-
.../old/alignbydevice/IoTDBAlignByDeviceIT.java | 504 +++++++
.../IoTDBAlignByDeviceWithTemplate2IT.java} | 7 +-
.../IoTDBAlignByDeviceWithTemplateIT.java | 323 ++--
.../IoTDBOrderByLimitOffsetAlignByDevice2IT.java} | 11 +-
.../IoTDBOrderByLimitOffsetAlignByDeviceIT.java | 147 ++
.../IoTDBOrderByWithAlignByDevice2IT.java} | 9 +-
.../IoTDBOrderByWithAlignByDevice3IT.java} | 9 +-
.../IoTDBOrderByWithAlignByDeviceIT.java | 1568 ++++++++++++++++++++
.../scalar/IoTDBCastFunctionIT.java | 780 ++++++++++
.../scalar/IoTDBDiffFunction2IT.java | 9 +-
.../scalar/IoTDBDiffFunction3IT.java | 9 +-
.../scalar/IoTDBDiffFunctionIT.java | 149 ++
.../scalar/IoTDBReplaceFunctionIT.java | 183 +++
.../scalar/IoTDBRoundFunctionIT.java | 313 ++++
.../scalar/IoTDBSubStringFunctionIT.java | 228 +++
.../iotdb/relational/it/schema/IoTDBTableIT.java | 4 +-
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 3 +-
.../source/relational/TableScanOperator.java | 4 +-
.../relational/ColumnTransformerBuilder.java | 22 +-
.../TableModelStatementMemorySourceVisitor.java | 34 +-
.../plan/planner/TableOperatorGenerator.java | 14 +
.../plan/planner/plan/node/PlanGraphPrinter.java | 10 +
.../plan/relational/analyzer/Analyzer.java | 4 +
.../relational/analyzer/ExpressionAnalyzer.java | 3 +-
.../predicate/ConvertPredicateToFilterVisitor.java | 13 +-
.../relational/metadata/TableMetadataImpl.java | 26 +-
.../relational/planner/ir/ExpressionRewriter.java | 15 +-
.../planner/ir/ExpressionTreeRewriter.java | 47 +-
.../planner/ir/NormalizeOrExpressionRewriter.java | 15 +-
.../optimizations/PushPredicateIntoTableScan.java | 8 +-
.../planner/optimizations/SortElimination.java | 19 +-
.../sql/ast/ArithmeticUnaryExpression.java | 2 +-
.../plan/relational/sql/ast/CreateDB.java | 9 +-
.../plan/relational/sql/ast/QualifiedName.java | 2 +-
.../plan/relational/sql/parser/AstBuilder.java | 50 +-
.../dag/column/unary/InColumnTransformer.java | 8 +-
.../scalar/SubStringFunctionColumnTransformer.java | 4 +-
.../apache/iotdb/commons/schema/table/TsTable.java | 2 +-
.../db/relational/grammar/sql/RelationalSql.g4 | 6 +-
45 files changed, 4834 insertions(+), 304 deletions(-)
copy integration-test/src/test/java/org/apache/iotdb/{db/it =>
relational/it/query/old}/IoTDBDatetimeFormatIT.java (63%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/IoTDBNestedQueryIT.java
copy
integration-test/src/test/java/org/apache/iotdb/{db/it/orderBy/IoTDBOrderBy2IT.java
=> relational/it/query/old/alignbydevice/IoTDBAlignByDevice2IT.java} (84%)
copy
integration-test/src/test/java/org/apache/iotdb/{db/it/orderBy/IoTDBOrderBy2IT.java
=> relational/it/query/old/alignbydevice/IoTDBAlignByDevice3IT.java} (84%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBAlignByDeviceIT.java
copy
integration-test/src/test/java/org/apache/iotdb/{db/it/orderBy/IoTDBOrderBy2IT.java
=>
relational/it/query/old/alignbydevice/IoTDBAlignByDeviceWithTemplate2IT.java}
(84%)
copy
integration-test/src/test/java/org/apache/iotdb/{db/it/orderBy/IoTDBOrderBy2IT.java
=>
relational/it/query/old/alignbydevice/IoTDBOrderByLimitOffsetAlignByDevice2IT.java}
(83%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBOrderByLimitOffsetAlignByDeviceIT.java
copy
integration-test/src/test/java/org/apache/iotdb/{db/it/orderBy/IoTDBOrderBy2IT.java
=>
relational/it/query/old/alignbydevice/IoTDBOrderByWithAlignByDevice2IT.java}
(84%)
copy
integration-test/src/test/java/org/apache/iotdb/{db/it/orderBy/IoTDBOrderBy2IT.java
=>
relational/it/query/old/alignbydevice/IoTDBOrderByWithAlignByDevice3IT.java}
(84%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBOrderByWithAlignByDeviceIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBCastFunctionIT.java
copy integration-test/src/test/java/org/apache/iotdb/{db/it =>
relational/it/query/old}/builtinfunction/scalar/IoTDBDiffFunction2IT.java (88%)
copy integration-test/src/test/java/org/apache/iotdb/{db/it =>
relational/it/query/old}/builtinfunction/scalar/IoTDBDiffFunction3IT.java (88%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBDiffFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBReplaceFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBRoundFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBSubStringFunctionIT.java