com.amentra.metamatrix.solr
Class SolrCapabilities
java.lang.Object
com.amentra.metamatrix.solr.SolrCapabilities
- All Implemented Interfaces:
- com.metamatrix.data.api.ConnectorCapabilities
public class SolrCapabilities
- extends java.lang.Object
- implements com.metamatrix.data.api.ConnectorCapabilities
Describes the supported capabilities of the SolrConnector, and determines what query options will be passed to it.
- Author:
- Michael Walker
Nested classes/interfaces inherited from interface com.metamatrix.data.api.ConnectorCapabilities |
com.metamatrix.data.api.ConnectorCapabilities.EXECUTION_MODE, com.metamatrix.data.api.ConnectorCapabilities.SCOPE |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SolrCapabilities
public SolrCapabilities()
setMaxInCriteria
public void setMaxInCriteria(int maxCriteriaSize)
getCapabilitiesScope
public int getCapabilitiesScope()
- Specified by:
getCapabilitiesScope
in interface com.metamatrix.data.api.ConnectorCapabilities
getMaxInCriteriaSize
public int getMaxInCriteriaSize()
- Specified by:
getMaxInCriteriaSize
in interface com.metamatrix.data.api.ConnectorCapabilities
getSupportedFunctions
public java.util.List getSupportedFunctions()
- Specified by:
getSupportedFunctions
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsAggregates
public boolean supportsAggregates()
- Specified by:
supportsAggregates
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsAggregatesAvg
public boolean supportsAggregatesAvg()
- Specified by:
supportsAggregatesAvg
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsAggregatesCount
public boolean supportsAggregatesCount()
- Specified by:
supportsAggregatesCount
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsAggregatesCountStar
public boolean supportsAggregatesCountStar()
- Specified by:
supportsAggregatesCountStar
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsAggregatesDistinct
public boolean supportsAggregatesDistinct()
- Specified by:
supportsAggregatesDistinct
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsAggregatesMax
public boolean supportsAggregatesMax()
- Specified by:
supportsAggregatesMax
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsAggregatesMin
public boolean supportsAggregatesMin()
- Specified by:
supportsAggregatesMin
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsAggregatesSum
public boolean supportsAggregatesSum()
- Specified by:
supportsAggregatesSum
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsAliasedGroup
public boolean supportsAliasedGroup()
- Specified by:
supportsAliasedGroup
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsAndCriteria
public boolean supportsAndCriteria()
- Specified by:
supportsAndCriteria
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsBetweenCriteria
public boolean supportsBetweenCriteria()
- Specified by:
supportsBetweenCriteria
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsCaseExpressions
public boolean supportsCaseExpressions()
- Specified by:
supportsCaseExpressions
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsCompareCriteria
public boolean supportsCompareCriteria()
- Specified by:
supportsCompareCriteria
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsCompareCriteriaEquals
public boolean supportsCompareCriteriaEquals()
- Specified by:
supportsCompareCriteriaEquals
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsCompareCriteriaGreaterThan
public boolean supportsCompareCriteriaGreaterThan()
- Specified by:
supportsCompareCriteriaGreaterThan
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsCompareCriteriaGreaterThanOrEqual
public boolean supportsCompareCriteriaGreaterThanOrEqual()
- Specified by:
supportsCompareCriteriaGreaterThanOrEqual
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsCompareCriteriaLessThan
public boolean supportsCompareCriteriaLessThan()
- Specified by:
supportsCompareCriteriaLessThan
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsCompareCriteriaLessThanOrEqual
public boolean supportsCompareCriteriaLessThanOrEqual()
- Specified by:
supportsCompareCriteriaLessThanOrEqual
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsCompareCriteriaNotEquals
public boolean supportsCompareCriteriaNotEquals()
- Specified by:
supportsCompareCriteriaNotEquals
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsCorrelatedSubqueries
public boolean supportsCorrelatedSubqueries()
- Specified by:
supportsCorrelatedSubqueries
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsCriteria
public boolean supportsCriteria()
- Specified by:
supportsCriteria
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsExecutionMode
public boolean supportsExecutionMode(int executionMode)
- Specified by:
supportsExecutionMode
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsExistsCriteria
public boolean supportsExistsCriteria()
- Specified by:
supportsExistsCriteria
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsFullOuterJoins
public boolean supportsFullOuterJoins()
- Specified by:
supportsFullOuterJoins
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsFunctionsInGroupBy
public boolean supportsFunctionsInGroupBy()
- Specified by:
supportsFunctionsInGroupBy
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsInCriteria
public boolean supportsInCriteria()
- Specified by:
supportsInCriteria
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsInCriteriaSubquery
public boolean supportsInCriteriaSubquery()
- Specified by:
supportsInCriteriaSubquery
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsInlineViews
public boolean supportsInlineViews()
- Specified by:
supportsInlineViews
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsIsNullCriteria
public boolean supportsIsNullCriteria()
- Specified by:
supportsIsNullCriteria
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsJoins
public boolean supportsJoins()
- Specified by:
supportsJoins
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsLikeCriteria
public boolean supportsLikeCriteria()
- Specified by:
supportsLikeCriteria
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsLikeCriteriaEscapeCharacter
public boolean supportsLikeCriteriaEscapeCharacter()
- Specified by:
supportsLikeCriteriaEscapeCharacter
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsNotCriteria
public boolean supportsNotCriteria()
- Specified by:
supportsNotCriteria
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsOrCriteria
public boolean supportsOrCriteria()
- Specified by:
supportsOrCriteria
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsOrderBy
public boolean supportsOrderBy()
- Specified by:
supportsOrderBy
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsOrderByInInlineViews
public boolean supportsOrderByInInlineViews()
- Specified by:
supportsOrderByInInlineViews
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsOuterJoins
public boolean supportsOuterJoins()
- Specified by:
supportsOuterJoins
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsQuantifiedCompareCriteria
public boolean supportsQuantifiedCompareCriteria()
- Specified by:
supportsQuantifiedCompareCriteria
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsQuantifiedCompareCriteriaAll
public boolean supportsQuantifiedCompareCriteriaAll()
- Specified by:
supportsQuantifiedCompareCriteriaAll
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsQuantifiedCompareCriteriaSome
public boolean supportsQuantifiedCompareCriteriaSome()
- Specified by:
supportsQuantifiedCompareCriteriaSome
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsRowLimit
public boolean supportsRowLimit()
- Specified by:
supportsRowLimit
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsRowOffset
public boolean supportsRowOffset()
- Specified by:
supportsRowOffset
in interface com.metamatrix.data.api.ConnectorCapabilities
- See Also:
ConnectorCapabilities.supportsRowOffset()
supportsScalarFunctions
public boolean supportsScalarFunctions()
- Specified by:
supportsScalarFunctions
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsScalarSubqueries
public boolean supportsScalarSubqueries()
- Specified by:
supportsScalarSubqueries
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsSearchedCaseExpressions
public boolean supportsSearchedCaseExpressions()
- Specified by:
supportsSearchedCaseExpressions
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsSelectDistinct
public boolean supportsSelectDistinct()
- Specified by:
supportsSelectDistinct
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsSelectLiterals
public boolean supportsSelectLiterals()
- Specified by:
supportsSelectLiterals
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsSelfJoins
public boolean supportsSelfJoins()
- Specified by:
supportsSelfJoins
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsUnionOrderBy
public boolean supportsUnionOrderBy()
- Specified by:
supportsUnionOrderBy
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsUnions
public boolean supportsUnions()
- Specified by:
supportsUnions
in interface com.metamatrix.data.api.ConnectorCapabilities
supportsXATransactions
public boolean supportsXATransactions()
- Specified by:
supportsXATransactions
in interface com.metamatrix.data.api.ConnectorCapabilities