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


Field Summary
 
Fields inherited from class org.teiid.connector.basic.BasicConnectorCapabilities
maxInCriteriaSize
 
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.
 void setMaxInCriteriaSize(int size)
           
 boolean supportsAndCriteria()
          Support indicates connector accepts logical criteria connected by AND
 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 supportsCriteria()
          Support indicates connector can accept a WHERE criteria on queries
 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 supportsOrderBy()
          Support indicates connector accepts ORDER BY clause, including multiple elements and ascending and descending sorts.
 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.
 
Methods inherited from class org.teiid.connector.basic.BasicConnectorCapabilities
getMaxFromGroups, requiresCriteria, supportsAggregates, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountStar, supportsAggregatesDistinct, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedGroup, supportsBatchedUpdates, supportsBetweenCriteria, supportsBulkInsert, supportsCaseExpressions, supportsCorrelatedSubqueries, supportsExcept, supportsExistsCriteria, supportsFullOuterJoins, supportsFunctionsInGroupBy, supportsInCriteriaSubquery, supportsInlineViews, supportsIntersect, supportsIsNullCriteria, supportsJoins, supportsLikeCriteriaEscapeCharacter, supportsNotCriteria, supportsOrCriteria, supportsOuterJoins, supportsQuantifiedCompareCriteria, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsRowOffset, supportsScalarSubqueries, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectLiterals, 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()

setMaxInCriteriaSize

public void setMaxInCriteriaSize(int size)

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()

supportsScalarFunctions

public boolean supportsScalarFunctions()
Description copied from interface: ConnectorCapabilities
Support indicates that the connector supports scalar functions.

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

supportsCompareCriteria

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

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

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

supportsCriteria

public boolean supportsCriteria()
Description copied from interface: ConnectorCapabilities
Support indicates connector can accept a WHERE criteria on queries

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

supportsAndCriteria

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

Specified by:
supportsAndCriteria in interface ConnectorCapabilities
Overrides:
supportsAndCriteria 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

supportsCompareCriteriaGreaterThan

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

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

supportsCompareCriteriaGreaterThanOrEqual

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

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

supportsCompareCriteriaLessThan

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

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

supportsCompareCriteriaLessThanOrEqual

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

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

supportsCompareCriteriaNotEquals

public boolean supportsCompareCriteriaNotEquals()
Description copied from interface: ConnectorCapabilities
Support indicates connector accepts criteria of form (element <> constant)

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


Copyright © 2009. All Rights Reserved.