本文整理汇总了Java中org.apache.calcite.tools.RelBuilder.proto方法的典型用法代码示例。如果您正苦于以下问题:Java RelBuilder.proto方法的具体用法?Java RelBuilder.proto怎么用?Java RelBuilder.proto使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.calcite.tools.RelBuilder
的用法示例。
在下文中一共展示了RelBuilder.proto方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: FlinkAggregateExpandDistinctAggregatesRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
/**
* @deprecated to be removed before 2.0
*/
@Deprecated
public FlinkAggregateExpandDistinctAggregatesRule(
Class<? extends LogicalAggregate> clazz,
boolean useGroupingSets,
RelFactories.JoinFactory joinFactory) {
this(clazz, useGroupingSets, RelBuilder.proto(Contexts.of(joinFactory)));
}
示例2: FilterJoinRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
/**
* Creates a FilterJoinRule with an explicit root operand and
* factories.
*/
@Deprecated // to be removed before 2.0
protected FilterJoinRule(RelOptRuleOperand operand, String id,
boolean smart, RelFactories.FilterFactory filterFactory,
RelFactories.ProjectFactory projectFactory) {
this(operand, id, smart, RelBuilder.proto(filterFactory, projectFactory),
TRUE_PREDICATE);
}
示例3: JoinProjectTransposeRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
@Deprecated // to be removed before 2.0
public JoinProjectTransposeRule(RelOptRuleOperand operand,
String description, boolean includeOuter,
ProjectFactory projectFactory) {
this(operand, description, includeOuter,
RelBuilder.proto(Contexts.of(projectFactory)));
}
示例4: AggregateExpandDistinctAggregatesRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
@Deprecated // to be removed before 2.0
public AggregateExpandDistinctAggregatesRule(
Class<? extends LogicalAggregate> clazz,
boolean useGroupingSets,
RelFactories.JoinFactory joinFactory) {
this(clazz, useGroupingSets, RelBuilder.proto(Contexts.of(joinFactory)));
}
示例5: FilterAggregateTransposeRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
@Deprecated // to be removed before 2.0
public FilterAggregateTransposeRule(
Class<? extends Filter> filterClass,
RelFactories.FilterFactory filterFactory,
Class<? extends Aggregate> aggregateClass) {
this(filterClass, RelBuilder.proto(Contexts.of(filterFactory)),
aggregateClass);
}
示例6: FilterProjectTransposeRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
@Deprecated // to be removed before 2.0
public FilterProjectTransposeRule(
Class<? extends Filter> filterClass,
RelFactories.FilterFactory filterFactory,
Class<? extends Project> projectClass,
RelFactories.ProjectFactory projectFactory) {
this(filterClass, projectClass, filterFactory == null,
projectFactory == null,
RelBuilder.proto(filterFactory, projectFactory));
}
示例7: FilterIntoJoinRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
@Deprecated // to be removed before 2.0
public FilterIntoJoinRule(boolean smart,
RelFactories.FilterFactory filterFactory,
RelFactories.ProjectFactory projectFactory,
Predicate predicate) {
this(smart, RelBuilder.proto(filterFactory, projectFactory), predicate);
}
示例8: AggregateUnionTransposeRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
@Deprecated // to be removed before 2.0
public AggregateUnionTransposeRule(Class<? extends Aggregate> aggregateClass,
RelFactories.AggregateFactory aggregateFactory,
Class<? extends Union> unionClass,
RelFactories.SetOpFactory setOpFactory) {
this(aggregateClass, unionClass,
RelBuilder.proto(aggregateFactory, setOpFactory));
}
示例9: AggregateJoinTransposeRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
@Deprecated // to be removed before 2.0
public AggregateJoinTransposeRule(Class<? extends Aggregate> aggregateClass,
RelFactories.AggregateFactory aggregateFactory,
Class<? extends Join> joinClass,
RelFactories.JoinFactory joinFactory) {
this(aggregateClass, joinClass,
RelBuilder.proto(aggregateFactory, joinFactory), false);
}
示例10: FlinkAggregateJoinTransposeRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
@Deprecated // to be removed before 2.0
public FlinkAggregateJoinTransposeRule(Class<? extends Aggregate> aggregateClass, RelFactories.AggregateFactory aggregateFactory, Class<? extends Join> joinClass, RelFactories.JoinFactory joinFactory) {
this(aggregateClass, joinClass, RelBuilder.proto(aggregateFactory, joinFactory), false);
}
示例11: DrillFilterAggregateTransposeRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
private DrillFilterAggregateTransposeRule() {
super(Filter.class, RelBuilder.proto(Contexts.of(RelFactories.DEFAULT_FILTER_FACTORY)), Aggregate.class);
}
示例12: FilterJoinRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
/**
* Creates a FilterJoinRule with an explicit root operand and
* factories.
*/
@Deprecated // to be removed before 2.0
protected FilterJoinRule(RelOptRuleOperand operand, String id, boolean smart,
RelFactories.FilterFactory filterFactory, RelFactories.ProjectFactory projectFactory) {
this(operand, id, smart, RelBuilder.proto(filterFactory, projectFactory), TRUE_PREDICATE);
}
示例13: JoinConditionPushRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
@Deprecated // to be removed before 2.0
public JoinConditionPushRule(RelFactories.FilterFactory filterFactory,
RelFactories.ProjectFactory projectFactory, Predicate predicate) {
this(RelBuilder.proto(filterFactory, projectFactory), predicate);
}
示例14: FilterIntoJoinRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
@Deprecated // to be removed before 2.0
public FilterIntoJoinRule(boolean smart, RelFactories.FilterFactory filterFactory,
RelFactories.ProjectFactory projectFactory, Predicate predicate) {
this(smart, RelBuilder.proto(filterFactory, projectFactory), predicate);
}
示例15: JoinPushExpressionsRule
import org.apache.calcite.tools.RelBuilder; //导入方法依赖的package包/类
@Deprecated // to be removed before 2.0
public JoinPushExpressionsRule(Class<? extends Join> clazz,
RelFactories.ProjectFactory projectFactory) {
this(clazz, RelBuilder.proto(projectFactory));
}