object GpuBindReferences extends Logging
- Alphabetic
- By Inheritance
- GpuBindReferences
- Logging
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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 bindGpuReference[A <: Expression](expression: A, input: AttributeSeq): GpuExpression
-
def
bindGpuReferences[A <: Expression](expressions: Seq[A], input: AttributeSeq): Seq[GpuExpression]
A helper function to bind given expressions to an input schema where the expressions are to be processed on the GPU, and the result type indicates this.
-
def
bindGpuReferencesTiered[A <: Expression](expressions: Seq[A], input: AttributeSeq, conf: SQLConf): GpuTieredProject
A helper function to bind given expressions to an input schema where the expressions are to be processed on the GPU, and the result type indicates this.
A helper function to bind given expressions to an input schema where the expressions are to be processed on the GPU, and the result type indicates this. Some expressions that can be combined into a single expression call as well as common sub-expressions may be factored out where possible to reduce the runtime and memory. All of these can be controlled by the configuration passed in.
- def bindRefInternal[A <: Expression, R <: Expression](expression: A, input: AttributeSeq, partial: PartialFunction[Expression, Expression] = PartialFunction.empty): R
- def bindReference[A <: Expression](expression: A, input: AttributeSeq): A
-
def
bindReferences[A <: Expression](expressions: Seq[A], input: AttributeSeq): Seq[A]
A helper function to bind given expressions to an input schema where the expressions are to be processed on the GPU.
A helper function to bind given expressions to an input schema where the expressions are to be processed on the GPU. Most of the time
bindGpuReferencesshould be used, unless you know that the return type isSortOrderor is a comment trait likeAttribute. -
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
transformNoRecursionOnReplacement(exp: Expression)(rule: PartialFunction[Expression, Expression]): Expression
An alternative to
Expression.transformDown, but when a result is returned byruleit is assumed that it handled processing exp and all of its children, so rule will not be called on the children of that result recursively. -
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()