org.eclipse.datatools.connectivity.oda.spec.valueexpr
Class SimpleValueExpression

java.lang.Object
  extended by org.eclipse.datatools.connectivity.oda.spec.ValueExpression
      extended by org.eclipse.datatools.connectivity.oda.spec.valueexpr.AtomicValueExpression
          extended by org.eclipse.datatools.connectivity.oda.spec.valueexpr.SimpleValueExpression

public class SimpleValueExpression
extends AtomicValueExpression

A concrete value expression associated with an object as its value. The associated value object will be simply processed as is.
An ODA driver that implements the ODA dynamicResultSet extension point must support this type of expressions defined in a QuerySpecification.

Since:
3.2.2 (DTP 1.7.2)

Field Summary
 
Fields inherited from class org.eclipse.datatools.connectivity.oda.spec.ValueExpression
UNKNOWN_ODA_DATA_TYPE
 
Constructor Summary
SimpleValueExpression(java.lang.Object value)
           
 
Method Summary
 java.lang.String getName()
          Gets the name of this value expression type.
 java.lang.Object getValue()
          Returns the value of this simple expression.
 ExpressionVariable.VariableType getVariableType()
          Returns the type of expression.
 java.lang.String toString()
           
 void validateSyntax(ValidationContext context)
          Performs syntactic validation of this expression in the specified context.
 
Methods inherited from class org.eclipse.datatools.connectivity.oda.spec.ValueExpression
getOdaDataType, getQualifiedId, setOdaDataType, validate, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleValueExpression

public SimpleValueExpression(java.lang.Object value)
Method Detail

getValue

public java.lang.Object getValue()
Returns the value of this simple expression.

Returns:
expression value; may be null

getName

public java.lang.String getName()
Description copied from class: ValueExpression
Gets the name of this value expression type. It may be used to identify this in user messages or logging.

Overrides:
getName in class ValueExpression
Returns:
name of this value expression

getVariableType

public ExpressionVariable.VariableType getVariableType()
Description copied from class: ValueExpression
Returns the type of expression.

Overrides:
getVariableType in class ValueExpression
Returns:

validateSyntax

public void validateSyntax(ValidationContext context)
                    throws OdaException
Description copied from class: ValueExpression
Performs syntactic validation of this expression in the specified context.

Specified by:
validateSyntax in class ValueExpression
Parameters:
context - context for validation; may be null which would limit the scope of validation
Throws:
OdaException - if validation failed. The concrete cause is defined by the subclass implementing this method.

toString

public java.lang.String toString()
Overrides:
toString in class ValueExpression