Packages

package scripting

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class CompoundBodyExec extends NonLeafStatementExec

    Executable node for CompoundBody.

  2. sealed trait CompoundStatementExec extends Logging

    Trait for all SQL scripting execution nodes used during interpretation phase.

  3. class ExceptionHandlerExec extends NonLeafStatementExec

    Executable node for ExceptionHandler.

  4. class ForStatementExec extends NonLeafStatementExec

    Executable node for ForStatement.

  5. class IfElseStatementExec extends NonLeafStatementExec

    Executable node for IfElseStatement.

  6. class IterateStatementExec extends LeafStatementExec

    Executable node for ITERATE statement.

  7. trait LeafStatementExec extends CompoundStatementExec

    Leaf node in the execution tree.

  8. class LeaveStatementExec extends LeafStatementExec

    Executable node for LeaveStatement.

  9. class LoopStatementExec extends NonLeafStatementExec

    Executable node for LoopStatement.

  10. class NoOpStatementExec extends LeafStatementExec

    NO-OP leaf node, which does nothing when returned to the iterator.

    NO-OP leaf node, which does nothing when returned to the iterator. It is emitted by empty BEGIN END blocks.

  11. trait NonLeafStatementExec extends CompoundStatementExec

    Non-leaf node in the execution tree.

    Non-leaf node in the execution tree. It is an iterator over executable child nodes.

  12. class RepeatStatementExec extends NonLeafStatementExec

    Executable node for RepeatStatement.

  13. class SearchedCaseStatementExec extends NonLeafStatementExec

    Executable node for SearchedCaseStatement.

  14. class SimpleCaseStatementExec extends NonLeafStatementExec

    Executable node for SimpleCaseStatement.

  15. class SingleStatementExec extends LeafStatementExec with WithOrigin

    Executable node for SingleStatement.

  16. class SqlScriptingExecution extends AnyRef

    SQL scripting executor - executes script and returns result statements.

    SQL scripting executor - executes script and returns result statements. This supports returning multiple result statements from a single script. The caller of the SqlScriptingExecution API must wrap the interpretation and execution of statements with the withLocalVariableManager method, and adhere to the contract of executing the returned statement before continuing iteration. Executing the statement needs to be done inside withErrorHandling block.

  17. class SqlScriptingExecutionContext extends AnyRef

    SQL scripting execution context - keeps track of the current execution state.

  18. class SqlScriptingExecutionFrame extends Iterator[CompoundStatementExec]

    SQL scripting executor - executes script and returns result statements.

    SQL scripting executor - executes script and returns result statements. This supports returning multiple result statements from a single script.

  19. class SqlScriptingExecutionScope extends AnyRef

    SQL scripting execution scope - keeps track of the current execution scope.

  20. case class SqlScriptingInterpreter(session: classic.SparkSession) extends Product with Serializable

    SQL scripting interpreter - builds SQL script execution plan.

    SQL scripting interpreter - builds SQL script execution plan.

    session

    Spark session that SQL script is executed within.

  21. class SqlScriptingLocalVariableManager extends VariableManager with DataTypeErrorsBase
  22. class TriggerToExceptionHandlerMap extends AnyRef

    Class to hold mapping of condition names/sqlStates to exception handlers defined in a compound body.

  23. class WhileStatementExec extends NonLeafStatementExec

    Executable node for WhileStatement.

Value Members

  1. object SqlScriptingExecution
  2. object SqlScriptingFrameType extends Enumeration
  3. object TriggerToExceptionHandlerMap

Ungrouped