Class DruidExternTableMacro
java.lang.Object
org.apache.calcite.sql.SqlOperator
org.apache.calcite.sql.SqlFunction
org.apache.calcite.sql.validate.SqlUserDefinedTableMacro
org.apache.druid.sql.calcite.external.BaseUserDefinedTableMacro
org.apache.druid.sql.calcite.external.SchemaAwareUserDefinedTableMacro
org.apache.druid.sql.calcite.external.DruidUserDefinedTableMacro
org.apache.druid.sql.calcite.external.DruidExternTableMacro
- All Implemented Interfaces:
org.apache.calcite.sql.SqlTableFunction,AuthorizableOperator
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.druid.sql.calcite.external.SchemaAwareUserDefinedTableMacro
SchemaAwareUserDefinedTableMacro.ExtendedTableMacro, SchemaAwareUserDefinedTableMacro.ShimTableMacro -
Field Summary
Fields inherited from class org.apache.druid.sql.calcite.external.BaseUserDefinedTableMacro
macroFields inherited from class org.apache.calcite.sql.SqlOperator
kind, MDX_PRECEDENCE, NL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomputeResources(org.apache.calcite.sql.SqlCall call, boolean inputSourceTypeSecurityEnabled) Methods inherited from class org.apache.druid.sql.calcite.external.SchemaAwareUserDefinedTableMacro
rewriteCallMethods inherited from class org.apache.druid.sql.calcite.external.BaseUserDefinedTableMacro
convertArguments, getTableMethods inherited from class org.apache.calcite.sql.validate.SqlUserDefinedTableMacro
getOperandTypeChecker, getParamNames, getRowTypeInferenceMethods inherited from class org.apache.calcite.sql.SqlFunction
deriveType, getFunctionType, getNameAsId, getParamTypes, getSqlIdentifier, getSyntax, isQuantifierAllowed, unparse, validateCall, validateQuantifierMethods inherited from class org.apache.calcite.sql.SqlOperator
acceptCall, acceptCall, adjustType, allowsFraming, argumentMustBeScalar, checkOperandCount, checkOperandTypes, constructArgNameList, constructArgTypeList, constructOperandList, createCall, createCall, createCall, createCall, createCall, createCall, createCall, deriveOperandType, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getMonotonicity, getName, getOperandCountRange, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, getStrongPolicyInference, hashCode, inferReturnType, inferReturnType, isAggregator, isDeterministic, isDynamicFunction, isGroup, isGroupAuxiliary, isName, isSymmetrical, leftPrec, not, preValidateCall, requiresDecimalExpansion, requiresOrder, requiresOver, reverse, rewriteCall, rightPrec, toString, unparseListClause, unparseListClause, validateOperands, validRexOperandsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.calcite.sql.SqlTableFunction
tableCharacteristic
-
Constructor Details
-
DruidExternTableMacro
-
-
Method Details
-
computeResources
public Set<ResourceAction> computeResources(org.apache.calcite.sql.SqlCall call, boolean inputSourceTypeSecurityEnabled) - Specified by:
computeResourcesin interfaceAuthorizableOperator- Overrides:
computeResourcesin classDruidUserDefinedTableMacro
-