|
17 | 17 | */
|
18 | 18 | package org.apache.drill.exec.planner.logical;
|
19 | 19 |
|
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; |
26 | 22 | import org.apache.calcite.avatica.util.TimeUnit;
|
| 23 | +import org.apache.calcite.rel.RelNode; |
27 | 24 | 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; |
28 | 37 | import org.apache.calcite.rex.RexUtil;
|
| 38 | +import org.apache.calcite.rex.RexVisitorImpl; |
29 | 39 | import org.apache.calcite.sql.SqlKind;
|
| 40 | +import org.apache.calcite.sql.SqlSyntax; |
| 41 | +import org.apache.calcite.sql.fun.SqlStdOperatorTable; |
30 | 42 | import org.apache.calcite.sql.type.BasicSqlType;
|
31 | 43 | import org.apache.calcite.sql.type.SqlTypeName;
|
32 | 44 | import org.apache.calcite.util.DateString;
|
| 45 | +import org.apache.calcite.util.NlsString; |
33 | 46 | import org.apache.calcite.util.TimeString;
|
34 | 47 | import org.apache.calcite.util.TimestampString;
|
35 | 48 | import org.apache.commons.lang3.StringUtils;
|
|
53 | 66 | import org.apache.drill.exec.alias.AliasRegistry;
|
54 | 67 | import org.apache.drill.exec.alias.AliasRegistryProvider;
|
55 | 68 | 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; |
78 | 69 | import org.apache.drill.exec.planner.physical.PlannerSettings;
|
79 | 70 | 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; |
80 | 79 |
|
81 | 80 | import static org.apache.drill.exec.planner.physical.PlannerSettings.ENABLE_DECIMAL_DATA_TYPE;
|
82 | 81 |
|
@@ -183,7 +182,7 @@ public LogicalExpression visitInputRef(RexInputRef inputRef) {
|
183 | 182 |
|
184 | 183 | @Override
|
185 | 184 | public LogicalExpression visitCall(RexCall call) {
|
186 |
| -// logger.debug("RexCall {}, {}", call); |
| 185 | + logger.debug("RexCall {}, {}", call); |
187 | 186 | final SqlSyntax syntax = call.getOperator().getSyntax();
|
188 | 187 | switch (syntax) {
|
189 | 188 | case BINARY:
|
|
0 commit comments