SQLInterpreter

class SQLInterpreter extends SqlBaseBaseVisitor[Any] with LogSupport

ANTLR parse tree -> SQL LogicalPlan

Companion:
object
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class SqlBaseBaseVisitor[Any]
trait SqlBaseVisitor[Any]
class AbstractParseTreeVisitor[Any]
trait ParseTreeVisitor[Any]
class Object
trait Matchable
class Any

Value members

Concrete methods

def interpret(ctx: ParserRuleContext): LogicalPlan
override def visitAddColumn(ctx: AddColumnContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitAliasedRelation(ctx: AliasedRelationContext): Relation
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitArithmeticBinary(ctx: ArithmeticBinaryContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitArrayConstructor(ctx: ArrayConstructorContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitBackQuotedIdentifier(ctx: BackQuotedIdentifierContext): Identifier
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitBasicStringLiteral(ctx: BasicStringLiteralContext): StringLiteral
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitBinaryLiteral(ctx: BinaryLiteralContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitBooleanLiteral(ctx: BooleanLiteralContext): Literal
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitBoundedFrame(ctx: BoundedFrameContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitCast(ctx: CastContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitColumnDefinition(ctx: ColumnDefinitionContext): ColumnDef
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitComparison(ctx: ComparisonContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitCreateSchema(ctx: CreateSchemaContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitCreateTable(ctx: CreateTableContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitCreateTableAsSelect(ctx: CreateTableAsSelectContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitCreateView(ctx: CreateViewContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitDecimalLiteral(ctx: DecimalLiteralContext): Literal
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitDelete(ctx: DeleteContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitDereference(ctx: DereferenceContext): Attribute
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitDigitIdentifier(ctx: DigitIdentifierContext): Identifier
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitDoubleLiteral(ctx: DoubleLiteralContext): Literal
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitDropColumn(ctx: DropColumnContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitDropSchema(ctx: DropSchemaContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitDropTable(ctx: DropTableContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitDropView(ctx: DropViewContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitExists(ctx: ExistsContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitExpression(ctx: ExpressionContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitFunctionCall(ctx: FunctionCallContext): FunctionCall
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitInlineTable(ctx: InlineTableContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitInsertInto(ctx: InsertIntoContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitIntegerLiteral(ctx: IntegerLiteralContext): Literal
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitInterval(ctx: IntervalContext): IntervalLiteral
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitIntervalField(ctx: IntervalFieldContext): IntervalField
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitJoinRelation(ctx: JoinRelationContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitLateralView(ctx: LateralViewContext): Relation
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitLogicalBinary(ctx: LogicalBinaryContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitLogicalNot(ctx: LogicalNotContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitNamedQuery(ctx: NamedQueryContext): WithQuery
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitNullLiteral(ctx: NullLiteralContext): Literal
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitNumericLiteral(ctx: NumericLiteralContext): Literal
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitOver(ctx: OverContext): Window
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitParameter(ctx: ParameterContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitParenthesizedExpression(ctx: ParenthesizedExpressionContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitPredicated(ctx: PredicatedContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitQualifiedName(ctx: QualifiedNameContext): QName
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitQuery(ctx: QueryContext): Relation
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitQueryNoWith(ctx: QueryNoWithContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitQueryPrimaryDefault(ctx: QueryPrimaryDefaultContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitQuerySpecification(ctx: QuerySpecificationContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitQueryTermDefault(ctx: QueryTermDefaultContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitQuotedIdentifier(ctx: QuotedIdentifierContext): Identifier
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitRelationDefault(ctx: RelationDefaultContext): Relation
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitRenameColumn(ctx: RenameColumnContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitRenameSchema(ctx: RenameSchemaContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitRenameTable(ctx: RenameTableContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitRowConstructor(ctx: RowConstructorContext): RowConstructor
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitSearchedCase(ctx: SearchedCaseContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitSelectAll(ctx: SelectAllContext): Attribute
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitSelectSingle(ctx: SelectSingleContext): Attribute
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitSetOperation(ctx: SetOperationContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitSetQuantifier(ctx: SetQuantifierContext): SetQuantifier
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitSimpleCase(ctx: SimpleCaseContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitSingleStatement(ctx: SingleStatementContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitSortItem(ctx: SortItemContext): SortItem
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitStatementDefault(ctx: StatementDefaultContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitStringLiteral(ctx: StringLiteralContext): Literal
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitSubquery(ctx: SubqueryContext): LogicalPlan
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitSubqueryExpression(ctx: SubqueryExpressionContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitTableElement(ctx: TableElementContext): TableElement
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitTableName(ctx: TableNameContext): TableRef
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitType(ctx: TypeContext): ColumnType
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitTypeConstructor(ctx: TypeConstructorContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitUnicodeStringLiteral(ctx: UnicodeStringLiteralContext): StringLiteral
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitUnquotedIdentifier(ctx: UnquotedIdentifierContext): Identifier
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitValueExpressionDefault(ctx: ValueExpressionDefaultContext): Expression
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitWhenClause(ctx: WhenClauseContext): WhenClause
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitWindowFrame(ctx: WindowFrameContext): WindowFrame
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor
override def visitWith(ctx: WithContext): With
Definition Classes
SqlBaseBaseVisitor -> SqlBaseVisitor

Inherited methods

inline protected def debug(inline message: Any, inline cause: Throwable): Unit
Inherited from:
LoggingMethods
inline protected def debug(inline message: Any): Unit
Inherited from:
LoggingMethods
inline protected def error(inline message: Any, inline cause: Throwable): Unit
Inherited from:
LoggingMethods
inline protected def error(inline message: Any): Unit
Inherited from:
LoggingMethods
inline protected def info(inline message: Any, inline cause: Throwable): Unit
Inherited from:
LoggingMethods
inline protected def info(inline message: Any): Unit
Inherited from:
LoggingMethods
inline protected def logAt(inline logLevel: LogLevel, inline message: Any): Unit
Inherited from:
LoggingMethods
inline protected def trace(inline message: Any, inline cause: Throwable): Unit
Inherited from:
LoggingMethods
inline protected def trace(inline message: Any): Unit
Inherited from:
LoggingMethods
def visit(x$0: ParseTree): Any
Inherited from:
AbstractParseTreeVisitor
def visitArithmeticUnary(x$0: ArithmeticUnaryContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitAtTimeZone(x$0: AtTimeZoneContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitBaseType(x$0: BaseTypeContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitBetween(x$0: BetweenContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitBooleanDeafault(x$0: BooleanDeafaultContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitBooleanValue(x$0: BooleanValueContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitCall(x$0: CallContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitChildren(x$0: RuleNode): Any
Inherited from:
AbstractParseTreeVisitor
def visitColumnAliases(x$0: ColumnAliasesContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitColumnReference(x$0: ColumnReferenceContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitCommit(x$0: CommitContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitComparisonOperator(x$0: ComparisonOperatorContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitComparisonQuantifier(x$0: ComparisonQuantifierContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitConcatenation(x$0: ConcatenationContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitCurrentRowBound(x$0: CurrentRowBoundContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitCurrentUser(x$0: CurrentUserContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitDeallocate(x$0: DeallocateContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitDescribeInput(x$0: DescribeInputContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitDescribeOutput(x$0: DescribeOutputContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitDistinctFrom(x$0: DistinctFromContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitErrorNode(x$0: ErrorNode): Any
Inherited from:
AbstractParseTreeVisitor
def visitExecute(x$0: ExecuteContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitExplain(x$0: ExplainContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitExplainFormat(x$0: ExplainFormatContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitExplainType(x$0: ExplainTypeContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitExtract(x$0: ExtractContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitFilter(x$0: FilterContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitGrant(x$0: GrantContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitGroupBy(x$0: GroupByContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitGroupingOperation(x$0: GroupingOperationContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitGroupingSet(x$0: GroupingSetContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitInList(x$0: InListContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitInSubquery(x$0: InSubqueryContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitIntervalLiteral(x$0: IntervalLiteralContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitIsolationLevel(x$0: IsolationLevelContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitJoinCriteria(x$0: JoinCriteriaContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitJoinType(x$0: JoinTypeContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitLambda(x$0: LambdaContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitLateral(x$0: LateralContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitLike(x$0: LikeContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitLikeClause(x$0: LikeClauseContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitNamedArgument(x$0: NamedArgumentContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitNonReserved(x$0: NonReservedContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitNormalForm(x$0: NormalFormContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitNormalize(x$0: NormalizeContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitNullPredicate(x$0: NullPredicateContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitParenthesizedRelation(x$0: ParenthesizedRelationContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitPosition(x$0: PositionContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitPositionalArgument(x$0: PositionalArgumentContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitPrepare(x$0: PrepareContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitPrivilege(x$0: PrivilegeContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitProperties(x$0: PropertiesContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitProperty(x$0: PropertyContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitReadCommitted(x$0: ReadCommittedContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitReadUncommitted(x$0: ReadUncommittedContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitRepeatableRead(x$0: RepeatableReadContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitResetSession(x$0: ResetSessionContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitRevoke(x$0: RevokeContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitRollback(x$0: RollbackContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitSerializable(x$0: SerializableContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitSetSession(x$0: SetSessionContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowCatalogs(x$0: ShowCatalogsContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowColumns(x$0: ShowColumnsContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowCreateTable(x$0: ShowCreateTableContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowCreateView(x$0: ShowCreateViewContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowFunctions(x$0: ShowFunctionsContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowGrants(x$0: ShowGrantsContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowPartitions(x$0: ShowPartitionsContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowSchemas(x$0: ShowSchemasContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowSession(x$0: ShowSessionContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowStats(x$0: ShowStatsContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowStatsForQuery(x$0: ShowStatsForQueryContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitShowTables(x$0: ShowTablesContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitSingleExpression(x$0: SingleExpressionContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitSpecialDateTimeFunction(x$0: SpecialDateTimeFunctionContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitStartTransaction(x$0: StartTransactionContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitSubqueryRelation(x$0: SubqueryRelationContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitSubscript(x$0: SubscriptContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitSubstring(x$0: SubstringContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitTable(x$0: TableContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitTerminal(x$0: TerminalNode): Any
Inherited from:
AbstractParseTreeVisitor
def visitTimeZoneInterval(x$0: TimeZoneIntervalContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitTimeZoneString(x$0: TimeZoneStringContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitTransactionAccessMode(x$0: TransactionAccessModeContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitTypeParameter(x$0: TypeParameterContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitUnboundedFrame(x$0: UnboundedFrameContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitUnnest(x$0: UnnestContext): Any
Inherited from:
SqlBaseBaseVisitor
def visitUse(x$0: UseContext): Any
Inherited from:
SqlBaseBaseVisitor
inline protected def warn(inline message: Any, inline cause: Throwable): Unit
Inherited from:
LoggingMethods
inline protected def warn(inline message: Any): Unit
Inherited from:
LoggingMethods