Package org.apache.calcite.adapter.pig
Class PigRelFactories.PigFilterFactory
java.lang.Object
org.apache.calcite.adapter.pig.PigRelFactories.PigFilterFactory
- All Implemented Interfaces:
RelFactories.FilterFactory
- Enclosing class:
PigRelFactories
public static class PigRelFactories.PigFilterFactory
extends Object
implements RelFactories.FilterFactory
Implementation of
RelFactories.FilterFactory
that
returns a PigFilter
.-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateFilter
(RelNode input, RexNode condition, Set<CorrelationId> variablesSet) Creates a filter.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.calcite.rel.core.RelFactories.FilterFactory
createFilter
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
PigFilterFactory
public PigFilterFactory()
-
-
Method Details
-
createFilter
Description copied from interface:RelFactories.FilterFactory
Creates a filter.Some implementations of
Filter
do not support correlation variables, and for these, this method will throw ifvariablesSet
is not empty.- Specified by:
createFilter
in interfaceRelFactories.FilterFactory
- Parameters:
input
- Input relational expressioncondition
- Filter condition; only rows for which this condition evaluates to TRUE will be emittedvariablesSet
- Correlating variables that are set when reading a row from the input, and which may be referenced from inside the condition
-