org.teiid.connector.jdbc.derby
Class DerbyCapabilities

java.lang.Object
  extended by org.teiid.connector.basic.BasicConnectorCapabilities
      extended by org.teiid.connector.jdbc.JDBCCapabilities
          extended by org.teiid.connector.jdbc.derby.DerbyCapabilities
All Implemented Interfaces:
ConnectorCapabilities

public class DerbyCapabilities
extends JDBCCapabilities

Since:
5.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.teiid.connector.api.ConnectorCapabilities
ConnectorCapabilities.SupportedJoinCriteria
 
Constructor Summary
DerbyCapabilities()
           
 
Method Summary
 java.util.List getSupportedFunctions()
          Return null to indicate no functions are supported.
 boolean supportsCaseExpressions()
          Derby supports only SearchedCaseExpression, not CaseExpression.
 boolean supportsExcept()
          Support indicates that the connector supports the EXCEPT of two queries.
 boolean supportsFullOuterJoins()
          Derby supports only left and right outer joins.
 boolean supportsInlineViews()
          Inline views (subqueries in the FROM clause) are supported.
 boolean supportsIntersect()
          Support indicates that the connector supports the INTERSECT of two queries.
 boolean supportsSetQueryOrderBy()
          Support indicates that the connector supports an ORDER BY on a SetQuery.
 
Methods inherited from class org.teiid.connector.jdbc.JDBCCapabilities
getMaxInCriteriaSize, getSupportedJoinCriteria, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountStar, supportsAggregatesDistinct, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedGroup, supportsBatchedUpdates, supportsBetweenCriteria, supportsBulkUpdate, supportsCompareCriteriaEquals, supportsCompareCriteriaOrdered, supportsCorrelatedSubqueries, supportsExistsCriteria, supportsGroupBy, supportsHaving, supportsInCriteria, supportsInCriteriaSubquery, supportsInnerJoins, supportsInsertWithQueryExpression, supportsIsNullCriteria, supportsLikeCriteria, supportsLikeCriteriaEscapeCharacter, supportsNotCriteria, supportsOrCriteria, supportsOrderBy, supportsOuterJoins, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsScalarSubqueries, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectExpression, supportsSelfJoins, supportsUnions
 
Methods inherited from class org.teiid.connector.basic.BasicConnectorCapabilities
getMaxFromGroups, requiresCriteria, supportsFunctionsInGroupBy, supportsRowLimit, supportsRowOffset, useAnsiJoin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DerbyCapabilities

public DerbyCapabilities()
Method Detail

getSupportedFunctions

public java.util.List getSupportedFunctions()
Description copied from class: BasicConnectorCapabilities
Return null to indicate no functions are supported.

Specified by:
getSupportedFunctions in interface ConnectorCapabilities
Overrides:
getSupportedFunctions in class JDBCCapabilities
Returns:
null
See Also:
ConnectorCapabilities.getSupportedFunctions()

supportsCaseExpressions

public boolean supportsCaseExpressions()
Derby supports only SearchedCaseExpression, not CaseExpression.

Specified by:
supportsCaseExpressions in interface ConnectorCapabilities
Overrides:
supportsCaseExpressions in class JDBCCapabilities
Since:
5.0
See Also:
ConnectorCapabilities.supportsCaseExpressions()

supportsFullOuterJoins

public boolean supportsFullOuterJoins()
Derby supports only left and right outer joins.

Specified by:
supportsFullOuterJoins in interface ConnectorCapabilities
Overrides:
supportsFullOuterJoins in class JDBCCapabilities
Since:
5.0
See Also:
ConnectorCapabilities.supportsFullOuterJoins()

supportsInlineViews

public boolean supportsInlineViews()
Inline views (subqueries in the FROM clause) are supported.

Specified by:
supportsInlineViews in interface ConnectorCapabilities
Overrides:
supportsInlineViews in class JDBCCapabilities
Since:
4.3
See Also:
ConnectorCapabilities.supportsInlineViews()

supportsSetQueryOrderBy

public boolean supportsSetQueryOrderBy()
Description copied from interface: ConnectorCapabilities
Support indicates that the connector supports an ORDER BY on a SetQuery.

Specified by:
supportsSetQueryOrderBy in interface ConnectorCapabilities
Overrides:
supportsSetQueryOrderBy in class JDBCCapabilities
See Also:
BasicConnectorCapabilities.supportsSetQueryOrderBy()

supportsExcept

public boolean supportsExcept()
Description copied from interface: ConnectorCapabilities
Support indicates that the connector supports the EXCEPT of two queries.

Specified by:
supportsExcept in interface ConnectorCapabilities
Overrides:
supportsExcept in class BasicConnectorCapabilities
See Also:
BasicConnectorCapabilities.supportsExcept()

supportsIntersect

public boolean supportsIntersect()
Description copied from interface: ConnectorCapabilities
Support indicates that the connector supports the INTERSECT of two queries.

Specified by:
supportsIntersect in interface ConnectorCapabilities
Overrides:
supportsIntersect in class BasicConnectorCapabilities
See Also:
BasicConnectorCapabilities.supportsIntersect()


Copyright © 2009. All Rights Reserved.