|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FilterValue
The simplified public view of any non-operator in a query filter, including constants, variables, and object fields.
Method Summary | |
---|---|
void |
appendTo(SQLBuffer buf)
Append the first SQL element for this value to the given buffer. |
void |
appendTo(SQLBuffer buf,
int index)
Append the index th SQL element for this value to the
given buffer. |
ClassMapping |
getClassMapping()
If this is a path to a persistent object, return its class mapping, else return null. |
String |
getColumnAlias(Column col)
Return the alias to use for the given column (this includes the table alias prefix, if any). |
String |
getColumnAlias(String col,
Table table)
Return the alias to use for the given column (this includes the table alias prefix, if any). |
FieldMapping |
getFieldMapping()
If this is a path to a persistent field, return its mapping, else return null. |
Object |
getSQLValue()
If this is a constant, returns its value as it would be represented in the database in this context, else return null. |
Class |
getType()
Return the expected type of this value. |
Object |
getValue()
If this is a constant, return its value, else return null. |
XMLMetaData |
getXmlMapping()
If this is an XPath, return XML mapping metadata, else return null; |
PCPath |
getXPath()
If this is an XPath, return it, else return null; |
boolean |
isConstant()
Return true if this value represents a literal or parameter. |
boolean |
isPath()
Return true if this value represents a persistent field traversal, such as 'this', 'address.street', or 'projectVariable.title'. |
int |
length()
Return the number of SQL elements in this value. |
boolean |
requiresCast()
return true if CAST is required for this filter value else return false. |
Object |
toDataStoreValue(Object val)
Transform the given value into its datastore equivalent. |
Method Detail |
---|
Class getType()
int length()
void appendTo(SQLBuffer buf)
void appendTo(SQLBuffer buf, int index)
index
th SQL element for this value to the
given buffer.
String getColumnAlias(Column col)
String getColumnAlias(String col, Table table)
Object toDataStoreValue(Object val)
boolean isConstant()
Object getValue()
Object getSQLValue()
boolean isPath()
ClassMapping getClassMapping()
FieldMapping getFieldMapping()
PCPath getXPath()
XMLMetaData getXmlMapping()
boolean requiresCast()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |