wt.query
Interface RelationalExpression

All Superinterfaces:
Expression
All Known Subinterfaces:
ColumnExpression
All Known Implementing Classes:
ArrayExpression, ArrayTableExpression, ClassAttribute, ColumnListExpression, ConstantExpression, FixedLengthStringExpression, KeywordExpression, RangeExpression, SQLFunction, SubSelectExpression, TableColumn

public interface RelationalExpression
extends Expression

This interface defines an expression that can be used as an operand in a relational expression in a SQL WHERE clause.

Supported API: true

Extendable: false


Field Summary
static String BIND_PARAMETER
          Label for the attribute; Returns a bind parameter for this expression (if supported).
 
Fields inherited from interface wt.query.Expression
FROM_COUNT
 
Method Summary
 Object getBindParameter()
          Gets the value of the attribute: BIND_PARAMETER.
 List getClassAttributes()
          

Supported API: false
 String getExpression(boolean a_useBind, Vector a_tableInfos, Vector a_aliases, boolean a_outerJoin)
          Return string representation of this expression.
 
Methods inherited from interface wt.query.Expression
getFromCount, setFromAlias, validate
 

Field Detail

BIND_PARAMETER

public static final String BIND_PARAMETER
Label for the attribute; Returns a bind parameter for this expression (if supported).

Supported API: false

See Also:
Constant Field Values
Method Detail

getBindParameter

public Object getBindParameter()
                        throws WTException
Gets the value of the attribute: BIND_PARAMETER. Returns a bind parameter for this expression (if supported).

Supported API: false

Returns:
Object
Throws:
WTException

getExpression

public String getExpression(boolean a_useBind,
                            Vector a_tableInfos,
                            Vector a_aliases,
                            boolean a_outerJoin)
                     throws QueryException
Return string representation of this expression.

Supported API: false

Parameters:
a_useBind - Indicates that bind variables should be used for this expression.
a_tableInfos -
a_aliases -
a_outerJoin - Indicates that outer join syntax should be used for this expression.
Returns:
String
Throws:
QueryException

getClassAttributes

public List getClassAttributes()


Supported API: false

Returns:
List