## Uses of Class
org.eclipse.datatools.connectivity.oda.spec.ValueExpression

Packages that use ValueExpression
org.eclipse.datatools.connectivity.oda.spec: The runtime API for an ODA data set query's dynamic result set specification.
org.eclipse.datatools.connectivity.oda.spec.util: Defines utilities for use with the Open Data Access (ODA) query specification.
org.eclipse.datatools.connectivity.oda.spec.valueexpr: Defines the specialized Value Expression classes for use in the Open Data Access (ODA) query specification.

Uses of ValueExpression in org.eclipse.datatools.connectivity.oda.spec

Methods in org.eclipse.datatools.connectivity.oda.spec that return ValueExpression
`ValueExpression` `ExpressionVariable.getValueExpression()` Returns the value expression of this variable.
`ValueExpression` `ExpressionArguments.getValueExpression(int index)` Returns the value expression that represents the value at the specified position of the ordered collection of argument values.

Methods in org.eclipse.datatools.connectivity.oda.spec with parameters of type ValueExpression
`void` `IValidator.validate(ValueExpression valueExpr, ValidationContext context)` Validates the specified value expression in the specified context.
`void` `IValidator.validateSyntax(ValueExpression valueExpr, ValidationContext context)` Performs syntactic validation of the specified value expression in the specified context.

Constructors in org.eclipse.datatools.connectivity.oda.spec with parameters of type ValueExpression
`ExpressionVariable(ValueExpression valueExpr)` Constructor for an expression variable that references the specified value expression.

Uses of ValueExpression in org.eclipse.datatools.connectivity.oda.spec.util

Methods in org.eclipse.datatools.connectivity.oda.spec.util with parameters of type ValueExpression
`static boolean` `ValidatorUtil.isInvalidValueExpression(ValueExpression valueExpr, OdaException rootEx)` Indicates whether the specified value expression is one of the cause(s) in the specified OdaException chain.
`static OdaException` `ValidatorUtil.newValueExprException(java.lang.String message, ValueExpression invalidValueExpr)` Creates and returns an OdaException with the specified value expression identified as the cause.
`static OdaException` `ValidatorUtil.newValueExprException(ValueExpression invalidValueExpr, OdaException driverEx)` Creates and returns a top-level OdaException to indicate that the specified value expression is the cause of the specified driverEx exception.
`static void` `ValidatorUtil.validateSupportedVariableDataTypes(ValueExpression valueExpr, VariableRestrictions varRestrictions, java.lang.String odaDataSourceId, java.lang.String dataSetType)` Validates that the data type of the specified value expression is one of the supported data types listed in the VariableRestrictions.

Uses of ValueExpression in org.eclipse.datatools.connectivity.oda.spec.valueexpr

Subclasses of ValueExpression in org.eclipse.datatools.connectivity.oda.spec.valueexpr
`class` `AtomicValueExpression` The abstract base class for all basic, indivisible unit of value expressions that can be evaluated by itself.
`class` `ColumnValueExpression` A concrete value expression whose value is based on that of a referenced result set column.
`class` `CombinedValueExpression` A complex value expression whose value is resolved by combining two value expressions with a combined operator.
`class` `CustomFunction` Represents a custom function value expression contributed by an extension of the org.eclipse.datatools.connectivity.oda.dynamicResultSet extension point.
`class` `FunctionValueExpression` The abstract base class for all ODA function value expressions.
`class` `NestedValueExpression` A complex value expression with a nested expression.
`class` `SimpleValueExpression` A concrete value expression associated with an object as its value.

Methods in org.eclipse.datatools.connectivity.oda.spec.valueexpr that return ValueExpression
`ValueExpression` `CombinedValueExpression.getLeftExpression()` Returns the left value expression.
`ValueExpression` `NestedValueExpression.getNestedExpression()` Returns the nested value expression.
`ValueExpression` `CombinedValueExpression.getRightExpression()` Returns the right value expression.

Constructors in org.eclipse.datatools.connectivity.oda.spec.valueexpr with parameters of type ValueExpression
`CombinedValueExpression(ValueExpression leftExpr, CombinedValueExpressionOperator operator, ValueExpression rightExpr)`
`NestedValueExpression(ValueExpression nestedExpr)`