Package org.apache.drill.exec.planner.sql
package org.apache.drill.exec.planner.sql
-
ClassDescriptionThis class serves as a wrapper class for SqlAggFunction.This class serves as a wrapper class for SqlBetweenOperator.This class serves as a wrapper class for SqlFunction.This class serves as a wrapper class for SqlOperator.This class serves as a wrapper class for
SqlSumEmptyIsZeroAggFunction
with the same goal asDrillCalciteSqlAggFunctionWrapper
but extendsSqlSumEmptyIsZeroAggFunction
to allow using additional Calcite functionality designated forSqlSumEmptyIsZeroAggFunction
.This interface is meant for the users of the wrappers,DrillCalciteSqlOperatorWrapper
,DrillCalciteSqlFunctionWrapper
andDrillCalciteSqlAggFunctionWrapper
, to access the wrapped CalciteSqlOperator
without knowing exactly which wrapper it is.Drill's SQL conformance is SqlConformanceEnum.DEFAULT with a couple of deviations.Convertlet table which allows to plug-in custom rex conversion of calls to Calcite's standard operators.Implementation ofSqlOperatorTable
that contains standard operators and functions provided throughSqlStdOperatorTable
, and Drill User Defined Functions.ExpandingConcurrentMap<KEY,VALUE> A special type of concurrent map which attempts to create an object before returning that it does not exist.ExpandingConcurrentMap.MapValueFactory<KEY,VALUE>