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. abstract class InternalRow extends SpecializedGetters with Serializable

    An abstract class for row used internal in Spark SQL, which only contain the columns as internal types.

  2. abstract class ParserDialect extends AnyRef

    Root class of SQL Parser Dialect, and we don't guarantee the binary compatibility for the future release, let's keep it as the internal interface for advanced user.

  3. trait ScalaReflection extends AnyRef

    Support for generating catalyst schemas for scala objects.

  4. case class SimpleCatalystConf(caseSensitiveAnalysis: Boolean) extends CatalystConf with Product with Serializable

    A CatalystConf that can be used for local testing.

  5. class SqlLexical extends StdLexical

  6. class SqlParserBase extends AbstractSparkSQLParser with DataTypeParser

Value Members

  1. object CatalystTypeConverters

    Functions to convert Scala types to Catalyst types and vice versa.

  2. object EmptyConf extends CatalystConf

    A trivial conf that is empty.

  3. object InternalRow extends Serializable

  4. object JavaTypeInference

    Type-inference utilities for POJOs and Java collections.

  5. object ScalaReflection extends ScalaReflection

    A default version of ScalaReflection that uses the runtime universe.

  6. object ScalaReflectionLock

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

  7. object SqlParser extends SqlParserBase

    A very simple SQL parser.

  8. package analysis

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

  9. package dsl

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

  10. package encoders

  11. package errors

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

  12. package expressions

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

  13. package optimizer

  14. package planning

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

  15. package plans

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

  16. package rules

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

  17. package trees

    A library for easily manipulating trees of operators.

  18. package util

Inherited from AnyRef

Inherited from Any

Ungrouped