[IOTDB-2679] Support logical operators in select clauses#5273
[IOTDB-2679] Support logical operators in select clauses#5273SteveYurongSu merged 7 commits intoapache:masterfrom
Conversation
|
Hi @cornmonster @ericpai, PTAL :D |
SteveYurongSu
left a comment
There was a problem hiding this comment.
What a great feature! I will take a look ASAP.
Please add some docs for this PR.
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSelectCompareExpressionIT.java
Outdated
Show resolved
Hide resolved
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSelectCompareExpressionIT.java
Outdated
Show resolved
Hide resolved
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSelectCompareExpressionIT.java
Outdated
Show resolved
Hide resolved
.../src/main/java/org/apache/iotdb/db/query/udf/core/transformer/CompareEqualToTransformer.java
Outdated
Show resolved
Hide resolved
...main/java/org/apache/iotdb/db/query/udf/core/transformer/CompareGreaterEqualTransformer.java
Outdated
Show resolved
Hide resolved
.../main/java/org/apache/iotdb/db/query/udf/core/transformer/CompareGreaterThanTransformer.java
Outdated
Show resolved
Hide resolved
...rc/main/java/org/apache/iotdb/db/query/udf/core/transformer/CompareLessEqualTransformer.java
Outdated
Show resolved
Hide resolved
...src/main/java/org/apache/iotdb/db/query/udf/core/transformer/CompareOperatorTransformer.java
Outdated
Show resolved
Hide resolved
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/LogicAndTransformer.java
Outdated
Show resolved
Hide resolved
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/LogicNotTransformer.java
Outdated
Show resolved
Hide resolved
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/LogicNotTransformer.java
Outdated
Show resolved
Hide resolved
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/LogicOrTransformer.java
Outdated
Show resolved
Hide resolved
@flashzxi Could you add some docs about this excellent feature in English and Chinese :) |
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSelectCompareExpressionIT.java
Show resolved
Hide resolved
|
@ericpai Please take a look |
|
@flashzxi why the file mod of .bat and .sh are changed to 100644? They should be excutable. |
|
def963b to
98e7e76
Compare
server/src/main/java/org/apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java
Outdated
Show resolved
Hide resolved
server/src/main/java/org/apache/iotdb/db/query/expression/unary/LogicNotExpression.java
Outdated
Show resolved
Hide resolved
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/BinaryTransformer.java
Show resolved
Hide resolved
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/BinaryTransformer.java
Outdated
Show resolved
Hide resolved
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/LogicOrTransformer.java
Outdated
Show resolved
Hide resolved
|
LGTM. Thanks for the excellent feature! |
|
@SteveYurongSu Are there any other comments? |
|
The tests are failure caused by other modules, please rebase and sync with the master code. @flashzxi |
|
@ericpai Thanks for the reviewing :D |
SteveYurongSu
left a comment
There was a problem hiding this comment.
Overall LGTM. This is great :D
…er_meta * remotes/upstream/master: Rename SchemaEngine to LocalSchemaProcessor and Rename SchemaRegionManager to SchemaEngine (apache#5359) Add SchemaRegion Interfaces to SchemaEngine (apache#5349) [IOTDB-2803] adapt metadata write operation to plannode (apache#5344) [IOTDB-2679] Support logical operators in select clauses (apache#5273) [IOTDB-2671][metrics] Improve the implementation of iotdbReporter (apache#5338) # Conflicts: # server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/LogicalPlanner.java # server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/LogicalPlannerTest.java
Description
Add some functions to support select logical expression in select clauses.
Details
Now you can select logical expressions like a>b, fore example
output: