Class WhileStatementExec

Object
org.apache.spark.sql.scripting.WhileStatementExec
All Implemented Interfaces:
org.apache.spark.internal.Logging, CompoundStatementExec, NonLeafStatementExec

public class WhileStatementExec extends Object implements NonLeafStatementExec
Executable node for WhileStatement. param: condition Executable node for the condition. param: body Executable node for the body. param: label Label set to WhileStatement by user or None otherwise. param: session Spark session that SQL script is executed within.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.spark.internal.Logging

    org.apache.spark.internal.Logging.LogStringContext, org.apache.spark.internal.Logging.SparkShellLoggingFilter
  • Constructor Summary

    Constructors
    Constructor
    Description
    WhileStatementExec(SingleStatementExec condition, CompoundBodyExec body, scala.Option<String> label, SparkSession session)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    scala.collection.Iterator<CompoundStatementExec>
    Construct the iterator to traverse the tree rooted at this node in an in-order traversal.
    boolean
    Whether the statement originates from the SQL script or is created during the interpretation.
    void
    Reset execution of the current node.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.spark.internal.Logging

    initializeForcefully, initializeLogIfNecessary, initializeLogIfNecessary, initializeLogIfNecessary$default$2, isTraceEnabled, log, logDebug, logDebug, logDebug, logDebug, logError, logError, logError, logError, logInfo, logInfo, logInfo, logInfo, logName, LogStringContext, logTrace, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, logWarning, org$apache$spark$internal$Logging$$log_, org$apache$spark$internal$Logging$$log__$eq, withLogContext

    Methods inherited from interface org.apache.spark.sql.scripting.NonLeafStatementExec

    evaluateBooleanCondition