|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.datatools.connectivity.oda.spec.result.AggregateExpression
org.eclipse.datatools.connectivity.oda.spec.result.CustomAggregate
public class CustomAggregate
Represents an instance of custom aggregate expression contributed by an extension of the org.eclipse.datatools.connectivity.oda.dynamicResultSet extension point.
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. |
java.lang.Object |
getData(java.lang.String key)
Gets the value of an extension-defined property of the specified name. |
java.lang.String |
getDeclaringExtensionId()
Gets the unique id of the dynamicResultSet extension that declares this custom expression type. |
AggregateDefinition |
getDefinition()
Gets the definition of this expression's capabilities and metadata, as registered by the provider in its extension of the org.eclipse.datatools.connectivity.oda.dynamicResultSet extension point. |
java.lang.String |
getId()
Gets the expression id. |
java.lang.String |
getName()
Gets the name of this expression type. |
java.lang.String |
getQualifiedId()
Returns the qualified id of this expression type. |
void |
setData(java.lang.String key,
java.lang.Object value)
Sets the value of an extension-defined property of the specified name. |
void |
setInitializationData(org.eclipse.core.runtime.IConfigurationElement exprElement,
java.lang.String propertyName,
java.lang.Object data)
|
boolean |
supportsDataSetType(java.lang.String odaDataSourceId,
java.lang.String odaDataSetId)
Indicates whether this expression can be applied to the specified data set type within the data source type. |
boolean |
supportsDataSetType(SupportedDataSetType dataSetType)
Indicates whether this expression can be applied to the specified data set type. |
void |
validateSyntax(ValidationContext context)
Performs syntactic validation of this expression in the specified context. |
Methods inherited from class org.eclipse.datatools.connectivity.oda.spec.result.AggregateExpression |
---|
add, getAlias, getVariables, ignoresDuplicateValues, ignoresNullValues, setAlias, setIgnoreDuplicateValues, setIgnoreNullValues, setVariables, toString, validate, validate |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public void setInitializationData(org.eclipse.core.runtime.IConfigurationElement exprElement, java.lang.String propertyName, java.lang.Object data) throws org.eclipse.core.runtime.CoreException
setInitializationData
in interface org.eclipse.core.runtime.IExecutableExtension
org.eclipse.core.runtime.CoreException
public java.lang.String getId()
public java.lang.String getDeclaringExtensionId()
public java.lang.String getQualifiedId()
AggregateExpression
getQualifiedId
in class AggregateExpression
public java.lang.String getName()
AggregateExpression
getName
in class AggregateExpression
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 boolean supportsDataSetType(SupportedDataSetType dataSetType)
dataSetType
- an instance of SupportedDataSetType
public boolean canIgnoreDuplicateValues()
public boolean canIgnoreNullValues()
public AggregateDefinition getDefinition()
public java.lang.Object getData(java.lang.String key)
key
- the name of property
public void setData(java.lang.String key, java.lang.Object value)
key
- the name of propertyvalue
- the new value of the named propertypublic void validateSyntax(ValidationContext context) throws OdaException
AggregateExpression
validateSyntax
in class AggregateExpression
context
- context for validation; may be null which would limit the scope of validation
OdaException
- if validation failed. The concrete cause is
defined by the subclass implementing this method.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |