Package

org.apache.spark.sql.catalyst

parser

Permalink

package parser

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractSqlParser extends ParserInterface with Logging

    Permalink

    Base SQL parsing infrastructure.

  2. class AstBuilder extends SqlBaseBaseVisitor[AnyRef] with Logging

    Permalink

    The AstBuilder converts an ANTLR4 ParseTree into a catalyst Expression, LogicalPlan or TableIdentifier.

  3. class CatalystSqlParser extends AbstractSqlParser

    Permalink

    Concrete SQL parser for Catalyst-only SQL statements.

  4. class ParseException extends AnalysisException

    Permalink

    A ParseException is an AnalysisException that is thrown during the parse process.

    A ParseException is an AnalysisException that is thrown during the parse process. It contains fields and an extended error message that make reporting and diagnosing errors easier.

  5. trait ParserInterface extends AnyRef

    Permalink

    Interface for a parser.

    Interface for a parser.

    Annotations
    @DeveloperApi()
  6. class SqlBaseBaseListener extends SqlBaseListener

    Permalink
  7. class SqlBaseBaseVisitor[T] extends AbstractParseTreeVisitor[T] with SqlBaseVisitor[T]

    Permalink
  8. class SqlBaseLexer extends Lexer

    Permalink
  9. trait SqlBaseListener extends ParseTreeListener

    Permalink
  10. class SqlBaseParser extends Parser

    Permalink
  11. trait SqlBaseVisitor[T] extends ParseTreeVisitor[T]

    Permalink

Value Members

  1. object CatalystSqlParser extends AbstractSqlParser

    Permalink

    For test-only.

  2. object LegacyTypeStringParser extends RegexParsers

    Permalink

    Parser that turns case class strings into datatypes.

    Parser that turns case class strings into datatypes. This is only here to maintain compatibility with Parquet files written by Spark 1.1 and below.

  3. object ParseErrorListener extends BaseErrorListener with Product with Serializable

    Permalink

    The ParseErrorListener converts parse errors into AnalysisExceptions.

  4. object ParserUtils

    Permalink

    A collection of utility methods for use during the parsing process.

  5. object PostProcessor extends SqlBaseBaseListener with Product with Serializable

    Permalink

    The post-processor validates & cleans-up the parse tree during the parse process.

Ungrouped