Predicate Expressions¶
Predicate is an extension of the Expression abstraction for predicate expressions that evaluate to a value of BooleanType type.
Implementations¶
- BinaryComparison
- Exists
- In
- InSet
- others
DataType¶
dataType: DataType
dataType is part of the Expression abstraction.
dataType is always BooleanType.
Creating BasePredicate for Bound Expression¶
create(
e: Expression): BasePredicate
create(
e: Expression,
inputSchema: Seq[Attribute]): BasePredicate
create creates a BasePredicate for the given Expression that is bound to the input schema (Attributes).