public class JdbcRules
extends java.lang.Object
JdbcConvention
calling convention.Modifier and Type | Class and Description |
---|---|
private static class |
JdbcRules.CheckingUserDefinedFunctionVisitor
Visitor for checking whether part of projection is a user defined function or not
|
static class |
JdbcRules.JdbcAggregate
Aggregate operator implemented in JDBC convention.
|
static class |
JdbcRules.JdbcAggregateRule
Rule to convert a
Aggregate
to a JdbcRules.JdbcAggregate . |
static class |
JdbcRules.JdbcCalc
Calc operator implemented in JDBC convention.
|
private static class |
JdbcRules.JdbcCalcRule
Rule to convert a
Calc to an
JdbcRules.JdbcCalc . |
(package private) static class |
JdbcRules.JdbcConverterRule
Abstract base class for rule that converts to JDBC.
|
static class |
JdbcRules.JdbcFilter
Implementation of
Filter in
jdbc calling convention . |
static class |
JdbcRules.JdbcFilterRule
Rule to convert a
Filter to
an JdbcRules.JdbcFilter . |
static class |
JdbcRules.JdbcIntersect
Intersect operator implemented in JDBC convention.
|
static class |
JdbcRules.JdbcIntersectRule
Rule to convert a
Intersect
to a JdbcRules.JdbcIntersect . |
static class |
JdbcRules.JdbcJoin
Join operator implemented in JDBC convention.
|
static class |
JdbcRules.JdbcJoinRule
Rule that converts a join to JDBC.
|
static class |
JdbcRules.JdbcMinus
Minus operator implemented in JDBC convention.
|
static class |
JdbcRules.JdbcMinusRule
Rule to convert a
Minus to a
JdbcRules.JdbcMinus . |
static class |
JdbcRules.JdbcProject
Implementation of
Project in
jdbc calling convention . |
static class |
JdbcRules.JdbcProjectRule
Rule to convert a
Project to
an JdbcRules.JdbcProject . |
static class |
JdbcRules.JdbcSort
Sort operator implemented in JDBC convention.
|
static class |
JdbcRules.JdbcSortRule
Rule to convert a
Sort to an
JdbcRules.JdbcSort . |
static class |
JdbcRules.JdbcTableModificationRule
Rule that converts a table-modification to JDBC.
|
static class |
JdbcRules.JdbcTableModify
Table-modification operator implemented in JDBC convention.
|
static class |
JdbcRules.JdbcUnion
Union operator implemented in JDBC convention.
|
static class |
JdbcRules.JdbcUnionRule
Rule to convert an
Union to a
JdbcRules.JdbcUnion . |
static class |
JdbcRules.JdbcValues
Values operator implemented in JDBC convention.
|
static class |
JdbcRules.JdbcValuesRule
Rule that converts a values operator to JDBC.
|
Modifier and Type | Field and Description |
---|---|
static RelFactories.AggregateFactory |
AGGREGATE_FACTORY |
(package private) static RelFactories.CorrelateFactory |
CORRELATE_FACTORY |
static RelFactories.ExchangeFactory |
EXCHANGE_FACTORY |
(package private) static RelFactories.FilterFactory |
FILTER_FACTORY |
static RelBuilderFactory |
JDBC_BUILDER
A
RelBuilderFactory that creates a RelBuilder that will
create JDBC relational expressions for everything. |
(package private) static RelFactories.JoinFactory |
JOIN_FACTORY |
protected static org.slf4j.Logger |
LOGGER |
static RelFactories.MatchFactory |
MATCH_FACTORY |
(package private) static RelFactories.ProjectFactory |
PROJECT_FACTORY |
static RelFactories.SetOpFactory |
SET_OP_FACTORY |
static RelFactories.SnapshotFactory |
SNAPSHOT_FACTORY |
static RelFactories.SortExchangeFactory |
SORT_EXCHANGE_FACTORY |
static RelFactories.SortFactory |
SORT_FACTORY |
static RelFactories.TableScanFactory |
TABLE_SCAN_FACTORY |
static RelFactories.ValuesFactory |
VALUES_FACTORY |
Modifier | Constructor and Description |
---|---|
private |
JdbcRules() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
canImplement(SqlAggFunction aggregation,
SqlDialect sqlDialect)
Returns whether this JDBC data source can implement a given aggregate
function.
|
static java.util.List<RelOptRule> |
rules(JdbcConvention out) |
static java.util.List<RelOptRule> |
rules(JdbcConvention out,
RelBuilderFactory relBuilderFactory) |
protected static final org.slf4j.Logger LOGGER
static final RelFactories.ProjectFactory PROJECT_FACTORY
static final RelFactories.FilterFactory FILTER_FACTORY
static final RelFactories.JoinFactory JOIN_FACTORY
static final RelFactories.CorrelateFactory CORRELATE_FACTORY
public static final RelFactories.SortFactory SORT_FACTORY
public static final RelFactories.ExchangeFactory EXCHANGE_FACTORY
public static final RelFactories.SortExchangeFactory SORT_EXCHANGE_FACTORY
public static final RelFactories.AggregateFactory AGGREGATE_FACTORY
public static final RelFactories.MatchFactory MATCH_FACTORY
public static final RelFactories.SetOpFactory SET_OP_FACTORY
public static final RelFactories.ValuesFactory VALUES_FACTORY
public static final RelFactories.TableScanFactory TABLE_SCAN_FACTORY
public static final RelFactories.SnapshotFactory SNAPSHOT_FACTORY
public static final RelBuilderFactory JDBC_BUILDER
RelBuilderFactory
that creates a RelBuilder
that will
create JDBC relational expressions for everything.public static java.util.List<RelOptRule> rules(JdbcConvention out)
public static java.util.List<RelOptRule> rules(JdbcConvention out, RelBuilderFactory relBuilderFactory)
private static boolean canImplement(SqlAggFunction aggregation, SqlDialect sqlDialect)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.