object ExprUtils
- Alphabetic
- By Inheritance
- ExprUtils
- 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
-
def
applyAndOperator[T](a: Option[T], b: Option[T], f: (T, T) ⇒ T): Option[T]
Apply an and operator on Optional parameters, in case one of them is None the non None parameter is returned
Apply an and operator on Optional parameters, in case one of them is None the non None parameter is returned
- f
the operator to be applied
-
def
applyOrOperator[T](a: Option[T], b: Option[T], f: (T, T) ⇒ T): Option[T]
Apply an or operator on Optional parameters, the operator is applied only if both parameters are defined
Apply an or operator on Optional parameters, the operator is applied only if both parameters are defined
- f
the operator to be applied
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
catalystExprToWrappedExpr(expr: Expression): MetadataWrappedExpression
Converts a catalyst expression to a wrapped expression (recursively)
Converts a catalyst expression to a wrapped expression (recursively)
- expr
the catalyst expression to be converted
- returns
the resulting wrapped expression
- Note
It's assumed the boolean-operator prefix of the expression tree (that is, from the root down, stopping on non-boolean-operator nodes) is in NNF Form. this is extremely important, since the variant of GenClause and MergeClause used here fail when the NNF condition is not met (simple example (NOT(NOT(X < 5)).
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.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()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
-
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
- @native() @throws( ... )