class SparkConnectPlanner extends Logging
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SparkConnectPlanner
- Logging
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new SparkConnectPlanner(sessionHolder: SessionHolder)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def handleGetResourcesCommand(responseObserver: StreamObserver[ExecutePlanResponse], executeHolder: ExecuteHolder): Unit
- def handleSqlCommand(getSqlCommand: SqlCommand, responseObserver: StreamObserver[ExecutePlanResponse], executeHolder: ExecuteHolder): Unit
- def handleStreamingQueryCommand(command: StreamingQueryCommand, responseObserver: StreamObserver[ExecutePlanResponse], executeHolder: ExecuteHolder): Unit
- def handleStreamingQueryManagerCommand(command: StreamingQueryManagerCommand, responseObserver: StreamObserver[ExecutePlanResponse], executeHolder: ExecuteHolder): Unit
- def handleWriteOperationV2(writeOperation: WriteOperationV2, executeHolder: ExecuteHolder): Unit
Transforms the write operation and executes it.
Transforms the write operation and executes it.
The input write operation contains a reference to the input plan and transforms it to the corresponding logical plan. Afterwards, creates the DataFrameWriter and translates the parameters of the WriteOperation into the corresponding methods calls.
- def handleWriteStreamOperationStart(writeOp: WriteStreamOperationStart, responseObserver: StreamObserver[ExecutePlanResponse], executeHolder: ExecuteHolder): Unit
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean): Boolean
- Attributes
- protected
- Definition Classes
- Logging
- def initializeLogIfNecessary(isInterpreter: Boolean): Unit
- Attributes
- protected
- Definition Classes
- Logging
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isTraceEnabled(): Boolean
- Attributes
- protected
- Definition Classes
- Logging
- def log: Logger
- Attributes
- protected
- Definition Classes
- Logging
- def logDebug(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logDebug(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logError(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logError(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logInfo(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logInfo(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logName: String
- Attributes
- protected
- Definition Classes
- Logging
- def logTrace(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logTrace(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logWarning(msg: => String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
- def logWarning(msg: => String): Unit
- Attributes
- protected
- Definition Classes
- Logging
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def process(command: Command, responseObserver: StreamObserver[ExecutePlanResponse], executeHolder: ExecuteHolder): Unit
- val sessionHolder: SessionHolder
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def transformExpression(exp: Expression): Expression
Transforms an input protobuf expression into the Catalyst expression.
Transforms an input protobuf expression into the Catalyst expression. This is usually not called directly. Typically the planner will traverse the expressions automatically, only plugins are expected to manually perform expression transformations.
- exp
the input expression
- returns
Catalyst expression
- def transformRelation(rel: Relation): LogicalPlan
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()