|
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