Class

org.apache.spark.sql.internal

SessionStateBuilder

Related Doc: package internal

Permalink

class SessionStateBuilder extends BaseSessionStateBuilder

Concrete implementation of a SessionStateBuilder.

Annotations
@Experimental() @Unstable()
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SessionStateBuilder
  2. BaseSessionStateBuilder
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SessionStateBuilder(session: SparkSession, parentState: Option[SessionState] = None)

    Permalink

Type Members

  1. type NewBuilder = (SparkSession, Option[SessionState]) ⇒ BaseSessionStateBuilder

    Permalink
    Definition Classes
    BaseSessionStateBuilder

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def analyzer: Analyzer

    Permalink

    Logical query plan analyzer for resolving unresolved attributes and relations.

    Logical query plan analyzer for resolving unresolved attributes and relations.

    Note: this depends on the conf and catalog fields.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def build(): SessionState

    Permalink

    Build the SessionState.

    Build the SessionState.

    Definition Classes
    BaseSessionStateBuilder
  7. lazy val catalog: SessionCatalog

    Permalink

    Catalog for managing table and database states.

    Catalog for managing table and database states. If there is a pre-existing catalog, the state of that catalog (temp tables & current database) will be copied into the new catalog.

    Note: this depends on the conf, functionRegistry and sqlParser fields.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. lazy val conf: SQLConf

    Permalink

    SQL-specific key-value configurations.

    SQL-specific key-value configurations.

    These either get cloned from a pre-existing instance or newly created. The conf is always merged with its SparkConf.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  10. def createClone: (SparkSession, SessionState) ⇒ SessionState

    Permalink

    Function used to make clones of the session state.

    Function used to make clones of the session state.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  11. def createQueryExecution: (LogicalPlan) ⇒ QueryExecution

    Permalink

    Create a query execution object.

    Create a query execution object.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  12. def customCheckRules: Seq[(LogicalPlan) ⇒ Unit]

    Permalink

    Custom check rules to add to the Analyzer.

    Custom check rules to add to the Analyzer. Prefer overriding this instead of creating your own Analyzer.

    Note that this may NOT depend on the analyzer function.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  13. def customOperatorOptimizationRules: Seq[Rule[LogicalPlan]]

    Permalink

    Custom operator optimization rules to add to the Optimizer.

    Custom operator optimization rules to add to the Optimizer. Prefer overriding this instead of creating your own Optimizer.

    Note that this may NOT depend on the optimizer function.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  14. def customPlanningStrategies: Seq[Strategy]

    Permalink

    Custom strategies to add to the planner.

    Custom strategies to add to the planner. Prefer overriding this instead of creating your own Planner.

    Note that this may NOT depend on the planner function.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  15. def customPostHocResolutionRules: Seq[Rule[LogicalPlan]]

    Permalink

    Custom post resolution rules to add to the Analyzer.

    Custom post resolution rules to add to the Analyzer. Prefer overriding this instead of creating your own Analyzer.

    Note that this may NOT depend on the analyzer function.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  16. def customResolutionRules: Seq[Rule[LogicalPlan]]

    Permalink

    Custom resolution rules to add to the Analyzer.

    Custom resolution rules to add to the Analyzer. Prefer overriding this instead of creating your own Analyzer.

    Note that this may NOT depend on the analyzer function.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  19. lazy val experimentalMethods: ExperimentalMethods

    Permalink

    Experimental methods that can be used to define custom optimization rules and custom planning strategies.

    Experimental methods that can be used to define custom optimization rules and custom planning strategies.

    This either gets cloned from a pre-existing version or newly created.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  20. def extensions: SparkSessionExtensions

    Permalink

    Session extensions defined in the SparkSession.

    Session extensions defined in the SparkSession.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. lazy val functionRegistry: FunctionRegistry

    Permalink

    Internal catalog managing functions registered by the user.

    Internal catalog managing functions registered by the user.

    This either gets cloned from a pre-existing version or cloned from the built-in registry.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  23. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  24. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. def listenerManager: ExecutionListenerManager

    Permalink

    An interface to register custom org.apache.spark.sql.util.QueryExecutionListeners that listen for execution metrics.

    An interface to register custom org.apache.spark.sql.util.QueryExecutionListeners that listen for execution metrics.

    This gets cloned from parent if available, otherwise is a new instance is created.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  27. def mergeSparkConf(sqlConf: SQLConf, sparkConf: SparkConf): Unit

    Permalink

    Extract entries from SparkConf and put them in the SQLConf

    Extract entries from SparkConf and put them in the SQLConf

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  28. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. def newBuilder: NewBuilder

    Permalink

    Function that produces a new instance of the SessionStateBuilder.

    Function that produces a new instance of the SessionStateBuilder. This is used by the SessionState's clone functionality. Make sure to override this when implementing your own SessionStateBuilder.

    Attributes
    protected
    Definition Classes
    SessionStateBuilderBaseSessionStateBuilder
  30. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  32. def optimizer: Optimizer

    Permalink

    Logical query plan optimizer.

    Logical query plan optimizer.

    Note: this depends on the conf, catalog and experimentalMethods fields.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  33. val parentState: Option[SessionState]

    Permalink
    Definition Classes
    BaseSessionStateBuilder
  34. def planner: SparkPlanner

    Permalink

    Planner that converts optimized logical plans to physical plans.

    Planner that converts optimized logical plans to physical plans.

    Note: this depends on the conf and experimentalMethods fields.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  35. lazy val resourceLoader: SessionResourceLoader

    Permalink

    ResourceLoader that is used to load function resources and jars.

    ResourceLoader that is used to load function resources and jars.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  36. val session: SparkSession

    Permalink
    Definition Classes
    BaseSessionStateBuilder
  37. lazy val sqlParser: ParserInterface

    Permalink

    Parser that extracts expressions, plans, table identifiers etc.

    Parser that extracts expressions, plans, table identifiers etc. from SQL texts.

    Note: this depends on the conf field.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  38. def streamingQueryManager: StreamingQueryManager

    Permalink

    Interface to start and stop streaming queries.

    Interface to start and stop streaming queries.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  39. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  40. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  41. def udfRegistration: UDFRegistration

    Permalink

    Interface exposed to the user for registering user-defined functions.

    Interface exposed to the user for registering user-defined functions.

    Note 1: The user-defined functions must be deterministic. Note 2: This depends on the functionRegistry field.

    Attributes
    protected
    Definition Classes
    BaseSessionStateBuilder
  42. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from BaseSessionStateBuilder

Inherited from AnyRef

Inherited from Any

Ungrouped