Search in sources :

Example 1 with StreamsFilterRel

use of org.apache.storm.sql.planner.streams.rel.StreamsFilterRel in project storm by apache.

the class StreamsFilterRule method convert.

@Override
public RelNode convert(RelNode rel) {
    final Filter filter = (Filter) rel;
    final RelNode input = filter.getInput();
    return new StreamsFilterRel(filter.getCluster(), filter.getTraitSet().replace(StreamsLogicalConvention.INSTANCE), convert(input, input.getTraitSet().replace(StreamsLogicalConvention.INSTANCE)), filter.getCondition());
}
Also used : RelNode(org.apache.calcite.rel.RelNode) LogicalFilter(org.apache.calcite.rel.logical.LogicalFilter) Filter(org.apache.calcite.rel.core.Filter) StreamsFilterRel(org.apache.storm.sql.planner.streams.rel.StreamsFilterRel)

Aggregations

RelNode (org.apache.calcite.rel.RelNode)1 Filter (org.apache.calcite.rel.core.Filter)1 LogicalFilter (org.apache.calcite.rel.logical.LogicalFilter)1 StreamsFilterRel (org.apache.storm.sql.planner.streams.rel.StreamsFilterRel)1