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
SqlSumEmptyIsZeroAggFunctionwith the same goal asDrillCalciteSqlAggFunctionWrapperbut extendsSqlSumEmptyIsZeroAggFunctionto allow using additional Calcite functionality designated forSqlSumEmptyIsZeroAggFunction.This interface is meant for the users of the wrappers,DrillCalciteSqlOperatorWrapper,DrillCalciteSqlFunctionWrapperandDrillCalciteSqlAggFunctionWrapper, to access the wrapped CalciteSqlOperatorwithout 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 ofSqlOperatorTablethat 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>