org.teiid.connector.jdbc.mysql
Class MySQLCapabilities

java.lang.Object
  extended by org.teiid.connector.basic.BasicConnectorCapabilities
      extended by org.teiid.connector.jdbc.JDBCCapabilities
          extended by org.teiid.connector.jdbc.mysql.MySQLCapabilities
All Implemented Interfaces:
ConnectorCapabilities
Direct Known Subclasses:
MySQL5Capabilities

public class MySQLCapabilities
extends JDBCCapabilities

Since:
4.3

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.teiid.connector.api.ConnectorCapabilities
ConnectorCapabilities.SupportedJoinCriteria
 
Constructor Summary
MySQLCapabilities()
           
 
Method Summary
 java.util.List<java.lang.String> getSupportedFunctions()
          Return null to indicate no functions are supported.
 boolean supportsAggregatesDistinct()
          Support indicates connector can accept DISTINCT within aggregate functions
 boolean supportsFullOuterJoins()
          Support indicates connector can accept full outer joins
 boolean supportsRowLimit()
          Gets whether the connector can limit the number of rows returned by a query.
 boolean supportsRowOffset()
          Gets whether the connector supports a SQL clause (similar to the LIMIT with an offset) that can return result sets that start in the middle of the resulting rows returned by a query
 
Methods inherited from class org.teiid.connector.jdbc.JDBCCapabilities
getMaxInCriteriaSize, getSupportedJoinCriteria, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountStar, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedGroup, supportsBatchedUpdates, supportsBetweenCriteria, supportsBulkUpdate, supportsCaseExpressions, supportsCompareCriteriaEquals, supportsCompareCriteriaOrdered, supportsCorrelatedSubqueries, supportsExistsCriteria, supportsGroupBy, supportsHaving, supportsInCriteria, supportsInCriteriaSubquery, supportsInlineViews, supportsInnerJoins, supportsInsertWithQueryExpression, supportsIsNullCriteria, supportsLikeCriteria, supportsLikeCriteriaEscapeCharacter, supportsNotCriteria, supportsOrCriteria, supportsOrderBy, supportsOrderByUnrelated, supportsOuterJoins, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsScalarSubqueries, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectExpression, supportsSelfJoins, supportsSetQueryOrderBy, supportsUnions
 
Methods inherited from class org.teiid.connector.basic.BasicConnectorCapabilities
getMaxFromGroups, requiresCriteria, supportsExcept, supportsFunctionsInGroupBy, supportsIntersect, useAnsiJoin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MySQLCapabilities

public MySQLCapabilities()
Method Detail

getSupportedFunctions

public java.util.List<java.lang.String> 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()

supportsFullOuterJoins

public boolean supportsFullOuterJoins()
Description copied from interface: ConnectorCapabilities
Support indicates connector can accept full outer joins

Specified by:
supportsFullOuterJoins in interface ConnectorCapabilities
Overrides:
supportsFullOuterJoins in class JDBCCapabilities

supportsAggregatesDistinct

public boolean supportsAggregatesDistinct()
Description copied from interface: ConnectorCapabilities
Support indicates connector can accept DISTINCT within aggregate functions

Specified by:
supportsAggregatesDistinct in interface ConnectorCapabilities
Overrides:
supportsAggregatesDistinct in class JDBCCapabilities

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

supportsRowOffset

public boolean supportsRowOffset()
Description copied from interface: ConnectorCapabilities
Gets whether the connector supports a SQL clause (similar to the LIMIT with an offset) that can return result sets that start in the middle of the resulting rows returned by a query

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


Copyright © 2009. All Rights Reserved.