|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Object java.lang.Enum<SourceCapabilities.Capability> com.metamatrix.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_INSERT
Support indicates connector can accept queries with searched CASE WHEN |
|
CONNECTOR_ID
The connector ID, which is used by the optimizer to determine when two models are bound to the same connector |
|
FUNCTION
Support indicates connector allows functions in expressions |
|
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 |
|
PREPARED_BATCH_UPDATE
Support indicates connector support prepared statement batch update |
|
QUERY_AGGREGATES
Support indicates connector accepts GROUP BY and HAVING clauses |
|
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_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_INLINE_VIEWS_ORDER_BY
Support indicates connector can push down an ORDER BY in inline views |
|
QUERY_FROM_JOIN
Support indicates connector can accept 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_INTERSECT
Support indicates connector can accept INTERSECT |
|
QUERY_ORDERBY
Support indicates connector accepts ORDER BY clause |
|
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_LITERALS
Support indicates connector can accept queries with literals 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 |
|
QUERY_WHERE
Support indicates connector can accept a WHERE criteria on queries |
|
QUERY_WHERE_AND
Support indicates connector accepts logical criteria connected by AND |
|
QUERY_WHERE_BETWEEN
Support indicates connector accepts criteria of form (element BETWEEN constant AND constant) |
|
QUERY_WHERE_COMPARE
Support indicates connector accepts criteria of form (element operator constant) |
|
QUERY_WHERE_COMPARE_EQ
Support indicates connector accepts criteria of form (element, |
|
QUERY_WHERE_COMPARE_GE
Support indicates connector accepts criteria of form (element >= constant) |
|
QUERY_WHERE_COMPARE_GT
Support indicates connector accepts criteria of form (element > constant) |
|
QUERY_WHERE_COMPARE_LE
Support indicates connector accepts criteria of form (element <= constant) |
|
QUERY_WHERE_COMPARE_LT
Support indicates connector accepts criteria of form (element < constant) |
|
QUERY_WHERE_COMPARE_NE
Support indicates connector accepts criteria of form (element <> constant) |
|
QUERY_WHERE_EXISTS
Support indicates connector accepts the EXISTS criteria |
|
QUERY_WHERE_IN
Support indicates connector accepts criteria of form (element IN set) |
|
QUERY_WHERE_IN_SUBQUERY
Support indicates connector accepts IN criteria with a subquery on the right side |
|
QUERY_WHERE_ISNULL
Support indicates connector accepts criteria of form (element IS NULL) |
|
QUERY_WHERE_LIKE
Support indicates connector accepts criteria of form (element LIKE constant) |
|
QUERY_WHERE_LIKE_ESCAPE
Support indicates connector accepts criteria of form (element LIKE constant ESCAPE char) - CURRENTLY NOT USED |
|
QUERY_WHERE_NOT
Support indicates connector accepts logical criteria NOT |
|
QUERY_WHERE_OR
Support indicates connector accepts logical criteria connected by OR |
|
QUERY_WHERE_QUANTIFIED_ALL
Support indicates connector accepts the quantified comparison criteria that use ALL |
|
QUERY_WHERE_QUANTIFIED_COMPARISON
Support indicates connector accepts quantified subquery comparison criteria |
|
QUERY_WHERE_QUANTIFIED_SOME
Support indicates connector accepts the quantified comparison criteria that use SOME |
|
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) |
|
TRANSACTIONS_XA
|
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_LITERALS
public static final SourceCapabilities.Capability QUERY_FROM_GROUP_ALIAS
public static final SourceCapabilities.Capability MAX_QUERY_FROM_GROUPS
public static final SourceCapabilities.Capability QUERY_FROM_JOIN
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_INLINE_VIEWS_ORDER_BY
public static final SourceCapabilities.Capability QUERY_FROM_JOIN_OUTER_FULL
public static final SourceCapabilities.Capability QUERY_WHERE
public static final SourceCapabilities.Capability QUERY_WHERE_BETWEEN
public static final SourceCapabilities.Capability QUERY_WHERE_COMPARE
public static final SourceCapabilities.Capability QUERY_WHERE_COMPARE_EQ
public static final SourceCapabilities.Capability QUERY_WHERE_COMPARE_NE
public static final SourceCapabilities.Capability QUERY_WHERE_COMPARE_LT
public static final SourceCapabilities.Capability QUERY_WHERE_COMPARE_LE
public static final SourceCapabilities.Capability QUERY_WHERE_COMPARE_GT
public static final SourceCapabilities.Capability QUERY_WHERE_COMPARE_GE
public static final SourceCapabilities.Capability QUERY_WHERE_LIKE
public static final SourceCapabilities.Capability QUERY_WHERE_LIKE_ESCAPE
public static final SourceCapabilities.Capability QUERY_WHERE_IN
public static final SourceCapabilities.Capability QUERY_WHERE_IN_SUBQUERY
public static final SourceCapabilities.Capability QUERY_WHERE_ISNULL
public static final SourceCapabilities.Capability QUERY_WHERE_AND
public static final SourceCapabilities.Capability QUERY_WHERE_OR
public static final SourceCapabilities.Capability QUERY_WHERE_NOT
public static final SourceCapabilities.Capability QUERY_WHERE_EXISTS
public static final SourceCapabilities.Capability QUERY_WHERE_QUANTIFIED_COMPARISON
public static final SourceCapabilities.Capability QUERY_WHERE_QUANTIFIED_SOME
public static final SourceCapabilities.Capability QUERY_WHERE_QUANTIFIED_ALL
public static final SourceCapabilities.Capability QUERY_ORDERBY
public static final SourceCapabilities.Capability QUERY_AGGREGATES
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_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_INSERT
public static final SourceCapabilities.Capability ROW_LIMIT
public static final SourceCapabilities.Capability ROW_OFFSET
public static final SourceCapabilities.Capability FUNCTION
public static final SourceCapabilities.Capability MAX_IN_CRITERIA_SIZE
public static final SourceCapabilities.Capability CONNECTOR_ID
public static final SourceCapabilities.Capability PREPARED_BATCH_UPDATE
public static final SourceCapabilities.Capability TRANSACTIONS_XA
public static final SourceCapabilities.Capability REQUIRES_CRITERIA
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 |