public class FlinkRelBuilder
extends org.apache.calcite.tools.RelBuilder
RelBuilder
that changes the default type factory to a FlinkTypeFactory
.Modifier and Type | Class and Description |
---|---|
static class |
FlinkRelBuilder.NamedWindowProperty
Information necessary to create a window aggregate.
|
static class |
FlinkRelBuilder.NamedWindowProperty$ |
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 |
---|---|
org.apache.calcite.tools.RelBuilder |
aggregate(LogicalWindow window,
org.apache.calcite.tools.RelBuilder.GroupKey groupKey,
scala.collection.Seq<FlinkRelBuilder.NamedWindowProperty> namedProperties,
Iterable<org.apache.calcite.tools.RelBuilder.AggCall> aggCalls) |
static org.apache.calcite.tools.RelBuilder.AggCall |
aggregateCall(org.apache.calcite.sql.SqlAggFunction x$1,
boolean x$2,
org.apache.calcite.rex.RexNode x$3,
String x$4,
Iterable<? extends org.apache.calcite.rex.RexNode> x$5) |
static org.apache.calcite.tools.RelBuilder.AggCall |
aggregateCall(org.apache.calcite.sql.SqlAggFunction x$1,
boolean x$2,
org.apache.calcite.rex.RexNode x$3,
String x$4,
org.apache.calcite.rex.RexNode[] x$5) |
static org.apache.calcite.rex.RexNode |
alias(org.apache.calcite.rex.RexNode x$1,
String x$2) |
static org.apache.calcite.rex.RexNode |
and(Iterable<? extends org.apache.calcite.rex.RexNode> x$1) |
static org.apache.calcite.rex.RexNode |
and(org.apache.calcite.rex.RexNode[] x$1) |
static org.apache.calcite.tools.RelBuilder |
as(String x$1) |
static org.apache.calcite.tools.RelBuilder.AggCall |
avg(boolean x$1,
String x$2,
org.apache.calcite.rex.RexNode x$3) |
static org.apache.calcite.rel.RelNode |
build() |
static org.apache.calcite.rex.RexNode |
call(org.apache.calcite.sql.SqlOperator x$1,
Iterable<? extends org.apache.calcite.rex.RexNode> x$2) |
static org.apache.calcite.rex.RexNode |
call(org.apache.calcite.sql.SqlOperator x$1,
org.apache.calcite.rex.RexNode[] x$2) |
static org.apache.calcite.rex.RexNode |
cast(org.apache.calcite.rex.RexNode x$1,
org.apache.calcite.sql.type.SqlTypeName x$2) |
static org.apache.calcite.rex.RexNode |
cast(org.apache.calcite.rex.RexNode x$1,
org.apache.calcite.sql.type.SqlTypeName x$2,
int x$3) |
static org.apache.calcite.rex.RexNode |
cast(org.apache.calcite.rex.RexNode x$1,
org.apache.calcite.sql.type.SqlTypeName x$2,
int x$3,
int x$4) |
static void |
clear() |
static org.apache.calcite.tools.RelBuilder |
convert(org.apache.calcite.rel.type.RelDataType x$1,
boolean x$2) |
static org.apache.calcite.tools.RelBuilder.AggCall |
count(boolean x$1,
String x$2,
org.apache.calcite.rex.RexNode[] x$3) |
static org.apache.calcite.tools.RelBuilder.AggCall |
countStar(String x$1) |
static FlinkRelBuilder |
create(org.apache.calcite.tools.FrameworkConfig config) |
static org.apache.calcite.rex.RexNode |
desc(org.apache.calcite.rex.RexNode x$1) |
static org.apache.calcite.tools.RelBuilder |
distinct() |
static org.apache.calcite.rex.RexNode |
dot(org.apache.calcite.rex.RexNode x$1,
int x$2) |
static org.apache.calcite.rex.RexNode |
dot(org.apache.calcite.rex.RexNode x$1,
String x$2) |
static org.apache.calcite.tools.RelBuilder |
empty() |
static org.apache.calcite.rex.RexNode |
equals(org.apache.calcite.rex.RexNode x$1,
org.apache.calcite.rex.RexNode x$2) |
static org.apache.calcite.rex.RexInputRef |
field(int x$1) |
static org.apache.calcite.rex.RexInputRef |
field(int x$1,
int x$2,
int x$3) |
static org.apache.calcite.rex.RexInputRef |
field(int x$1,
int x$2,
String x$3) |
static org.apache.calcite.rex.RexNode |
field(int x$1,
String x$2,
String x$3) |
static org.apache.calcite.rex.RexNode |
field(org.apache.calcite.rex.RexNode x$1,
String x$2) |
static org.apache.calcite.rex.RexInputRef |
field(String x$1) |
static org.apache.calcite.rex.RexNode |
field(String x$1,
String x$2) |
static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> |
fields() |
static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> |
fields(int x$1,
int x$2) |
static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> |
fields(Iterable<String> x$1) |
static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> |
fields(List<? extends Number> x$1) |
static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> |
fields(org.apache.calcite.util.mapping.Mappings.TargetMapping x$1) |
static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> |
fields(org.apache.calcite.rel.RelCollation x$1) |
static org.apache.calcite.tools.RelBuilder |
filter(Iterable<? extends org.apache.calcite.rex.RexNode> x$1) |
static org.apache.calcite.tools.RelBuilder |
filter(org.apache.calcite.rex.RexNode[] x$1) |
org.apache.calcite.plan.RelOptCluster |
getCluster() |
org.apache.calcite.plan.RelOptPlanner |
getPlanner() |
static org.apache.calcite.rex.RexBuilder |
getRexBuilder() |
FlinkTypeFactory |
getTypeFactory() |
static org.apache.calcite.tools.RelBuilder.GroupKey |
groupKey() |
static org.apache.calcite.tools.RelBuilder.GroupKey |
groupKey(org.apache.calcite.util.ImmutableBitSet x$1,
boolean x$2,
com.google.common.collect.ImmutableList<org.apache.calcite.util.ImmutableBitSet> x$3) |
static org.apache.calcite.tools.RelBuilder.GroupKey |
groupKey(int[] x$1) |
static org.apache.calcite.tools.RelBuilder.GroupKey |
groupKey(Iterable<? extends org.apache.calcite.rex.RexNode> x$1) |
static org.apache.calcite.tools.RelBuilder.GroupKey |
groupKey(Iterable<? extends org.apache.calcite.rex.RexNode> x$1,
boolean x$2,
Iterable<? extends Iterable<? extends org.apache.calcite.rex.RexNode>> x$3) |
static org.apache.calcite.tools.RelBuilder.GroupKey |
groupKey(org.apache.calcite.rex.RexNode[] x$1) |
static org.apache.calcite.tools.RelBuilder.GroupKey |
groupKey(String[] x$1) |
static org.apache.calcite.tools.RelBuilder |
intersect(boolean x$1) |
static org.apache.calcite.tools.RelBuilder |
intersect(boolean x$1,
int x$2) |
static org.apache.calcite.rex.RexNode |
isNotNull(org.apache.calcite.rex.RexNode x$1) |
static org.apache.calcite.rex.RexNode |
isNull(org.apache.calcite.rex.RexNode x$1) |
static org.apache.calcite.tools.RelBuilder |
join(org.apache.calcite.rel.core.JoinRelType x$1,
Iterable<? extends org.apache.calcite.rex.RexNode> x$2) |
static org.apache.calcite.tools.RelBuilder |
join(org.apache.calcite.rel.core.JoinRelType x$1,
org.apache.calcite.rex.RexNode x$2) |
static org.apache.calcite.tools.RelBuilder |
join(org.apache.calcite.rel.core.JoinRelType x$1,
org.apache.calcite.rex.RexNode x$2,
org.apache.calcite.rex.RexNode[] x$3) |
static org.apache.calcite.tools.RelBuilder |
join(org.apache.calcite.rel.core.JoinRelType x$1,
org.apache.calcite.rex.RexNode x$2,
Set<org.apache.calcite.rel.core.CorrelationId> x$3) |
static org.apache.calcite.tools.RelBuilder |
join(org.apache.calcite.rel.core.JoinRelType x$1,
String[] x$2) |
static org.apache.calcite.tools.RelBuilder |
limit(int x$1,
int x$2) |
static org.apache.calcite.rex.RexNode |
literal(Object x$1) |
static org.apache.calcite.tools.RelBuilder.AggCall |
max(String x$1,
org.apache.calcite.rex.RexNode x$2) |
static org.apache.calcite.tools.RelBuilder.AggCall |
min(String x$1,
org.apache.calcite.rex.RexNode x$2) |
static org.apache.calcite.tools.RelBuilder |
minus(boolean x$1) |
static org.apache.calcite.tools.RelBuilder |
minus(boolean x$1,
int x$2) |
static org.apache.calcite.rex.RexNode |
not(org.apache.calcite.rex.RexNode x$1) |
static org.apache.calcite.rex.RexNode |
nullsFirst(org.apache.calcite.rex.RexNode x$1) |
static org.apache.calcite.rex.RexNode |
nullsLast(org.apache.calcite.rex.RexNode x$1) |
static org.apache.calcite.rex.RexNode |
or(Iterable<? extends org.apache.calcite.rex.RexNode> x$1) |
static org.apache.calcite.rex.RexNode |
or(org.apache.calcite.rex.RexNode[] x$1) |
static org.apache.calcite.rel.RelNode |
peek() |
static org.apache.calcite.rel.RelNode |
peek(int x$1) |
static org.apache.calcite.rel.RelNode |
peek(int x$1,
int x$2) |
static org.apache.calcite.tools.RelBuilder |
permute(org.apache.calcite.util.mapping.Mapping x$1) |
static org.apache.calcite.tools.RelBuilder |
project(Iterable<? extends org.apache.calcite.rex.RexNode> x$1) |
static org.apache.calcite.tools.RelBuilder |
project(Iterable<? extends org.apache.calcite.rex.RexNode> x$1,
Iterable<String> x$2) |
static org.apache.calcite.tools.RelBuilder |
project(Iterable<? extends org.apache.calcite.rex.RexNode> x$1,
Iterable<String> x$2,
boolean x$3) |
static org.apache.calcite.tools.RelBuilder |
project(org.apache.calcite.rex.RexNode[] x$1) |
static org.apache.calcite.tools.RelBuilder |
push(org.apache.calcite.rel.RelNode x$1) |
static org.apache.calcite.tools.RelBuilder |
pushAll(Iterable<? extends org.apache.calcite.rel.RelNode> x$1) |
static org.apache.calcite.tools.RelBuilder |
scan(Iterable<String> x$1) |
static org.apache.calcite.tools.RelBuilder |
scan(String[] x$1) |
static org.apache.calcite.tools.RelBuilder |
semiJoin(Iterable<? extends org.apache.calcite.rex.RexNode> x$1) |
static org.apache.calcite.tools.RelBuilder |
semiJoin(org.apache.calcite.rex.RexNode[] x$1) |
static org.apache.calcite.tools.RelBuilder |
sort(int[] x$1) |
static org.apache.calcite.tools.RelBuilder |
sort(Iterable<? extends org.apache.calcite.rex.RexNode> x$1) |
static org.apache.calcite.tools.RelBuilder |
sort(org.apache.calcite.rex.RexNode[] x$1) |
static org.apache.calcite.tools.RelBuilder |
sortLimit(int x$1,
int x$2,
Iterable<? extends org.apache.calcite.rex.RexNode> x$3) |
static org.apache.calcite.tools.RelBuilder |
sortLimit(int x$1,
int x$2,
org.apache.calcite.rex.RexNode[] x$3) |
static org.apache.calcite.tools.RelBuilder.AggCall |
sum(boolean x$1,
String x$2,
org.apache.calcite.rex.RexNode x$3) |
static org.apache.calcite.tools.RelBuilder |
union(boolean x$1) |
static org.apache.calcite.tools.RelBuilder |
union(boolean x$1,
int x$2) |
static org.apache.calcite.tools.RelBuilder |
values(Iterable<? extends List<org.apache.calcite.rex.RexLiteral>> x$1,
org.apache.calcite.rel.type.RelDataType x$2) |
static org.apache.calcite.tools.RelBuilder |
values(org.apache.calcite.rel.type.RelDataType x$1) |
static org.apache.calcite.tools.RelBuilder |
values(org.apache.calcite.rel.type.RelDataType x$1,
Object[] x$2) |
static org.apache.calcite.tools.RelBuilder |
values(String[] x$1,
Object[] x$2) |
static org.apache.calcite.tools.RelBuilder |
variable(org.apache.calcite.util.Holder<org.apache.calcite.rex.RexCorrelVariable> x$1) |
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, field, field, fields, fields, fields, fields, fields, fields, filter, filter, getRexBuilder, groupKey, groupKey, groupKey, groupKey, groupKey, groupKey, groupKey, intersect, intersect, isNotNull, isNull, join, join, join, join, join, limit, literal, max, min, minus, minus, not, nullsFirst, nullsLast, or, or, peek, peek, peek, permute, project, project, project, project, proto, proto, push, pushAll, scan, scan, semiJoin, semiJoin, sort, sort, sort, sortLimit, sortLimit, sum, union, union, values, values, values, values, variable
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 static org.apache.calcite.rex.RexBuilder getRexBuilder()
public static org.apache.calcite.tools.RelBuilder push(org.apache.calcite.rel.RelNode x$1)
public static org.apache.calcite.tools.RelBuilder pushAll(Iterable<? extends org.apache.calcite.rel.RelNode> x$1)
public static org.apache.calcite.rel.RelNode build()
public static org.apache.calcite.rel.RelNode peek()
public static org.apache.calcite.rel.RelNode peek(int x$1)
public static org.apache.calcite.rel.RelNode peek(int x$1, int x$2)
public static org.apache.calcite.rex.RexNode literal(Object x$1)
public static org.apache.calcite.tools.RelBuilder variable(org.apache.calcite.util.Holder<org.apache.calcite.rex.RexCorrelVariable> x$1)
public static org.apache.calcite.rex.RexInputRef field(String x$1)
public static org.apache.calcite.rex.RexInputRef field(int x$1, int x$2, String x$3)
public static org.apache.calcite.rex.RexInputRef field(int x$1)
public static org.apache.calcite.rex.RexInputRef field(int x$1, int x$2, int x$3)
public static org.apache.calcite.rex.RexNode field(org.apache.calcite.rex.RexNode x$1, String x$2)
public static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> fields()
public static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> fields(int x$1, int x$2)
public static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> fields(org.apache.calcite.rel.RelCollation x$1)
public static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> fields(List<? extends Number> x$1)
public static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> fields(Iterable<String> x$1)
public static com.google.common.collect.ImmutableList<org.apache.calcite.rex.RexNode> fields(org.apache.calcite.util.mapping.Mappings.TargetMapping x$1)
public static org.apache.calcite.rex.RexNode dot(org.apache.calcite.rex.RexNode x$1, String x$2)
public static org.apache.calcite.rex.RexNode dot(org.apache.calcite.rex.RexNode x$1, int x$2)
public static org.apache.calcite.rex.RexNode call(org.apache.calcite.sql.SqlOperator x$1, org.apache.calcite.rex.RexNode[] x$2)
public static org.apache.calcite.rex.RexNode call(org.apache.calcite.sql.SqlOperator x$1, Iterable<? extends org.apache.calcite.rex.RexNode> x$2)
public static org.apache.calcite.rex.RexNode and(org.apache.calcite.rex.RexNode[] x$1)
public static org.apache.calcite.rex.RexNode and(Iterable<? extends org.apache.calcite.rex.RexNode> x$1)
public static org.apache.calcite.rex.RexNode or(org.apache.calcite.rex.RexNode[] x$1)
public static org.apache.calcite.rex.RexNode or(Iterable<? extends org.apache.calcite.rex.RexNode> x$1)
public static org.apache.calcite.rex.RexNode not(org.apache.calcite.rex.RexNode x$1)
public static org.apache.calcite.rex.RexNode equals(org.apache.calcite.rex.RexNode x$1, org.apache.calcite.rex.RexNode x$2)
public static org.apache.calcite.rex.RexNode isNull(org.apache.calcite.rex.RexNode x$1)
public static org.apache.calcite.rex.RexNode isNotNull(org.apache.calcite.rex.RexNode x$1)
public static org.apache.calcite.rex.RexNode cast(org.apache.calcite.rex.RexNode x$1, org.apache.calcite.sql.type.SqlTypeName x$2)
public static org.apache.calcite.rex.RexNode cast(org.apache.calcite.rex.RexNode x$1, org.apache.calcite.sql.type.SqlTypeName x$2, int x$3)
public static org.apache.calcite.rex.RexNode cast(org.apache.calcite.rex.RexNode x$1, org.apache.calcite.sql.type.SqlTypeName x$2, int x$3, int x$4)
public static org.apache.calcite.rex.RexNode alias(org.apache.calcite.rex.RexNode x$1, String x$2)
public static org.apache.calcite.rex.RexNode desc(org.apache.calcite.rex.RexNode x$1)
public static org.apache.calcite.rex.RexNode nullsLast(org.apache.calcite.rex.RexNode x$1)
public static org.apache.calcite.rex.RexNode nullsFirst(org.apache.calcite.rex.RexNode x$1)
public static org.apache.calcite.tools.RelBuilder.GroupKey groupKey()
public static org.apache.calcite.tools.RelBuilder.GroupKey groupKey(org.apache.calcite.rex.RexNode[] x$1)
public static org.apache.calcite.tools.RelBuilder.GroupKey groupKey(Iterable<? extends org.apache.calcite.rex.RexNode> x$1)
public static org.apache.calcite.tools.RelBuilder.GroupKey groupKey(Iterable<? extends org.apache.calcite.rex.RexNode> x$1, boolean x$2, Iterable<? extends Iterable<? extends org.apache.calcite.rex.RexNode>> x$3)
public static org.apache.calcite.tools.RelBuilder.GroupKey groupKey(int[] x$1)
public static org.apache.calcite.tools.RelBuilder.GroupKey groupKey(String[] x$1)
public static org.apache.calcite.tools.RelBuilder.GroupKey groupKey(org.apache.calcite.util.ImmutableBitSet x$1, boolean x$2, com.google.common.collect.ImmutableList<org.apache.calcite.util.ImmutableBitSet> x$3)
public static org.apache.calcite.tools.RelBuilder.AggCall aggregateCall(org.apache.calcite.sql.SqlAggFunction x$1, boolean x$2, org.apache.calcite.rex.RexNode x$3, String x$4, org.apache.calcite.rex.RexNode[] x$5)
public static org.apache.calcite.tools.RelBuilder.AggCall aggregateCall(org.apache.calcite.sql.SqlAggFunction x$1, boolean x$2, org.apache.calcite.rex.RexNode x$3, String x$4, Iterable<? extends org.apache.calcite.rex.RexNode> x$5)
public static org.apache.calcite.tools.RelBuilder.AggCall count(boolean x$1, String x$2, org.apache.calcite.rex.RexNode[] x$3)
public static org.apache.calcite.tools.RelBuilder.AggCall countStar(String x$1)
public static org.apache.calcite.tools.RelBuilder.AggCall sum(boolean x$1, String x$2, org.apache.calcite.rex.RexNode x$3)
public static org.apache.calcite.tools.RelBuilder.AggCall avg(boolean x$1, String x$2, org.apache.calcite.rex.RexNode x$3)
public static org.apache.calcite.tools.RelBuilder.AggCall min(String x$1, org.apache.calcite.rex.RexNode x$2)
public static org.apache.calcite.tools.RelBuilder.AggCall max(String x$1, org.apache.calcite.rex.RexNode x$2)
public static org.apache.calcite.tools.RelBuilder scan(String[] x$1)
public static org.apache.calcite.tools.RelBuilder filter(org.apache.calcite.rex.RexNode[] x$1)
public static org.apache.calcite.tools.RelBuilder filter(Iterable<? extends org.apache.calcite.rex.RexNode> x$1)
public static org.apache.calcite.tools.RelBuilder project(Iterable<? extends org.apache.calcite.rex.RexNode> x$1)
public static org.apache.calcite.tools.RelBuilder project(Iterable<? extends org.apache.calcite.rex.RexNode> x$1, Iterable<String> x$2)
public static org.apache.calcite.tools.RelBuilder project(Iterable<? extends org.apache.calcite.rex.RexNode> x$1, Iterable<String> x$2, boolean x$3)
public static org.apache.calcite.tools.RelBuilder project(org.apache.calcite.rex.RexNode[] x$1)
public static org.apache.calcite.tools.RelBuilder distinct()
public static org.apache.calcite.tools.RelBuilder union(boolean x$1)
public static org.apache.calcite.tools.RelBuilder union(boolean x$1, int x$2)
public static org.apache.calcite.tools.RelBuilder intersect(boolean x$1)
public static org.apache.calcite.tools.RelBuilder intersect(boolean x$1, int x$2)
public static org.apache.calcite.tools.RelBuilder minus(boolean x$1)
public static org.apache.calcite.tools.RelBuilder minus(boolean x$1, int x$2)
public static org.apache.calcite.tools.RelBuilder join(org.apache.calcite.rel.core.JoinRelType x$1, org.apache.calcite.rex.RexNode x$2, org.apache.calcite.rex.RexNode[] x$3)
public static org.apache.calcite.tools.RelBuilder join(org.apache.calcite.rel.core.JoinRelType x$1, Iterable<? extends org.apache.calcite.rex.RexNode> x$2)
public static org.apache.calcite.tools.RelBuilder join(org.apache.calcite.rel.core.JoinRelType x$1, org.apache.calcite.rex.RexNode x$2)
public static org.apache.calcite.tools.RelBuilder join(org.apache.calcite.rel.core.JoinRelType x$1, org.apache.calcite.rex.RexNode x$2, Set<org.apache.calcite.rel.core.CorrelationId> x$3)
public static org.apache.calcite.tools.RelBuilder join(org.apache.calcite.rel.core.JoinRelType x$1, String[] x$2)
public static org.apache.calcite.tools.RelBuilder semiJoin(Iterable<? extends org.apache.calcite.rex.RexNode> x$1)
public static org.apache.calcite.tools.RelBuilder semiJoin(org.apache.calcite.rex.RexNode[] x$1)
public static org.apache.calcite.tools.RelBuilder as(String x$1)
public static org.apache.calcite.tools.RelBuilder empty()
public static org.apache.calcite.tools.RelBuilder values(org.apache.calcite.rel.type.RelDataType x$1, Object[] x$2)
public static org.apache.calcite.tools.RelBuilder values(Iterable<? extends List<org.apache.calcite.rex.RexLiteral>> x$1, org.apache.calcite.rel.type.RelDataType x$2)
public static org.apache.calcite.tools.RelBuilder values(org.apache.calcite.rel.type.RelDataType x$1)
public static org.apache.calcite.tools.RelBuilder limit(int x$1, int x$2)
public static org.apache.calcite.tools.RelBuilder sort(int[] x$1)
public static org.apache.calcite.tools.RelBuilder sort(org.apache.calcite.rex.RexNode[] x$1)
public static org.apache.calcite.tools.RelBuilder sort(Iterable<? extends org.apache.calcite.rex.RexNode> x$1)
public static org.apache.calcite.tools.RelBuilder sortLimit(int x$1, int x$2, org.apache.calcite.rex.RexNode[] x$3)
public static org.apache.calcite.tools.RelBuilder sortLimit(int x$1, int x$2, Iterable<? extends org.apache.calcite.rex.RexNode> x$3)
public static org.apache.calcite.tools.RelBuilder convert(org.apache.calcite.rel.type.RelDataType x$1, boolean x$2)
public static org.apache.calcite.tools.RelBuilder permute(org.apache.calcite.util.mapping.Mapping x$1)
public static void clear()
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
public org.apache.calcite.tools.RelBuilder aggregate(LogicalWindow window, org.apache.calcite.tools.RelBuilder.GroupKey groupKey, scala.collection.Seq<FlinkRelBuilder.NamedWindowProperty> namedProperties, Iterable<org.apache.calcite.tools.RelBuilder.AggCall> aggCalls)
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.