com.metamatrix.query.optimizer.relational.rules
Class CapabilitiesUtil
java.lang.Object
com.metamatrix.query.optimizer.relational.rules.CapabilitiesUtil
public class CapabilitiesUtil
- extends java.lang.Object
Method Summary |
static int |
getMaxFromGroups(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static int |
getMaxInCriteriaSize(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static ConnectorCapabilities.SupportedJoinCriteria |
getSupportedJoinCriteria(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
isSameConnector(java.lang.Object modelID,
java.lang.Object modelID1,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
requiresCriteria(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supports(SourceCapabilities.Capability cap,
java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsAggregateFunction(java.lang.Object modelID,
AggregateSymbol aggregate,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsAggregates(java.util.List groupCols,
java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsCaseExpression(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsGroupAliases(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsJoin(java.lang.Object modelID,
JoinType joinType,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsOrderBy(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsRowLimit(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsRowOffset(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsScalarFunction(java.lang.Object modelID,
Function function,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsSearchedCaseExpression(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsSelectDistinct(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsSelectLiterals(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsSelfJoins(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsSetOp(java.lang.Object modelID,
SetQuery.Operation setOp,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
supportsSetQueryOrderBy(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
static boolean |
useAnsiJoin(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
supportsSelfJoins
public static boolean supportsSelfJoins(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsGroupAliases
public static boolean supportsGroupAliases(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsJoin
public static boolean supportsJoin(java.lang.Object modelID,
JoinType joinType,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsAggregates
public static boolean supportsAggregates(java.util.List groupCols,
java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsAggregateFunction
public static boolean supportsAggregateFunction(java.lang.Object modelID,
AggregateSymbol aggregate,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsScalarFunction
public static boolean supportsScalarFunction(java.lang.Object modelID,
Function function,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsSelectDistinct
public static boolean supportsSelectDistinct(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsSelectLiterals
public static boolean supportsSelectLiterals(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsOrderBy
public static boolean supportsOrderBy(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsSetOp
public static boolean supportsSetOp(java.lang.Object modelID,
SetQuery.Operation setOp,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsSetQueryOrderBy
public static boolean supportsSetQueryOrderBy(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsCaseExpression
public static boolean supportsCaseExpression(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsSearchedCaseExpression
public static boolean supportsSearchedCaseExpression(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
getMaxInCriteriaSize
public static int getMaxInCriteriaSize(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
getMaxFromGroups
public static int getMaxFromGroups(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
getSupportedJoinCriteria
public static ConnectorCapabilities.SupportedJoinCriteria getSupportedJoinCriteria(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsRowLimit
public static boolean supportsRowLimit(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supportsRowOffset
public static boolean supportsRowOffset(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
isSameConnector
public static boolean isSameConnector(java.lang.Object modelID,
java.lang.Object modelID1,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
requiresCriteria
public static boolean requiresCriteria(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
useAnsiJoin
public static boolean useAnsiJoin(java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
supports
public static boolean supports(SourceCapabilities.Capability cap,
java.lang.Object modelID,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder)
throws QueryMetadataException,
MetaMatrixComponentException
- Throws:
QueryMetadataException
MetaMatrixComponentException
Copyright © 2009. All Rights Reserved.