|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.teiid.connector.basic.BasicConnectorCapabilities org.teiid.connector.jdbc.JDBCCapabilities
public class JDBCCapabilities
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.teiid.connector.api.ConnectorCapabilities |
---|
ConnectorCapabilities.SupportedJoinCriteria |
Constructor Summary | |
---|---|
JDBCCapabilities()
|
Method Summary | |
---|---|
int |
getMaxInCriteriaSize()
Get the integer value representing the number of values allowed in an IN criteria in the WHERE clause of a query |
java.util.List<java.lang.String> |
getSupportedFunctions()
Return null to indicate no functions are supported. |
ConnectorCapabilities.SupportedJoinCriteria |
getSupportedJoinCriteria()
Get the supported join criteria. |
boolean |
supportsAggregatesAvg()
Support indicates connector can accept the AVG aggregate function |
boolean |
supportsAggregatesCount()
Support indicates connector can accept the COUNT aggregate function |
boolean |
supportsAggregatesCountStar()
Support indicates connector can accept the COUNT(*) aggregate function |
boolean |
supportsAggregatesDistinct()
Support indicates connector can accept DISTINCT within aggregate functions |
boolean |
supportsAggregatesMax()
Support indicates connector can accept the MAX aggregate function |
boolean |
supportsAggregatesMin()
Support indicates connector can accept the MIN aggregate function |
boolean |
supportsAggregatesSum()
Support indicates connector can accept the SUM aggregate function |
boolean |
supportsAliasedGroup()
Support indicates connector can accept groups with aliases |
boolean |
supportsBatchedUpdates()
Whether the source supports IBatchedUpdates |
boolean |
supportsBetweenCriteria()
Support indicates connector accepts criteria of form (element BETWEEN constant AND constant) NOT CURRENTLY USED - between is rewritten as compound compare criteria |
boolean |
supportsBulkUpdate()
Whether the source supports updates with multiple value sets |
boolean |
supportsCaseExpressions()
Support indicates connector can accept queries with non-searched CASE |
boolean |
supportsCompareCriteriaEquals()
Support indicates connector accepts criteria of form (element = constant) |
boolean |
supportsCompareCriteriaOrdered()
Support indicates connector accepts criteria of form (element <=|>= constant) The query engine will may pushdown queries containing < or > if NOT is also supported. |
boolean |
supportsCorrelatedSubqueries()
Support indicates connector can accept correlated subqueries wherever subqueries are accepted |
boolean |
supportsExistsCriteria()
Support indicates connector accepts the EXISTS criteria |
boolean |
supportsFullOuterJoins()
Support indicates connector can accept full outer joins |
boolean |
supportsGroupBy()
Whether the source supports an explicit GROUP BY clause |
boolean |
supportsHaving()
Whether the source supports the HAVING clause |
boolean |
supportsInCriteria()
Support indicates connector accepts criteria of form (element IN set) |
boolean |
supportsInCriteriaSubquery()
Support indicates connector accepts IN criteria with a subquery on the right side |
boolean |
supportsInlineViews()
Support indicates connector can accept inline views (subqueries in the FROM clause). |
boolean |
supportsInnerJoins()
Support indicates connector can accept inner or cross joins |
boolean |
supportsInsertWithQueryExpression()
Support indicates that the connector can accept INSERTs with values specified by an ISetQuery . |
boolean |
supportsIsNullCriteria()
Support indicates connector accepts criteria of form (element IS NULL) |
boolean |
supportsLikeCriteria()
Support indicates connector accepts criteria of form (element LIKE constant) |
boolean |
supportsLikeCriteriaEscapeCharacter()
Support indicates connector accepts criteria of form (element LIKE constant ESCAPE char) |
boolean |
supportsNotCriteria()
Support indicates connector accepts logical criteria NOT |
boolean |
supportsOrCriteria()
Support indicates connector accepts logical criteria connected by OR |
boolean |
supportsOrderBy()
Support indicates connector accepts ORDER BY clause, including multiple elements and ascending and descending sorts. |
boolean |
supportsOrderByUnrelated()
Support indicates connector accepts ORDER BY clause with columns not from the select |
boolean |
supportsOuterJoins()
Support indicates connector can accept left outer joins |
boolean |
supportsQuantifiedCompareCriteriaAll()
Support indicates connector accepts the quantified comparison criteria that use ALL |
boolean |
supportsQuantifiedCompareCriteriaSome()
Support indicates connector accepts the quantified comparison criteria that use SOME |
boolean |
supportsScalarSubqueries()
Support indicates connector can accept scalar subqueries in the SELECT, WHERE, and HAVING clauses |
boolean |
supportsSearchedCaseExpressions()
Support indicates connector can accept queries with searched CASE WHEN |
boolean |
supportsSelectDistinct()
Support indicates connector can accept queries with SELECT DISTINCT |
boolean |
supportsSelectExpression()
Support indicates connector can accept expressions other than element symbols in the SELECT clause. |
boolean |
supportsSelfJoins()
Support indicates connector can accept self-joins where a group is joined to itself with aliases. |
boolean |
supportsSetQueryOrderBy()
Support indicates that the connector supports an ORDER BY on a SetQuery. |
boolean |
supportsUnions()
Support indicates that the connector supports the UNION of two queries. |
Methods inherited from class org.teiid.connector.basic.BasicConnectorCapabilities |
---|
getMaxFromGroups, requiresCriteria, supportsExcept, supportsFunctionsInGroupBy, supportsIntersect, supportsRowLimit, supportsRowOffset, useAnsiJoin |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JDBCCapabilities()
Method Detail |
---|
public java.util.List<java.lang.String> getSupportedFunctions()
BasicConnectorCapabilities
getSupportedFunctions
in interface ConnectorCapabilities
getSupportedFunctions
in class BasicConnectorCapabilities
ConnectorCapabilities.getSupportedFunctions()
public int getMaxInCriteriaSize()
ConnectorCapabilities
getMaxInCriteriaSize
in interface ConnectorCapabilities
getMaxInCriteriaSize
in class BasicConnectorCapabilities
BasicConnectorCapabilities.getMaxInCriteriaSize()
public boolean supportsGroupBy()
ConnectorCapabilities
supportsGroupBy
in interface ConnectorCapabilities
supportsGroupBy
in class BasicConnectorCapabilities
public boolean supportsAggregatesAvg()
ConnectorCapabilities
supportsAggregatesAvg
in interface ConnectorCapabilities
supportsAggregatesAvg
in class BasicConnectorCapabilities
public boolean supportsAggregatesCount()
ConnectorCapabilities
supportsAggregatesCount
in interface ConnectorCapabilities
supportsAggregatesCount
in class BasicConnectorCapabilities
public boolean supportsAggregatesCountStar()
ConnectorCapabilities
supportsAggregatesCountStar
in interface ConnectorCapabilities
supportsAggregatesCountStar
in class BasicConnectorCapabilities
public boolean supportsAggregatesDistinct()
ConnectorCapabilities
supportsAggregatesDistinct
in interface ConnectorCapabilities
supportsAggregatesDistinct
in class BasicConnectorCapabilities
public boolean supportsAggregatesMax()
ConnectorCapabilities
supportsAggregatesMax
in interface ConnectorCapabilities
supportsAggregatesMax
in class BasicConnectorCapabilities
public boolean supportsAggregatesMin()
ConnectorCapabilities
supportsAggregatesMin
in interface ConnectorCapabilities
supportsAggregatesMin
in class BasicConnectorCapabilities
public boolean supportsAggregatesSum()
ConnectorCapabilities
supportsAggregatesSum
in interface ConnectorCapabilities
supportsAggregatesSum
in class BasicConnectorCapabilities
public boolean supportsAliasedGroup()
ConnectorCapabilities
supportsAliasedGroup
in interface ConnectorCapabilities
supportsAliasedGroup
in class BasicConnectorCapabilities
public boolean supportsBetweenCriteria()
ConnectorCapabilities
supportsBetweenCriteria
in interface ConnectorCapabilities
supportsBetweenCriteria
in class BasicConnectorCapabilities
public boolean supportsCaseExpressions()
ConnectorCapabilities
supportsCaseExpressions
in interface ConnectorCapabilities
supportsCaseExpressions
in class BasicConnectorCapabilities
public boolean supportsCompareCriteriaEquals()
ConnectorCapabilities
supportsCompareCriteriaEquals
in interface ConnectorCapabilities
supportsCompareCriteriaEquals
in class BasicConnectorCapabilities
public boolean supportsCorrelatedSubqueries()
ConnectorCapabilities
supportsCorrelatedSubqueries
in interface ConnectorCapabilities
supportsCorrelatedSubqueries
in class BasicConnectorCapabilities
public boolean supportsExistsCriteria()
ConnectorCapabilities
supportsExistsCriteria
in interface ConnectorCapabilities
supportsExistsCriteria
in class BasicConnectorCapabilities
public boolean supportsFullOuterJoins()
ConnectorCapabilities
supportsFullOuterJoins
in interface ConnectorCapabilities
supportsFullOuterJoins
in class BasicConnectorCapabilities
public boolean supportsInCriteria()
ConnectorCapabilities
supportsInCriteria
in interface ConnectorCapabilities
supportsInCriteria
in class BasicConnectorCapabilities
public boolean supportsInCriteriaSubquery()
ConnectorCapabilities
supportsInCriteriaSubquery
in interface ConnectorCapabilities
supportsInCriteriaSubquery
in class BasicConnectorCapabilities
public boolean supportsIsNullCriteria()
ConnectorCapabilities
supportsIsNullCriteria
in interface ConnectorCapabilities
supportsIsNullCriteria
in class BasicConnectorCapabilities
public boolean supportsLikeCriteria()
ConnectorCapabilities
supportsLikeCriteria
in interface ConnectorCapabilities
supportsLikeCriteria
in class BasicConnectorCapabilities
public boolean supportsLikeCriteriaEscapeCharacter()
ConnectorCapabilities
supportsLikeCriteriaEscapeCharacter
in interface ConnectorCapabilities
supportsLikeCriteriaEscapeCharacter
in class BasicConnectorCapabilities
public boolean supportsNotCriteria()
ConnectorCapabilities
supportsNotCriteria
in interface ConnectorCapabilities
supportsNotCriteria
in class BasicConnectorCapabilities
public boolean supportsOrCriteria()
ConnectorCapabilities
supportsOrCriteria
in interface ConnectorCapabilities
supportsOrCriteria
in class BasicConnectorCapabilities
public boolean supportsOrderBy()
ConnectorCapabilities
supportsOrderBy
in interface ConnectorCapabilities
supportsOrderBy
in class BasicConnectorCapabilities
public boolean supportsOrderByUnrelated()
ConnectorCapabilities
supportsOrderByUnrelated
in interface ConnectorCapabilities
supportsOrderByUnrelated
in class BasicConnectorCapabilities
public boolean supportsOuterJoins()
ConnectorCapabilities
supportsOuterJoins
in interface ConnectorCapabilities
supportsOuterJoins
in class BasicConnectorCapabilities
public boolean supportsQuantifiedCompareCriteriaAll()
ConnectorCapabilities
supportsQuantifiedCompareCriteriaAll
in interface ConnectorCapabilities
supportsQuantifiedCompareCriteriaAll
in class BasicConnectorCapabilities
public boolean supportsScalarSubqueries()
ConnectorCapabilities
supportsScalarSubqueries
in interface ConnectorCapabilities
supportsScalarSubqueries
in class BasicConnectorCapabilities
public boolean supportsSearchedCaseExpressions()
ConnectorCapabilities
supportsSearchedCaseExpressions
in interface ConnectorCapabilities
supportsSearchedCaseExpressions
in class BasicConnectorCapabilities
public boolean supportsSelectDistinct()
ConnectorCapabilities
supportsSelectDistinct
in interface ConnectorCapabilities
supportsSelectDistinct
in class BasicConnectorCapabilities
public boolean supportsSelfJoins()
ConnectorCapabilities
ConnectorCapabilities.supportsAliasedGroup()
.
supportsSelfJoins
in interface ConnectorCapabilities
supportsSelfJoins
in class BasicConnectorCapabilities
public boolean supportsInlineViews()
ConnectorCapabilities
supportsInlineViews
in interface ConnectorCapabilities
supportsInlineViews
in class BasicConnectorCapabilities
ConnectorCapabilities.supportsInlineViews()
public boolean supportsQuantifiedCompareCriteriaSome()
ConnectorCapabilities
supportsQuantifiedCompareCriteriaSome
in interface ConnectorCapabilities
supportsQuantifiedCompareCriteriaSome
in class BasicConnectorCapabilities
ConnectorCapabilities.supportsQuantifiedCompareCriteriaSome()
public boolean supportsSetQueryOrderBy()
ConnectorCapabilities
supportsSetQueryOrderBy
in interface ConnectorCapabilities
supportsSetQueryOrderBy
in class BasicConnectorCapabilities
BasicConnectorCapabilities.supportsSetQueryOrderBy()
public boolean supportsUnions()
ConnectorCapabilities
supportsUnions
in interface ConnectorCapabilities
supportsUnions
in class BasicConnectorCapabilities
ConnectorCapabilities.supportsUnions()
public boolean supportsBulkUpdate()
ConnectorCapabilities
supportsBulkUpdate
in interface ConnectorCapabilities
supportsBulkUpdate
in class BasicConnectorCapabilities
public boolean supportsBatchedUpdates()
ConnectorCapabilities
IBatchedUpdates
supportsBatchedUpdates
in interface ConnectorCapabilities
supportsBatchedUpdates
in class BasicConnectorCapabilities
public boolean supportsCompareCriteriaOrdered()
ConnectorCapabilities
supportsCompareCriteriaOrdered
in interface ConnectorCapabilities
supportsCompareCriteriaOrdered
in class BasicConnectorCapabilities
public ConnectorCapabilities.SupportedJoinCriteria getSupportedJoinCriteria()
ConnectorCapabilities
ConnectorCapabilities.SupportedJoinCriteria.ANY
getSupportedJoinCriteria
in interface ConnectorCapabilities
getSupportedJoinCriteria
in class BasicConnectorCapabilities
public boolean supportsHaving()
ConnectorCapabilities
supportsHaving
in interface ConnectorCapabilities
supportsHaving
in class BasicConnectorCapabilities
public boolean supportsInnerJoins()
ConnectorCapabilities
supportsInnerJoins
in interface ConnectorCapabilities
supportsInnerJoins
in class BasicConnectorCapabilities
public boolean supportsSelectExpression()
ConnectorCapabilities
supportsSelectExpression
in interface ConnectorCapabilities
supportsSelectExpression
in class BasicConnectorCapabilities
public boolean supportsInsertWithQueryExpression()
ConnectorCapabilities
ISetQuery
.
supportsInsertWithQueryExpression
in interface ConnectorCapabilities
supportsInsertWithQueryExpression
in class BasicConnectorCapabilities
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |