|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.teiid.connector.basic.BasicConnectorCapabilities
com.metamatrix.connector.loopback.LoopbackCapabilities
public class LoopbackCapabilities
Specifies the capabilities of this connector. Since we want this connector to be able to emulate most other connectors, these capabilities support everything.
| Field Summary |
|---|
| Fields inherited from class org.teiid.connector.basic.BasicConnectorCapabilities |
|---|
maxInCriteriaSize |
| Constructor Summary | |
|---|---|
LoopbackCapabilities()
Construct the capabilities class |
|
| 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 |
supportsExecutionMode(int executionMode)
|
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 |
supportsQuantifiedCompareCriteriaAny()
|
boolean |
supportsQuantifiedCompareCriteriaSome()
Support indicates connector accepts the quantified comparison criteria that use SOME |
boolean |
supportsRowLimit()
Gets whether the connector can limit the number of rows returned by a query. |
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 |
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, getMaxInCriteriaSize, requiresCriteria, supportsBatchedUpdates, supportsBulkInsert, supportsExcept, supportsFunctionsInGroupBy, supportsIntersect, supportsRowOffset, useAnsiJoin |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LoopbackCapabilities()
| Method Detail |
|---|
public boolean supportsExecutionMode(int executionMode)
public java.util.List getSupportedFunctions()
BasicConnectorCapabilities
getSupportedFunctions in interface ConnectorCapabilitiesgetSupportedFunctions in class BasicConnectorCapabilitiesConnectorCapabilities.getSupportedFunctions()public boolean supportsAggregates()
ConnectorCapabilities
supportsAggregates in interface ConnectorCapabilitiessupportsAggregates in class BasicConnectorCapabilitiespublic boolean supportsAggregatesAvg()
ConnectorCapabilities
supportsAggregatesAvg in interface ConnectorCapabilitiessupportsAggregatesAvg in class BasicConnectorCapabilitiespublic boolean supportsAggregatesCount()
ConnectorCapabilities
supportsAggregatesCount in interface ConnectorCapabilitiessupportsAggregatesCount in class BasicConnectorCapabilitiespublic boolean supportsAggregatesCountStar()
ConnectorCapabilities
supportsAggregatesCountStar in interface ConnectorCapabilitiessupportsAggregatesCountStar in class BasicConnectorCapabilitiespublic boolean supportsAggregatesDistinct()
ConnectorCapabilities
supportsAggregatesDistinct in interface ConnectorCapabilitiessupportsAggregatesDistinct in class BasicConnectorCapabilitiespublic boolean supportsAggregatesMax()
ConnectorCapabilities
supportsAggregatesMax in interface ConnectorCapabilitiessupportsAggregatesMax in class BasicConnectorCapabilitiespublic boolean supportsAggregatesMin()
ConnectorCapabilities
supportsAggregatesMin in interface ConnectorCapabilitiessupportsAggregatesMin in class BasicConnectorCapabilitiespublic boolean supportsAggregatesSum()
ConnectorCapabilities
supportsAggregatesSum in interface ConnectorCapabilitiessupportsAggregatesSum in class BasicConnectorCapabilitiespublic boolean supportsAliasedGroup()
ConnectorCapabilities
supportsAliasedGroup in interface ConnectorCapabilitiessupportsAliasedGroup in class BasicConnectorCapabilitiespublic boolean supportsAndCriteria()
ConnectorCapabilities
supportsAndCriteria in interface ConnectorCapabilitiessupportsAndCriteria in class BasicConnectorCapabilitiespublic boolean supportsBetweenCriteria()
ConnectorCapabilities
supportsBetweenCriteria in interface ConnectorCapabilitiessupportsBetweenCriteria in class BasicConnectorCapabilitiespublic boolean supportsCaseExpressions()
ConnectorCapabilities
supportsCaseExpressions in interface ConnectorCapabilitiessupportsCaseExpressions in class BasicConnectorCapabilitiespublic boolean supportsCompareCriteria()
ConnectorCapabilities
supportsCompareCriteria in interface ConnectorCapabilitiessupportsCompareCriteria in class BasicConnectorCapabilitiespublic boolean supportsCompareCriteriaEquals()
ConnectorCapabilities
supportsCompareCriteriaEquals in interface ConnectorCapabilitiessupportsCompareCriteriaEquals in class BasicConnectorCapabilitiespublic boolean supportsCompareCriteriaGreaterThan()
ConnectorCapabilities
supportsCompareCriteriaGreaterThan in interface ConnectorCapabilitiessupportsCompareCriteriaGreaterThan in class BasicConnectorCapabilitiespublic boolean supportsCompareCriteriaGreaterThanOrEqual()
ConnectorCapabilities
supportsCompareCriteriaGreaterThanOrEqual in interface ConnectorCapabilitiessupportsCompareCriteriaGreaterThanOrEqual in class BasicConnectorCapabilitiespublic boolean supportsCompareCriteriaLessThan()
ConnectorCapabilities
supportsCompareCriteriaLessThan in interface ConnectorCapabilitiessupportsCompareCriteriaLessThan in class BasicConnectorCapabilitiespublic boolean supportsCompareCriteriaLessThanOrEqual()
ConnectorCapabilities
supportsCompareCriteriaLessThanOrEqual in interface ConnectorCapabilitiessupportsCompareCriteriaLessThanOrEqual in class BasicConnectorCapabilitiespublic boolean supportsCompareCriteriaNotEquals()
ConnectorCapabilities
supportsCompareCriteriaNotEquals in interface ConnectorCapabilitiessupportsCompareCriteriaNotEquals in class BasicConnectorCapabilitiespublic boolean supportsCorrelatedSubqueries()
ConnectorCapabilities
supportsCorrelatedSubqueries in interface ConnectorCapabilitiessupportsCorrelatedSubqueries in class BasicConnectorCapabilitiespublic boolean supportsCriteria()
ConnectorCapabilities
supportsCriteria in interface ConnectorCapabilitiessupportsCriteria in class BasicConnectorCapabilitiespublic boolean supportsExistsCriteria()
ConnectorCapabilities
supportsExistsCriteria in interface ConnectorCapabilitiessupportsExistsCriteria in class BasicConnectorCapabilitiespublic boolean supportsFullOuterJoins()
ConnectorCapabilities
supportsFullOuterJoins in interface ConnectorCapabilitiessupportsFullOuterJoins in class BasicConnectorCapabilitiespublic boolean supportsInCriteria()
ConnectorCapabilities
supportsInCriteria in interface ConnectorCapabilitiessupportsInCriteria in class BasicConnectorCapabilitiespublic boolean supportsInCriteriaSubquery()
ConnectorCapabilities
supportsInCriteriaSubquery in interface ConnectorCapabilitiessupportsInCriteriaSubquery in class BasicConnectorCapabilitiespublic boolean supportsIsNullCriteria()
ConnectorCapabilities
supportsIsNullCriteria in interface ConnectorCapabilitiessupportsIsNullCriteria in class BasicConnectorCapabilitiespublic boolean supportsJoins()
ConnectorCapabilities
supportsJoins in interface ConnectorCapabilitiessupportsJoins in class BasicConnectorCapabilitiespublic boolean supportsLikeCriteria()
ConnectorCapabilities
supportsLikeCriteria in interface ConnectorCapabilitiessupportsLikeCriteria in class BasicConnectorCapabilitiespublic boolean supportsLikeCriteriaEscapeCharacter()
ConnectorCapabilities
supportsLikeCriteriaEscapeCharacter in interface ConnectorCapabilitiessupportsLikeCriteriaEscapeCharacter in class BasicConnectorCapabilitiespublic boolean supportsNotCriteria()
ConnectorCapabilities
supportsNotCriteria in interface ConnectorCapabilitiessupportsNotCriteria in class BasicConnectorCapabilitiespublic boolean supportsOrCriteria()
ConnectorCapabilities
supportsOrCriteria in interface ConnectorCapabilitiessupportsOrCriteria in class BasicConnectorCapabilitiespublic boolean supportsOrderBy()
ConnectorCapabilities
supportsOrderBy in interface ConnectorCapabilitiessupportsOrderBy in class BasicConnectorCapabilitiespublic boolean supportsOuterJoins()
ConnectorCapabilities
supportsOuterJoins in interface ConnectorCapabilitiessupportsOuterJoins in class BasicConnectorCapabilitiespublic boolean supportsQuantifiedCompareCriteria()
ConnectorCapabilities
supportsQuantifiedCompareCriteria in interface ConnectorCapabilitiessupportsQuantifiedCompareCriteria in class BasicConnectorCapabilitiespublic boolean supportsQuantifiedCompareCriteriaAll()
ConnectorCapabilities
supportsQuantifiedCompareCriteriaAll in interface ConnectorCapabilitiessupportsQuantifiedCompareCriteriaAll in class BasicConnectorCapabilitiespublic boolean supportsQuantifiedCompareCriteriaAny()
public boolean supportsScalarFunctions()
ConnectorCapabilities
supportsScalarFunctions in interface ConnectorCapabilitiessupportsScalarFunctions in class BasicConnectorCapabilitiespublic boolean supportsScalarSubqueries()
ConnectorCapabilities
supportsScalarSubqueries in interface ConnectorCapabilitiessupportsScalarSubqueries in class BasicConnectorCapabilitiespublic boolean supportsSearchedCaseExpressions()
ConnectorCapabilities
supportsSearchedCaseExpressions in interface ConnectorCapabilitiessupportsSearchedCaseExpressions in class BasicConnectorCapabilitiespublic boolean supportsSelectDistinct()
ConnectorCapabilities
supportsSelectDistinct in interface ConnectorCapabilitiessupportsSelectDistinct in class BasicConnectorCapabilitiespublic boolean supportsSelfJoins()
ConnectorCapabilitiesConnectorCapabilities.supportsAliasedGroup().
supportsSelfJoins in interface ConnectorCapabilitiessupportsSelfJoins in class BasicConnectorCapabilitiespublic boolean supportsInlineViews()
ConnectorCapabilities
supportsInlineViews in interface ConnectorCapabilitiessupportsInlineViews in class BasicConnectorCapabilitiespublic boolean supportsOrderByInInlineViews()
public boolean supportsQuantifiedCompareCriteriaSome()
ConnectorCapabilities
supportsQuantifiedCompareCriteriaSome in interface ConnectorCapabilitiessupportsQuantifiedCompareCriteriaSome in class BasicConnectorCapabilitiespublic boolean supportsRowLimit()
ConnectorCapabilities
supportsRowLimit in interface ConnectorCapabilitiessupportsRowLimit in class BasicConnectorCapabilitiespublic boolean supportsSelectLiterals()
ConnectorCapabilities
supportsSelectLiterals in interface ConnectorCapabilitiessupportsSelectLiterals in class BasicConnectorCapabilitiesConnectorCapabilities.supportsSelectLiterals()public boolean supportsSetQueryOrderBy()
ConnectorCapabilities
supportsSetQueryOrderBy in interface ConnectorCapabilitiessupportsSetQueryOrderBy in class BasicConnectorCapabilitiesConnectorCapabilities.supportsSetQueryOrderBy()public boolean supportsUnions()
ConnectorCapabilities
supportsUnions in interface ConnectorCapabilitiessupportsUnions in class BasicConnectorCapabilitiesConnectorCapabilities.supportsUnions()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||