public class DataTypeAnalyzer extends DefaultTraversalVisitor<DataType,java.lang.Void>
Modifier and Type | Method and Description |
---|---|
static DataType |
convert(Expression expression) |
DataType |
visitCollectionColumnType(CollectionColumnType node,
java.lang.Void context) |
DataType |
visitColumnType(ColumnType node,
java.lang.Void context) |
DataType |
visitObjectColumnType(ObjectColumnType node,
java.lang.Void context) |
visitAliasedRelation, visitAlterTable, visitArithmeticExpression, visitBetweenPredicate, visitCast, visitComparisonExpression, visitCopyFrom, visitCopyTo, visitCreateTable, visitDelete, visitDropTable, visitExcept, visitExtract, visitFunctionCall, visitIfExpression, visitInListExpression, visitInPredicate, visitInsertFromSubquery, visitInsertFromValues, visitIntersect, visitIsNotNullPredicate, visitIsNullPredicate, visitJoin, visitLikePredicate, visitLogicalBinaryExpression, visitMatchPredicate, visitNegativeExpression, visitNotExpression, visitQuery, visitQuerySpecification, visitRefreshStatement, visitSearchedCaseExpression, visitSelect, visitShowCreateTable, visitSimpleCaseExpression, visitSingleColumn, visitSortItem, visitSubqueryExpression, visitTableSubquery, visitTryCast, visitUnion, visitUpdate, visitValuesList, visitWhenClause
process, visitAddColumnDefinition, visitAllColumns, visitAlterBlobTable, visitAlterClusterRerouteRetryFailed, visitAlterTableAddColumnStatement, visitAlterTableOpenClose, visitAlterTableRename, visitAlterTableReroute, visitAlterUser, visitArrayComparisonExpression, visitArrayLikePredicate, visitArrayLiteral, visitAssignment, visitBegin, visitBooleanLiteral, visitCharFilters, visitClusteredBy, visitColumnConstraint, visitColumnDefinition, visitColumnStorageDefinition, visitCreateAnalyzer, visitCreateBlobTable, visitCreateFunction, visitCreateIngestRule, visitCreateRepository, visitCreateSnapshot, visitCreateUser, visitCreateView, visitCurrentTime, visitDateLiteral, visitDeallocateStatement, visitDenyPrivilege, visitDoubleLiteral, visitDropBlobTable, visitDropFunction, visitDropIngestRule, visitDropRepository, visitDropSnapshot, visitDropUser, visitDropView, visitExists, visitExplain, visitExpression, visitFunctionArgument, visitGenericProperties, visitGenericProperty, visitGrantPrivilege, visitIndexColumnConstraint, visitIndexDefinition, visitInsert, visitKillStatement, visitLiteral, visitLongLiteral, visitMatchPredicateColumnIdent, visitNode, visitNotNullColumnConstraint, visitNullLiteral, visitObjectLiteral, visitOptimizeStatement, visitParameterExpression, visitPartitionedBy, visitPrimaryKeyColumnConstraint, visitPrimaryKeyConstraint, visitQualifiedNameReference, visitQueryBody, visitRelation, visitRerouteAllocateReplicaShard, visitRerouteCancelShard, visitRerouteMoveShard, visitResetStatement, visitRestoreSnapshot, visitRevokePrivilege, visitSelectItem, visitSetOperation, visitSetStatement, visitShowColumns, visitShowSchemas, visitShowTables, visitShowTransaction, visitStatement, visitStringLiteral, visitSubscriptExpression, visitTable, visitTableElement, visitTableFunction, visitTimeLiteral, visitTimestampLiteral, visitTokenFilters, visitTokenizer
public static DataType convert(Expression expression)
public DataType visitColumnType(ColumnType node, java.lang.Void context)
visitColumnType
in class AstVisitor<DataType,java.lang.Void>
public DataType visitObjectColumnType(ObjectColumnType node, java.lang.Void context)
visitObjectColumnType
in class AstVisitor<DataType,java.lang.Void>
public DataType visitCollectionColumnType(CollectionColumnType node, java.lang.Void context)
visitCollectionColumnType
in class AstVisitor<DataType,java.lang.Void>