|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.teiid.connector.basic.BasicConnectorCapabilities
org.teiid.connector.jdbc.JDBCCapabilities
org.teiid.connector.jdbc.SimpleCapabilities
public class SimpleCapabilities
This is a "simple" capabilities class that allows criteria but no complicated joins, subqueries, etc to be passed to the connector. This capabilities class may come in handy for testing and for sources that support JDBC but don't support extended JDBC capabilities.
| Field Summary |
|---|
| Fields inherited from class org.teiid.connector.jdbc.JDBCCapabilities |
|---|
DEFAULT_JDBC_MAX_IN_CRITERIA_SIZE |
| Fields inherited from class org.teiid.connector.basic.BasicConnectorCapabilities |
|---|
maxInCriteriaSize |
| Constructor Summary | |
|---|---|
SimpleCapabilities()
|
|
| Method Summary | |
|---|---|
java.util.List |
getSupportedFunctions()
Return null to indicate no functions are supported. |
boolean |
supportsAggregates()
Support indicates connector accepts GROUP BY and HAVING clauses as well as aggregate functions in the SELECT clause. |
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 |
supportsAndCriteria()
Support indicates connector accepts logical criteria connected by AND |
boolean |
supportsBetweenCriteria()
Support indicates connector accepts criteria of form (element BETWEEN constant AND constant) |
boolean |
supportsCaseExpressions()
Support indicates connector can accept queries with non-searched CASE |
boolean |
supportsCompareCriteria()
Support indicates connector accepts criteria of form (element operator constant) |
boolean |
supportsCompareCriteriaEquals()
Support indicates connector accepts criteria of form (element = constant) |
boolean |
supportsCompareCriteriaGreaterThan()
Support indicates connector accepts criteria of form (element > constant) |
boolean |
supportsCompareCriteriaGreaterThanOrEqual()
Support indicates connector accepts criteria of form (element >= constant) |
boolean |
supportsCompareCriteriaLessThan()
Support indicates connector accepts criteria of form (element < constant) |
boolean |
supportsCompareCriteriaLessThanOrEqual()
Support indicates connector accepts criteria of form (element <= constant) |
boolean |
supportsCompareCriteriaNotEquals()
Support indicates connector accepts criteria of form (element <> constant) |
boolean |
supportsCorrelatedSubqueries()
Support indicates connector can accept correalted subqueries wherever subqueries are accepted |
boolean |
supportsCriteria()
Support indicates connector can accept a WHERE criteria on queries |
boolean |
supportsExistsCriteria()
Support indicates connector accepts the EXISTS criteria |
boolean |
supportsFullOuterJoins()
Support indicates connector can accept full outer joins |
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 |
supportsIsNullCriteria()
Support indicates connector accepts criteria of form (element IS NULL) |
boolean |
supportsJoins()
Support indicates connector can accept joins |
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) - CURRENTLY NOT USED |
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 |
supportsOrderByInInlineViews()
|
boolean |
supportsOuterJoins()
Support indicates connector can accept right or left outer joins |
boolean |
supportsQuantifiedCompareCriteria()
Support indicates connector accepts quantified subquery comparison criteria |
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 |
supportsScalarFunctions()
Support indicates that the connector supports scalar functions. |
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 |
supportsSelectLiterals()
Support indicates connector can accept literals in the SELECT clause |
boolean |
supportsSelfJoins()
Support indicates connector can accept self-joins where a group is joined to itself with aliases. |
boolean |
supportsUnionOrderBy()
|
boolean |
supportsUnions()
Support indicates that the connector supports the UNION of two queries. |
| Methods inherited from class org.teiid.connector.jdbc.JDBCCapabilities |
|---|
getMaxInCriteriaSize, setMaxInCriteriaSize, supportsBatchedUpdates, supportsBulkInsert, supportsSetQueryOrderBy |
| 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 |
| Methods inherited from interface org.teiid.connector.api.ConnectorCapabilities |
|---|
getMaxFromGroups, getMaxInCriteriaSize, requiresCriteria, supportsBatchedUpdates, supportsBulkInsert, supportsExcept, supportsFunctionsInGroupBy, supportsIntersect, supportsRowLimit, supportsRowOffset, supportsSetQueryOrderBy, useAnsiJoin |
| Constructor Detail |
|---|
public SimpleCapabilities()
| Method Detail |
|---|
public boolean supportsAndCriteria()
ConnectorCapabilities
supportsAndCriteria in interface ConnectorCapabilitiessupportsAndCriteria in class JDBCCapabilitiespublic boolean supportsCompareCriteria()
ConnectorCapabilities
supportsCompareCriteria in interface ConnectorCapabilitiessupportsCompareCriteria in class JDBCCapabilitiespublic boolean supportsCompareCriteriaEquals()
ConnectorCapabilities
supportsCompareCriteriaEquals in interface ConnectorCapabilitiessupportsCompareCriteriaEquals in class JDBCCapabilitiespublic boolean supportsCompareCriteriaGreaterThan()
ConnectorCapabilities
supportsCompareCriteriaGreaterThan in interface ConnectorCapabilitiessupportsCompareCriteriaGreaterThan in class JDBCCapabilitiespublic boolean supportsCompareCriteriaGreaterThanOrEqual()
ConnectorCapabilities
supportsCompareCriteriaGreaterThanOrEqual in interface ConnectorCapabilitiessupportsCompareCriteriaGreaterThanOrEqual in class JDBCCapabilitiespublic boolean supportsCompareCriteriaLessThan()
ConnectorCapabilities
supportsCompareCriteriaLessThan in interface ConnectorCapabilitiessupportsCompareCriteriaLessThan in class JDBCCapabilitiespublic boolean supportsCompareCriteriaLessThanOrEqual()
ConnectorCapabilities
supportsCompareCriteriaLessThanOrEqual in interface ConnectorCapabilitiessupportsCompareCriteriaLessThanOrEqual in class JDBCCapabilitiespublic boolean supportsCompareCriteriaNotEquals()
ConnectorCapabilities
supportsCompareCriteriaNotEquals in interface ConnectorCapabilitiessupportsCompareCriteriaNotEquals in class JDBCCapabilitiespublic boolean supportsCriteria()
ConnectorCapabilities
supportsCriteria in interface ConnectorCapabilitiessupportsCriteria in class JDBCCapabilitiespublic boolean supportsInCriteria()
ConnectorCapabilities
supportsInCriteria in interface ConnectorCapabilitiessupportsInCriteria in class JDBCCapabilitiespublic boolean supportsIsNullCriteria()
ConnectorCapabilities
supportsIsNullCriteria in interface ConnectorCapabilitiessupportsIsNullCriteria in class JDBCCapabilitiespublic boolean supportsJoins()
ConnectorCapabilities
supportsJoins in interface ConnectorCapabilitiessupportsJoins in class JDBCCapabilitiespublic boolean supportsLikeCriteria()
ConnectorCapabilities
supportsLikeCriteria in interface ConnectorCapabilitiessupportsLikeCriteria in class JDBCCapabilitiespublic boolean supportsNotCriteria()
ConnectorCapabilities
supportsNotCriteria in interface ConnectorCapabilitiessupportsNotCriteria in class JDBCCapabilitiespublic boolean supportsOrCriteria()
ConnectorCapabilities
supportsOrCriteria in interface ConnectorCapabilitiessupportsOrCriteria in class JDBCCapabilitiespublic boolean supportsSelectDistinct()
ConnectorCapabilities
supportsSelectDistinct in interface ConnectorCapabilitiessupportsSelectDistinct in class JDBCCapabilitiespublic boolean supportsSelectLiterals()
ConnectorCapabilities
supportsSelectLiterals in interface ConnectorCapabilitiessupportsSelectLiterals in class JDBCCapabilitiesConnectorCapabilities.supportsSelectLiterals()public boolean supportsAliasedGroup()
ConnectorCapabilities
supportsAliasedGroup in interface ConnectorCapabilitiessupportsAliasedGroup in class JDBCCapabilitiespublic boolean supportsSelfJoins()
ConnectorCapabilitiesConnectorCapabilities.supportsAliasedGroup().
supportsSelfJoins in interface ConnectorCapabilitiessupportsSelfJoins in class JDBCCapabilitiespublic boolean supportsOuterJoins()
ConnectorCapabilities
supportsOuterJoins in interface ConnectorCapabilitiessupportsOuterJoins in class JDBCCapabilitiespublic boolean supportsFullOuterJoins()
ConnectorCapabilities
supportsFullOuterJoins in interface ConnectorCapabilitiessupportsFullOuterJoins in class JDBCCapabilitiespublic boolean supportsBetweenCriteria()
ConnectorCapabilities
supportsBetweenCriteria in interface ConnectorCapabilitiessupportsBetweenCriteria in class JDBCCapabilitiespublic boolean supportsLikeCriteriaEscapeCharacter()
ConnectorCapabilities
supportsLikeCriteriaEscapeCharacter in interface ConnectorCapabilitiessupportsLikeCriteriaEscapeCharacter in class JDBCCapabilitiespublic boolean supportsInCriteriaSubquery()
ConnectorCapabilities
supportsInCriteriaSubquery in interface ConnectorCapabilitiessupportsInCriteriaSubquery in class JDBCCapabilitiespublic boolean supportsExistsCriteria()
ConnectorCapabilities
supportsExistsCriteria in interface ConnectorCapabilitiessupportsExistsCriteria in class JDBCCapabilitiespublic boolean supportsQuantifiedCompareCriteria()
ConnectorCapabilities
supportsQuantifiedCompareCriteria in interface ConnectorCapabilitiessupportsQuantifiedCompareCriteria in class JDBCCapabilitiespublic boolean supportsQuantifiedCompareCriteriaSome()
ConnectorCapabilities
supportsQuantifiedCompareCriteriaSome in interface ConnectorCapabilitiessupportsQuantifiedCompareCriteriaSome in class JDBCCapabilitiesConnectorCapabilities.supportsQuantifiedCompareCriteriaSome()public boolean supportsQuantifiedCompareCriteriaAll()
ConnectorCapabilities
supportsQuantifiedCompareCriteriaAll in interface ConnectorCapabilitiessupportsQuantifiedCompareCriteriaAll in class JDBCCapabilitiespublic boolean supportsOrderBy()
ConnectorCapabilities
supportsOrderBy in interface ConnectorCapabilitiessupportsOrderBy in class JDBCCapabilitiespublic boolean supportsAggregates()
ConnectorCapabilities
supportsAggregates in interface ConnectorCapabilitiessupportsAggregates in class JDBCCapabilitiespublic boolean supportsAggregatesSum()
ConnectorCapabilities
supportsAggregatesSum in interface ConnectorCapabilitiessupportsAggregatesSum in class JDBCCapabilitiespublic boolean supportsAggregatesAvg()
ConnectorCapabilities
supportsAggregatesAvg in interface ConnectorCapabilitiessupportsAggregatesAvg in class JDBCCapabilitiespublic boolean supportsAggregatesMin()
ConnectorCapabilities
supportsAggregatesMin in interface ConnectorCapabilitiessupportsAggregatesMin in class JDBCCapabilitiespublic boolean supportsAggregatesMax()
ConnectorCapabilities
supportsAggregatesMax in interface ConnectorCapabilitiessupportsAggregatesMax in class JDBCCapabilitiespublic boolean supportsAggregatesCount()
ConnectorCapabilities
supportsAggregatesCount in interface ConnectorCapabilitiessupportsAggregatesCount in class JDBCCapabilitiespublic boolean supportsAggregatesCountStar()
ConnectorCapabilities
supportsAggregatesCountStar in interface ConnectorCapabilitiessupportsAggregatesCountStar in class JDBCCapabilitiespublic boolean supportsAggregatesDistinct()
ConnectorCapabilities
supportsAggregatesDistinct in interface ConnectorCapabilitiessupportsAggregatesDistinct in class JDBCCapabilitiespublic boolean supportsScalarSubqueries()
ConnectorCapabilities
supportsScalarSubqueries in interface ConnectorCapabilitiessupportsScalarSubqueries in class JDBCCapabilitiespublic boolean supportsCorrelatedSubqueries()
ConnectorCapabilities
supportsCorrelatedSubqueries in interface ConnectorCapabilitiessupportsCorrelatedSubqueries in class JDBCCapabilitiespublic boolean supportsCaseExpressions()
ConnectorCapabilities
supportsCaseExpressions in interface ConnectorCapabilitiessupportsCaseExpressions in class JDBCCapabilitiespublic boolean supportsSearchedCaseExpressions()
ConnectorCapabilities
supportsSearchedCaseExpressions in interface ConnectorCapabilitiessupportsSearchedCaseExpressions in class JDBCCapabilitiespublic boolean supportsScalarFunctions()
ConnectorCapabilities
supportsScalarFunctions in interface ConnectorCapabilitiessupportsScalarFunctions in class JDBCCapabilitiespublic java.util.List getSupportedFunctions()
getSupportedFunctions in interface ConnectorCapabilitiesgetSupportedFunctions in class JDBCCapabilitiesConnectorCapabilities.getSupportedFunctions()public boolean supportsInlineViews()
ConnectorCapabilities
supportsInlineViews in interface ConnectorCapabilitiessupportsInlineViews in class JDBCCapabilitiesConnectorCapabilities.supportsInlineViews()public boolean supportsOrderByInInlineViews()
public boolean supportsUnionOrderBy()
org.teiid.connector.api.ConnectorCapabilities#supportsUnionOrderBy()public boolean supportsUnions()
ConnectorCapabilities
supportsUnions in interface ConnectorCapabilitiessupportsUnions in class JDBCCapabilitiesConnectorCapabilities.supportsUnions()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||