|
||||||||||
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.FilterExpression
org.eclipse.datatools.connectivity.oda.spec.result.filter.AtomicExpression
org.eclipse.datatools.connectivity.oda.spec.result.filter.CustomExpression
public class CustomExpression
Represents an instance of custom filter expression contributed by an extension of the org.eclipse.datatools.connectivity.oda.dynamicResultSet extension point.
Method Summary | |
---|---|
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 ODA dynamicResultSet extension that declares this custom expression type. |
FilterExpressionDefinition |
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 filter expression type. |
java.lang.String |
getQualifiedId()
Returns the qualified id of this expression type. |
boolean |
isNegatable()
Indicates whether this expression can be negated. |
boolean |
isOptionable()
Indicates whether this expression can be optional and skipped in a filter specification if all its expected argument values are null. |
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.filter.AtomicExpression |
---|
getArguments, getVariable, setArguments, setVariable, toString, validate |
Methods inherited from class org.eclipse.datatools.connectivity.oda.spec.result.FilterExpression |
---|
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()
FilterExpression
getQualifiedId
in class FilterExpression
public java.lang.String getName()
FilterExpression
getName
in class FilterExpression
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 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 FilterExpressionDefinition getDefinition()
public void validateSyntax(ValidationContext context) throws OdaException
FilterExpression
validateSyntax
in class FilterExpression
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.public boolean isNegatable()
FilterExpression
isNegatable
in class FilterExpression
public boolean isOptionable()
AtomicExpression
isOptionable
in class AtomicExpression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |