com.metamatrix.connector.salesforce
Class SalesforceCapabilities

java.lang.Object
  extended by org.teiid.connector.basic.BasicConnectorCapabilities
      extended by com.metamatrix.connector.salesforce.SalesforceCapabilities
All Implemented Interfaces:
ConnectorCapabilities

public class SalesforceCapabilities
extends BasicConnectorCapabilities


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.teiid.connector.api.ConnectorCapabilities
ConnectorCapabilities.SupportedJoinCriteria
 
Constructor Summary
SalesforceCapabilities()
           
 
Method Summary
 int getMaxInCriteriaSize()
          Get the integer value representing the number of values allowed in an IN criteria in the WHERE clause of a query
 java.util.List getSupportedFunctions()
          Return null to indicate no functions are supported.
 ConnectorCapabilities.SupportedJoinCriteria getSupportedJoinCriteria()
          Get the supported join criteria.
 boolean supportsAggregatesCountStar()
          Support indicates connector can accept the COUNT(*) aggregate function
 boolean supportsCompareCriteriaEquals()
          Support indicates connector accepts criteria of form (element = constant)
 boolean supportsCompareCriteriaOrdered()
          Support indicates connector accepts criteria of form (element <=|>= constant)
The query engine will may pushdown queries containing < or > if NOT is also supported.
 boolean supportsInCriteria()
          Support indicates connector accepts criteria of form (element IN set)
 boolean supportsLikeCriteria()
          Support indicates connector accepts criteria of form (element LIKE constant)
 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 supportsOuterJoins()
          Support indicates connector can accept left outer joins
 boolean supportsRowLimit()
          Gets whether the connector can limit the number of rows returned by a query.
 
Methods inherited from class org.teiid.connector.basic.BasicConnectorCapabilities
getMaxFromGroups, requiresCriteria, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesDistinct, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedGroup, supportsBatchedUpdates, supportsBetweenCriteria, supportsBulkUpdate, supportsCaseExpressions, supportsCorrelatedSubqueries, supportsExcept, supportsExistsCriteria, supportsFullOuterJoins, supportsFunctionsInGroupBy, supportsGroupBy, supportsHaving, supportsInCriteriaSubquery, supportsInlineViews, supportsInnerJoins, supportsInsertWithQueryExpression, supportsIntersect, supportsIsNullCriteria, supportsLikeCriteriaEscapeCharacter, supportsOrderByUnrelated, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsRowOffset, supportsScalarSubqueries, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectExpression, supportsSelfJoins, supportsSetQueryOrderBy, supportsUnions, useAnsiJoin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SalesforceCapabilities

public SalesforceCapabilities()
Method Detail

getMaxInCriteriaSize

public int getMaxInCriteriaSize()
Description copied from interface: ConnectorCapabilities
Get the integer value representing the number of values allowed in an IN criteria in the WHERE clause of a query

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

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 BasicConnectorCapabilities
Returns:
null
See Also:
ConnectorCapabilities.getSupportedFunctions()

supportsCompareCriteriaEquals

public boolean supportsCompareCriteriaEquals()
Description copied from interface: ConnectorCapabilities
Support indicates connector accepts criteria of form (element = constant)

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

supportsInCriteria

public boolean supportsInCriteria()
Description copied from interface: ConnectorCapabilities
Support indicates connector accepts criteria of form (element IN set)

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

supportsLikeCriteria

public boolean supportsLikeCriteria()
Description copied from interface: ConnectorCapabilities
Support indicates connector accepts criteria of form (element LIKE constant)

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

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

supportsOrderBy

public boolean supportsOrderBy()
Description copied from interface: ConnectorCapabilities
Support indicates connector accepts ORDER BY clause, including multiple elements and ascending and descending sorts.

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

supportsAggregatesCountStar

public boolean supportsAggregatesCountStar()
Description copied from interface: ConnectorCapabilities
Support indicates connector can accept the COUNT(*) aggregate function

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

supportsNotCriteria

public boolean supportsNotCriteria()
Description copied from interface: ConnectorCapabilities
Support indicates connector accepts logical criteria NOT

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

supportsOrCriteria

public boolean supportsOrCriteria()
Description copied from interface: ConnectorCapabilities
Support indicates connector accepts logical criteria connected by OR

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

supportsCompareCriteriaOrdered

public boolean supportsCompareCriteriaOrdered()
Description copied from interface: ConnectorCapabilities
Support indicates connector accepts criteria of form (element <=|>= constant)
The query engine will may pushdown queries containing < or > if NOT is also supported.

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

getSupportedJoinCriteria

public ConnectorCapabilities.SupportedJoinCriteria getSupportedJoinCriteria()
Description copied from interface: ConnectorCapabilities
Get the supported join criteria. A null return value will be treated as ConnectorCapabilities.SupportedJoinCriteria.ANY

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

supportsOuterJoins

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

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


Copyright © 2009. All Rights Reserved.