|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.datatools.connectivity.oda.spec.manifest.AggregateDefinition
public class AggregateDefinition
Represents the definition of a contributed aggregate type, as specifed in an extension of the org.eclipse.datatools.connectivity.oda.dynamicResultSet extension point.
Field Summary | |
---|---|
static java.lang.String |
ATTR_CAN_IGNORE_DUPLS
|
static java.lang.String |
ATTR_CAN_IGNORE_NULLS
|
static java.lang.String |
ATTR_CLASS
|
static java.lang.String |
ATTR_DESC
|
static java.lang.String |
ATTR_ID
|
static java.lang.String |
ATTR_MAX_VARS
|
static java.lang.String |
ATTR_MIN_VARS
|
static java.lang.String |
ATTR_NAME
|
static java.lang.String |
ELEMENT_NAME
|
Method Summary | |
---|---|
boolean |
canIgnoreDuplicateValues()
Indicates whether this aggregate type is capable of ignoring duplicate values of its input variable. |
boolean |
canIgnoreNullValues()
Indicates whether this aggregate type is capable of ignoring null values of its input variable. |
CustomAggregate |
createExpression()
Creates and returns an instance of CustomAggregate for use in an ODA aggregate projection specification, based on the class defined in the attribute specified in this definition. |
CustomAggregate |
createExpression(ExpressionVariable variable)
Creates and returns an instance of CustomAggregate for use in an ODA aggregate projection specification, based on the class defined in the attribute specified in this definition. |
ExtensionContributor |
getContributor()
Returns the contributor of this type of custom aggregate expression. |
java.lang.String |
getDeclaringExtensionId()
Gets the unique id of the dynamicResultSets extension that declares this type of custom aggregate type. |
java.lang.String |
getDescription()
Gets the brief translateable description, if any. |
java.lang.String |
getDisplayName()
Gets the translateable name that can be used to refer to this particular aggregate type in dialogs presented to the user. |
java.lang.String |
getId()
Gets the id that uniquely identifies this type of custom aggregate type within the contributing extension. |
static java.lang.String |
getIdAttributeValue(org.eclipse.core.runtime.IConfigurationElement exprElement)
For internal use only. |
java.lang.Integer |
getMaxInputVariables()
Gets the maximum number of input source variables required by this expression type. |
java.lang.Integer |
getMinInputVariables()
Gets the minimum number of input source variables required by this expression type. |
IValidator |
getValidator()
Gets the concrete class that implements the IValidator to validate this expression. |
VariableRestrictions |
getVariableRestrictions()
Gets the restriction info on the types of expression variable that can be applied with this type of aggregate expression. |
boolean |
supportsDataSetType(java.lang.String odaDataSourceId,
java.lang.String odaDataSetId)
Indicates whether this type of custom aggregate type supports the specified data set type of the specified data source type. |
boolean |
supportsUnboundedMaxInputVariables()
Indicates whether this expression type has no upper limit on the number of input source variables. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ELEMENT_NAME
public static final java.lang.String ATTR_ID
public static final java.lang.String ATTR_NAME
public static final java.lang.String ATTR_DESC
public static final java.lang.String ATTR_CLASS
public static final java.lang.String ATTR_MIN_VARS
public static final java.lang.String ATTR_MAX_VARS
public static final java.lang.String ATTR_CAN_IGNORE_DUPLS
public static final java.lang.String ATTR_CAN_IGNORE_NULLS
Method Detail |
---|
public static java.lang.String getIdAttributeValue(org.eclipse.core.runtime.IConfigurationElement exprElement) throws OdaException
OdaException
public CustomAggregate createExpression() throws OdaException
CustomAggregate
or its subclass
OdaException
public CustomAggregate createExpression(ExpressionVariable variable) throws OdaException
variable
- the initial input source variable to set on the created instance; may be null
CustomAggregate
or its subclass
OdaException
public boolean supportsDataSetType(java.lang.String odaDataSourceId, java.lang.String odaDataSetId)
odaDataSourceId
- id of an ODA data source extensionodaDataSetId
- id of an ODA data set defined within the data source extension
public java.lang.String getDeclaringExtensionId()
public java.lang.String getId()
public java.lang.String getDisplayName()
public java.lang.String getDescription()
public ExtensionContributor getContributor()
ExtensionContributor
that defines its scope and capabilitiespublic IValidator getValidator() throws OdaException
IValidator
to validate this expression.
OdaException
- if exception occurs in instantiating its defined validator classpublic java.lang.Integer getMinInputVariables()
public boolean supportsUnboundedMaxInputVariables()
public java.lang.Integer getMaxInputVariables()
#supportsUnboundedMaxInputVariables()}
public boolean canIgnoreDuplicateValues()
public boolean canIgnoreNullValues()
public VariableRestrictions getVariableRestrictions()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |