public class BaseDruidSqlValidator
extends org.apache.calcite.sql.validate.SqlValidatorImpl
CalciteSqlValidator to make it visible
to Druid. CalciteSqlValidator itself is protected and can be
extended only if this class is in the same Calcite package.org.apache.calcite.sql.validate.SqlValidatorImpl.DmlNamespace, org.apache.calcite.sql.validate.SqlValidatorImpl.FunctionParamInfo, org.apache.calcite.sql.validate.SqlValidatorImpl.IdInfo, org.apache.calcite.sql.validate.SqlValidatorImpl.Status| Constructor and Description |
|---|
BaseDruidSqlValidator(org.apache.calcite.sql.SqlOperatorTable opTab,
org.apache.calcite.prepare.CalciteCatalogReader catalogReader,
org.apache.calcite.adapter.java.JavaTypeFactory typeFactory,
org.apache.calcite.sql.validate.SqlConformance conformance) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.calcite.rel.type.RelDataType |
getLogicalSourceRowType(org.apache.calcite.rel.type.RelDataType arg0,
org.apache.calcite.sql.SqlInsert arg1) |
protected org.apache.calcite.rel.type.RelDataType |
getLogicalTargetRowType(org.apache.calcite.rel.type.RelDataType arg0,
org.apache.calcite.sql.SqlInsert arg1) |
addToSelectList, checkTypeAssignment, createMatchRecognizeNameSpace, createSelectNamespace, createSetopNamespace, createSourceSelectForDelete, createSourceSelectForUpdate, createTargetRowType, declareCursor, deriveAlias, deriveConstructorType, deriveType, expand, expandGroupByOrHavingExpr, expandOrderExpr, expandStar, getAggregate, getCatalogReader, getColumnReferenceExpansion, getConformance, getCursorScope, getDefaultNullCollation, getEmptyScope, getFieldOrigins, getFromScope, getGroupScope, getHavingScope, getJoinScope, getMatchRecognizeScope, getNamespace, getOperatorTable, getOrderScope, getOriginal, getOverScope, getParameterRowType, getParentCursor, getRawSelectScope, getSelectScope, getSelfJoinExprForUpdate, getTypeCoercion, getTypeFactory, getUnknownType, getValidatedNodeType, getValidatedNodeTypeIfKnown, getValidationErrorFunction, getWhereScope, getWindowByName, getWithScope, handleUnresolvedFunction, inferUnknownTypes, isAggregate, isAggregate, isNestedAggregateWindow, isOverAggregateWindow, isSystemField, isTypeCoercionEnabled, lookupHints, lookupNameCompletionHints, lookupQualifiedName, makeNullaryCall, newValidationError, performUnconditionalRewrites, popFunctionCall, pushFunctionCall, registerNamespace, removeValidatedNodeType, resolveWindow, setCallRewrite, setColumnReferenceExpansion, setDefaultNullCollation, setEnableTypeCoercion, setIdentifierExpansion, setOriginal, setTypeCoercion, setValidatedNodeType, shouldAllowIntermediateOrderBy, shouldAllowOverRelation, shouldExpandIdentifiers, validate, validateAggregateParams, validateCall, validateColumnListParams, validateDataType, validateDelete, validateDynamicParam, validateFeature, validateFrom, validateGroupClause, validateHavingClause, validateIdentifier, validateInsert, validateIntervalQualifier, validateJoin, validateLiteral, validateMatchRecognize, validateMerge, validateModality, validateNamespace, validateOrderList, validateOver, validateParameterizedExpression, validateQuery, validateSelect, validateSelectList, validateSequenceValue, validateUnnest, validateUpdate, validateValues, validateWhereClause, validateWhereOrOn, validateWindow, validateWindowClause, validateWith, validateWithItempublic BaseDruidSqlValidator(org.apache.calcite.sql.SqlOperatorTable opTab,
org.apache.calcite.prepare.CalciteCatalogReader catalogReader,
org.apache.calcite.adapter.java.JavaTypeFactory typeFactory,
org.apache.calcite.sql.validate.SqlConformance conformance)
protected org.apache.calcite.rel.type.RelDataType getLogicalSourceRowType(org.apache.calcite.rel.type.RelDataType arg0,
org.apache.calcite.sql.SqlInsert arg1)
getLogicalSourceRowType in class org.apache.calcite.sql.validate.SqlValidatorImplprotected org.apache.calcite.rel.type.RelDataType getLogicalTargetRowType(org.apache.calcite.rel.type.RelDataType arg0,
org.apache.calcite.sql.SqlInsert arg1)
getLogicalTargetRowType in class org.apache.calcite.sql.validate.SqlValidatorImplCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.