Package stream.nebula.operators
Class FilterOperator
- java.lang.Object
-
- stream.nebula.operators.Operator
-
- stream.nebula.operators.FilterOperator
-
public class FilterOperator extends Operator
ThisOperator
encodes aQuery.filter(stream.nebula.expression.LogicalExpression)
operation.
-
-
Field Summary
-
Fields inherited from class stream.nebula.operators.Operator
childOperator
-
-
Constructor Summary
Constructors Constructor Description FilterOperator(@NonNull Operator childOperator, @NonNull LogicalExpression expression)
Create a newFilterOperator
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogicalExpression
getFilterExpression()
Access the filter expression.-
Methods inherited from class stream.nebula.operators.Operator
getChildOperator
-
-
-
-
Constructor Detail
-
FilterOperator
public FilterOperator(@NonNull Operator childOperator, @NonNull LogicalExpression expression) throws java.lang.IllegalStateException
Create a newFilterOperator
.- Parameters:
childOperator
- The previous operator in the operator chain ofQuery
instance.expression
- The filter expression.- Throws:
java.lang.IllegalStateException
- Ifexpression
is null.
-
-
Method Detail
-
getFilterExpression
public LogicalExpression getFilterExpression()
Access the filter expression.- Returns:
- The filter expression specified in the call to
Query.filter(stream.nebula.expression.LogicalExpression)
.
-
-