Skip to content

Commit a5daa1b

Browse files
committed
WIP
1 parent 0ca1f3f commit a5daa1b

File tree

3 files changed

+29
-99
lines changed

3 files changed

+29
-99
lines changed

exec/java-exec/src/main/java/org/apache/drill/exec/planner/logical/DrillOptiq.java

+28-29
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,32 @@
1717
*/
1818
package org.apache.drill.exec.planner.logical;
1919

20-
import java.math.BigDecimal;
21-
import java.util.ArrayList;
22-
import java.util.GregorianCalendar;
23-
import java.util.LinkedList;
24-
import java.util.List;
25-
20+
import com.google.common.base.Preconditions;
21+
import com.google.common.collect.Lists;
2622
import org.apache.calcite.avatica.util.TimeUnit;
23+
import org.apache.calcite.rel.RelNode;
2724
import org.apache.calcite.rel.type.RelDataType;
25+
import org.apache.calcite.rel.type.RelDataTypeField;
26+
import org.apache.calcite.rex.RexBuilder;
27+
import org.apache.calcite.rex.RexCall;
28+
import org.apache.calcite.rex.RexCorrelVariable;
29+
import org.apache.calcite.rex.RexDynamicParam;
30+
import org.apache.calcite.rex.RexFieldAccess;
31+
import org.apache.calcite.rex.RexInputRef;
32+
import org.apache.calcite.rex.RexLiteral;
33+
import org.apache.calcite.rex.RexLocalRef;
34+
import org.apache.calcite.rex.RexNode;
35+
import org.apache.calcite.rex.RexOver;
36+
import org.apache.calcite.rex.RexRangeRef;
2837
import org.apache.calcite.rex.RexUtil;
38+
import org.apache.calcite.rex.RexVisitorImpl;
2939
import org.apache.calcite.sql.SqlKind;
40+
import org.apache.calcite.sql.SqlSyntax;
41+
import org.apache.calcite.sql.fun.SqlStdOperatorTable;
3042
import org.apache.calcite.sql.type.BasicSqlType;
3143
import org.apache.calcite.sql.type.SqlTypeName;
3244
import org.apache.calcite.util.DateString;
45+
import org.apache.calcite.util.NlsString;
3346
import org.apache.calcite.util.TimeString;
3447
import org.apache.calcite.util.TimestampString;
3548
import org.apache.commons.lang3.StringUtils;
@@ -53,30 +66,16 @@
5366
import org.apache.drill.exec.alias.AliasRegistry;
5467
import org.apache.drill.exec.alias.AliasRegistryProvider;
5568
import org.apache.drill.exec.planner.StarColumnHelper;
56-
import org.apache.calcite.rel.RelNode;
57-
import org.apache.calcite.rel.type.RelDataTypeField;
58-
import org.apache.calcite.rex.RexBuilder;
59-
import org.apache.calcite.rex.RexCall;
60-
import org.apache.calcite.rex.RexCorrelVariable;
61-
import org.apache.calcite.rex.RexDynamicParam;
62-
import org.apache.calcite.rex.RexFieldAccess;
63-
import org.apache.calcite.rex.RexInputRef;
64-
import org.apache.calcite.rex.RexLiteral;
65-
import org.apache.calcite.rex.RexLocalRef;
66-
import org.apache.calcite.rex.RexNode;
67-
import org.apache.calcite.rex.RexOver;
68-
import org.apache.calcite.rex.RexRangeRef;
69-
import org.apache.calcite.rex.RexVisitorImpl;
70-
import org.apache.calcite.sql.SqlSyntax;
71-
import org.apache.calcite.sql.fun.SqlStdOperatorTable;
72-
import org.apache.calcite.util.NlsString;
73-
74-
import com.google.common.base.Preconditions;
75-
import com.google.common.collect.Lists;
76-
import org.slf4j.Logger;
77-
import org.slf4j.LoggerFactory;
7869
import org.apache.drill.exec.planner.physical.PlannerSettings;
7970
import org.apache.drill.exec.work.ExecErrorConstants;
71+
import org.slf4j.Logger;
72+
import org.slf4j.LoggerFactory;
73+
74+
import java.math.BigDecimal;
75+
import java.util.ArrayList;
76+
import java.util.GregorianCalendar;
77+
import java.util.LinkedList;
78+
import java.util.List;
8079

8180
import static org.apache.drill.exec.planner.physical.PlannerSettings.ENABLE_DECIMAL_DATA_TYPE;
8281

@@ -183,7 +182,7 @@ public LogicalExpression visitInputRef(RexInputRef inputRef) {
183182

184183
@Override
185184
public LogicalExpression visitCall(RexCall call) {
186-
// logger.debug("RexCall {}, {}", call);
185+
logger.debug("RexCall {}, {}", call);
187186
final SqlSyntax syntax = call.getOperator().getSyntax();
188187
switch (syntax) {
189188
case BINARY:

exec/java-exec/src/main/java/org/apache/drill/exec/planner/sql/conversion/DrillRexBuilder.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class DrillRexBuilder extends RexBuilder {
3939
}
4040

4141
/**
42-
* Since Drill has different mechanism and rules for implicit casting,
42+
* Since Drill has a different mechanism and rules for implicit casting,
4343
* ensureType() is overridden to avoid conflicting cast functions being added to the expressions.
4444
*/
4545
@Override

exec/java-exec/src/main/resources/logback-test.xml

-69
This file was deleted.

0 commit comments

Comments
 (0)