public class FlinkRelBuilder
extends org.apache.calcite.tools.RelBuilder
RelBuilder
that changes the default type factory to a FlinkTypeFactory
.Constructor and Description |
---|
FlinkRelBuilder(org.apache.calcite.plan.Context context,
org.apache.calcite.plan.RelOptCluster relOptCluster,
org.apache.calcite.plan.RelOptSchema relOptSchema) |
Modifier and Type | Method and Description |
---|---|
static FlinkRelBuilder |
create(org.apache.calcite.tools.FrameworkConfig config) |
org.apache.calcite.plan.RelOptCluster |
getCluster() |
org.apache.calcite.plan.RelOptPlanner |
getPlanner() |
FlinkTypeFactory |
getTypeFactory() |
aggregate, aggregate, aggregate, aggregateCall, aggregateCall, alias, and, and, as, avg, build, call, call, cast, cast, cast, clear, convert, count, countStar, desc, distinct, dot, dot, empty, equals, field, field, field, field, field, fields, fields, fields, fields, fields, fields, filter, filter, getAlias, getRexBuilder, groupKey, groupKey, groupKey, groupKey, groupKey, groupKey, groupKey, intersect, intersect, isNotNull, isNull, join, join, join, join, join, limit, literal, max, min, minus, not, nullsFirst, nullsLast, or, or, peek, peek, peek, permute, project, project, project, proto, proto, push, pushAll, scan, semiJoin, semiJoin, sort, sort, sort, sortLimit, sortLimit, sum, union, union, values, values, values, values
public FlinkRelBuilder(org.apache.calcite.plan.Context context, org.apache.calcite.plan.RelOptCluster relOptCluster, org.apache.calcite.plan.RelOptSchema relOptSchema)
public static FlinkRelBuilder create(org.apache.calcite.tools.FrameworkConfig config)
public org.apache.calcite.plan.RelOptPlanner getPlanner()
public org.apache.calcite.plan.RelOptCluster getCluster()
public FlinkTypeFactory getTypeFactory()
getTypeFactory
in class org.apache.calcite.tools.RelBuilder
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.