org.apache.spark.sql

catalyst

package catalyst

Catalyst is a library for manipulating relational query plans. All classes in catalyst are considered an internal API to Spark SQL and are subject to change between minor releases.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. catalyst
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait ScalaReflection extends AnyRef

    Support for generating catalyst schemas for scala objects.

  2. class SqlLexical extends StdLexical

  3. class SqlParser extends AbstractSparkSQLParser

    A very simple SQL parser.

Value Members

  1. object ScalaReflection extends ScalaReflection

    A default version of ScalaReflection that uses the runtime universe.

  2. object ScalaReflectionLock

    A JVM-global lock that should be used to prevent thread safety issues when using things in scala.

  3. package analysis

    Provides a logical query plan Analyzer and supporting classes for performing analysis.

  4. package dsl

    A collection of implicit conversions that create a DSL for constructing catalyst data structures.

  5. package errors

    Functions for attaching and retrieving trees that are associated with errors.

  6. package expressions

    A set of classes that can be used to represent trees of relational expressions.

  7. package optimizer

  8. package planning

    Contains classes for enumerating possible physical plans for a given logical query plan.

  9. package plans

    A a collection of common abstractions for query plans as well as a base logical plan representation.

  10. package rules

    A framework for applying batches rewrite rules to trees, possibly to fixed point.

  11. package trees

    A library for easily manipulating trees of operators.

Inherited from AnyRef

Inherited from Any

Ungrouped