org.teiid.connector.jdbc.db2
Class DB2Capabilities

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

public class DB2Capabilities
extends JDBCCapabilities


Field Summary
static int DB2_MAX_SET_SIZE
           
 
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
DB2Capabilities()
           
 
Method Summary
 java.util.List getSupportedFunctions()
          Return null to indicate no functions are supported.
 boolean supportsExcept()
          Support indicates that the connector supports the EXCEPT of two queries.
 boolean supportsFunctionsInGroupBy()
          Support indicates that the connector supports functions in GROUP BY, such as: SELECT dayofmonth(theDate), COUNT(*) FROM table GROUP BY dayofmonth(theDate)
 boolean supportsInlineViews()
          Support indicates connector can accept inline views (subqueries in the FROM clause).
 boolean supportsIntersect()
          Support indicates that the connector supports the INTERSECT of two queries.
 boolean supportsOrderByInInlineViews()
           
 boolean supportsRowLimit()
          Gets whether the connector can limit the number of rows returned by a query.
 
Methods inherited from class org.teiid.connector.jdbc.JDBCCapabilities
getMaxInCriteriaSize, setMaxInCriteriaSize, supportsAggregates, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountStar, supportsAggregatesDistinct, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedGroup, supportsAndCriteria, supportsBatchedUpdates, supportsBetweenCriteria, supportsBulkInsert, supportsCaseExpressions, supportsCompareCriteria, supportsCompareCriteriaEquals, supportsCompareCriteriaGreaterThan, supportsCompareCriteriaGreaterThanOrEqual, supportsCompareCriteriaLessThan, supportsCompareCriteriaLessThanOrEqual, supportsCompareCriteriaNotEquals, supportsCorrelatedSubqueries, supportsCriteria, supportsExistsCriteria, supportsFullOuterJoins, supportsInCriteria, supportsInCriteriaSubquery, supportsIsNullCriteria, supportsJoins, supportsLikeCriteria, supportsLikeCriteriaEscapeCharacter, supportsNotCriteria, supportsOrCriteria, supportsOrderBy, supportsOuterJoins, supportsQuantifiedCompareCriteria, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsScalarFunctions, supportsScalarSubqueries, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectLiterals, supportsSelfJoins, supportsSetQueryOrderBy, supportsUnions
 
Methods inherited from class org.teiid.connector.basic.BasicConnectorCapabilities
getMaxFromGroups, requiresCriteria, supportsRowOffset, useAnsiJoin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DB2_MAX_SET_SIZE

public static final int DB2_MAX_SET_SIZE
See Also:
Constant Field Values
Constructor Detail

DB2Capabilities

public DB2Capabilities()
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:
com.metamatrix.data.ConnectorCapabilities#getSupportedFunctions()

supportsInlineViews

public boolean supportsInlineViews()
Description copied from interface: ConnectorCapabilities
Support indicates connector can accept inline views (subqueries in the FROM clause).

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

supportsOrderByInInlineViews

public boolean supportsOrderByInInlineViews()

supportsFunctionsInGroupBy

public boolean supportsFunctionsInGroupBy()
Description copied from interface: ConnectorCapabilities

Support indicates that the connector supports functions in GROUP BY, such as: SELECT dayofmonth(theDate), COUNT(*) FROM table GROUP BY dayofmonth(theDate)

This capability requires both ConnectorCapabilities.supportsAggregates() and ConnectorCapabilities.supportsScalarFunctions() to be true as well to take effective.

Specified by:
supportsFunctionsInGroupBy in interface ConnectorCapabilities
Overrides:
supportsFunctionsInGroupBy in class BasicConnectorCapabilities
Since:
5.0
See Also:
ConnectorCapabilities.supportsFunctionsInGroupBy()

supportsRowLimit

public boolean supportsRowLimit()
Description copied from interface: ConnectorCapabilities
Gets whether the connector can limit the number of rows returned by a query.

Specified by:
supportsRowLimit in interface ConnectorCapabilities
Overrides:
supportsRowLimit in class BasicConnectorCapabilities

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.