|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Objectjava.lang.Enum<SourceCapabilities.Capability>
org.teiid.query.optimizer.capabilities.SourceCapabilities.Capability
public static enum SourceCapabilities.Capability
Enum Constant Summary | |
---|---|
BATCHED_UPDATES
Support indicates connector can accept queries with searched CASE WHEN |
|
BULK_UPDATE
|
|
COMMON_TABLE_EXPRESSIONS
|
|
CONNECTOR_ID
The connector ID, which is used by the optimizer to determine when two models are bound to the same connector |
|
CRITERIA_BETWEEN
Support indicates connector accepts criteria of form (element BETWEEN constant AND constant) |
|
CRITERIA_COMPARE_EQ
Support indicates connector accepts criteria of form (element operator constant) |
|
CRITERIA_COMPARE_ORDERED
|
|
CRITERIA_EXISTS
Support indicates connector accepts the EXISTS criteria |
|
CRITERIA_IN
Support indicates connector accepts criteria of form (element IN set) |
|
CRITERIA_IN_SUBQUERY
Support indicates connector accepts IN criteria with a subquery on the right side |
|
CRITERIA_ISNULL
Support indicates connector accepts criteria of form (element IS NULL) |
|
CRITERIA_LIKE
Support indicates connector accepts criteria of form (element LIKE constant) |
|
CRITERIA_LIKE_ESCAPE
Support indicates connector accepts criteria of form (element LIKE constant ESCAPE char) - CURRENTLY NOT USED |
|
CRITERIA_NOT
Support indicates connector accepts logical criteria NOT |
|
CRITERIA_OR
Support indicates connector accepts logical criteria connected by OR |
|
CRITERIA_QUANTIFIED_ALL
Support indicates connector accepts the quantified comparison criteria that use ALL |
|
CRITERIA_QUANTIFIED_SOME
Support indicates connector accepts the quantified comparison criteria that use SOME |
|
INSERT_WITH_ITERATOR
|
|
INSERT_WITH_QUERYEXPRESSION
|
|
JOIN_CRITERIA_ALLOWED
|
|
MAX_IN_CRITERIA_SIZE
The Maximum number of values allowed in an IN criteria (Integer) |
|
MAX_QUERY_FROM_GROUPS
Max number of groups appearing in a from clause |
|
QUERY_AGGREGATES
Composite support for group by and having - not used by the connector layer |
|
QUERY_AGGREGATES_AVG
Support indicates connector can accept the AVG aggregate function |
|
QUERY_AGGREGATES_COUNT
Support indicates connector can accept the COUNT aggregate function |
|
QUERY_AGGREGATES_COUNT_STAR
Support indicates connector can accept the COUNT(*) aggregate function |
|
QUERY_AGGREGATES_DISTINCT
Support indicates connector can accept DISTINCT within aggregate functions |
|
QUERY_AGGREGATES_ENHANCED_NUMERIC
Support indicates connector can accept the enhanced numeric aggregates |
|
QUERY_AGGREGATES_MAX
Support indicates connector can accept the MAX aggregate function |
|
QUERY_AGGREGATES_MIN
Support indicates connector can accept the MIN aggregate function |
|
QUERY_AGGREGATES_SUM
Support indicates connector can accept the SUM aggregate function |
|
QUERY_CASE
Support indicates connector can accept queries with non-searched CASE |
|
QUERY_EXCEPT
Support indicates connector can accept EXCEPT |
|
QUERY_FROM_ANSI_JOIN
Indicates that the source prefers ANSI style joins |
|
QUERY_FROM_GROUP_ALIAS
Support indicates connector can accept joins where groups have aliases (required for QUERY_FROM_JOIN_SELFJOIN) |
|
QUERY_FROM_INLINE_VIEWS
Support indicates connector can push down inline views |
|
QUERY_FROM_JOIN_INNER
Support indicates connector can accept inner joins |
|
QUERY_FROM_JOIN_OUTER
Support indicates connector can accept right or left outer joins |
|
QUERY_FROM_JOIN_OUTER_FULL
Support indicates connector can accept full outer joins |
|
QUERY_FROM_JOIN_SELFJOIN
Support indicates connector can accept self-joins where a group is joined to itself with aliases |
|
QUERY_FUNCTIONS_IN_GROUP_BY
Support indicates connector can accept GROUP BY with functions in it. |
|
QUERY_GROUP_BY
|
|
QUERY_HAVING
|
|
QUERY_INTERSECT
Support indicates connector can accept INTERSECT |
|
QUERY_ORDERBY
Support indicates connector accepts ORDER BY clause |
|
QUERY_ORDERBY_DEFAULT_NULL_ORDER
|
|
QUERY_ORDERBY_NULL_ORDERING
|
|
QUERY_ORDERBY_UNRELATED
|
|
QUERY_SEARCHED_CASE
Support indicates connector can accept queries with searched CASE WHEN |
|
QUERY_SELECT_DISTINCT
Support indicates connector can accept queries with SELECT DISTINCT |
|
QUERY_SELECT_EXPRESSION
Support indicates connector can accept queries non-elements in the SELECT |
|
QUERY_SET_ORDER_BY
Support indicates connector can accept SET QUERY with an ORDER BY clause |
|
QUERY_SUBQUERIES_CORRELATED
Support indicates connector can accept correalted subqueries wherever subqueries are accepted |
|
QUERY_SUBQUERIES_SCALAR
Support indicates connector can accept scalar subqueries in the SELECT, WHERE, and HAVING clauses |
|
QUERY_UNION
Support indicates connector can accept UNION and UNION ALL |
|
REQUIRES_CRITERIA
|
|
ROW_LIMIT
Support indicates connector can limit result rows |
|
ROW_OFFSET
Support indicates connector support a SQL clause whose output rows offset from the query's result rows (similar to LIMIT with offset) |
Method Summary | |
---|---|
static SourceCapabilities.Capability |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static SourceCapabilities.Capability[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final SourceCapabilities.Capability QUERY_SELECT_DISTINCT
public static final SourceCapabilities.Capability QUERY_SELECT_EXPRESSION
public static final SourceCapabilities.Capability QUERY_FROM_GROUP_ALIAS
public static final SourceCapabilities.Capability MAX_QUERY_FROM_GROUPS
public static final SourceCapabilities.Capability JOIN_CRITERIA_ALLOWED
public static final SourceCapabilities.Capability QUERY_FROM_JOIN_INNER
public static final SourceCapabilities.Capability QUERY_FROM_ANSI_JOIN
public static final SourceCapabilities.Capability QUERY_FROM_JOIN_SELFJOIN
public static final SourceCapabilities.Capability QUERY_FROM_JOIN_OUTER
public static final SourceCapabilities.Capability QUERY_FROM_INLINE_VIEWS
public static final SourceCapabilities.Capability QUERY_FROM_JOIN_OUTER_FULL
public static final SourceCapabilities.Capability CRITERIA_BETWEEN
public static final SourceCapabilities.Capability CRITERIA_COMPARE_EQ
public static final SourceCapabilities.Capability CRITERIA_COMPARE_ORDERED
public static final SourceCapabilities.Capability CRITERIA_LIKE
public static final SourceCapabilities.Capability CRITERIA_LIKE_ESCAPE
public static final SourceCapabilities.Capability CRITERIA_IN
public static final SourceCapabilities.Capability CRITERIA_IN_SUBQUERY
public static final SourceCapabilities.Capability CRITERIA_ISNULL
public static final SourceCapabilities.Capability CRITERIA_OR
public static final SourceCapabilities.Capability CRITERIA_NOT
public static final SourceCapabilities.Capability CRITERIA_EXISTS
public static final SourceCapabilities.Capability CRITERIA_QUANTIFIED_SOME
public static final SourceCapabilities.Capability CRITERIA_QUANTIFIED_ALL
public static final SourceCapabilities.Capability QUERY_ORDERBY
public static final SourceCapabilities.Capability QUERY_ORDERBY_UNRELATED
public static final SourceCapabilities.Capability QUERY_ORDERBY_NULL_ORDERING
public static final SourceCapabilities.Capability QUERY_ORDERBY_DEFAULT_NULL_ORDER
public static final SourceCapabilities.Capability QUERY_AGGREGATES
public static final SourceCapabilities.Capability QUERY_GROUP_BY
public static final SourceCapabilities.Capability QUERY_HAVING
public static final SourceCapabilities.Capability QUERY_AGGREGATES_SUM
public static final SourceCapabilities.Capability QUERY_AGGREGATES_AVG
public static final SourceCapabilities.Capability QUERY_AGGREGATES_MIN
public static final SourceCapabilities.Capability QUERY_AGGREGATES_MAX
public static final SourceCapabilities.Capability QUERY_AGGREGATES_ENHANCED_NUMERIC
public static final SourceCapabilities.Capability QUERY_AGGREGATES_COUNT
public static final SourceCapabilities.Capability QUERY_AGGREGATES_COUNT_STAR
public static final SourceCapabilities.Capability QUERY_AGGREGATES_DISTINCT
public static final SourceCapabilities.Capability QUERY_SUBQUERIES_SCALAR
public static final SourceCapabilities.Capability QUERY_SUBQUERIES_CORRELATED
public static final SourceCapabilities.Capability QUERY_CASE
public static final SourceCapabilities.Capability QUERY_SEARCHED_CASE
public static final SourceCapabilities.Capability QUERY_UNION
public static final SourceCapabilities.Capability QUERY_INTERSECT
public static final SourceCapabilities.Capability QUERY_EXCEPT
public static final SourceCapabilities.Capability QUERY_SET_ORDER_BY
public static final SourceCapabilities.Capability QUERY_FUNCTIONS_IN_GROUP_BY
public static final SourceCapabilities.Capability BATCHED_UPDATES
public static final SourceCapabilities.Capability BULK_UPDATE
public static final SourceCapabilities.Capability ROW_LIMIT
public static final SourceCapabilities.Capability ROW_OFFSET
public static final SourceCapabilities.Capability MAX_IN_CRITERIA_SIZE
public static final SourceCapabilities.Capability CONNECTOR_ID
public static final SourceCapabilities.Capability REQUIRES_CRITERIA
public static final SourceCapabilities.Capability INSERT_WITH_QUERYEXPRESSION
public static final SourceCapabilities.Capability INSERT_WITH_ITERATOR
public static final SourceCapabilities.Capability COMMON_TABLE_EXPRESSIONS
Method Detail |
---|
public static SourceCapabilities.Capability[] values()
for (SourceCapabilities.Capability c : SourceCapabilities.Capability.values()) System.out.println(c);
public static SourceCapabilities.Capability valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.
java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified name
java.lang.NullPointerException
- if the argument is null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |