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
Fields -
Constructor Summary
Constructors -
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, waitMethods 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.FilterFactoryCreates a filter.Some implementations of
Filterdo not support correlation variables, and for these, this method will throw ifvariablesSetis not empty.- Specified by:
createFilterin 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
-