|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Query
The PlasmaQuery#8482; API provides a flexible mechanism to fully describe any arbitrary SDO results Data Graph, independent of any persistence framework or type of data store. PlasmaQuery#8482; supports XPath expressions as a free-text "surface language", parsed by the API implementation and used to construct an underlying query object model representation. As an alternative to free-text, PlasmaQuery#8482; contains a query Domain Specific Language (DSL) generator and API facilitating (IDE) code-completion, 100% compile-time checking and resulting in code with an almost "fluent" English appearance based on your business model. At runtime the PlasmaQuery#8482; DSL implementation constructs an underlying query object model representation. The detailed query object model can also be manipulated directly and consists of various criteria entities such as expressions, properties, operators, parameters, etc... as well as convenient factory operations which allow precise user and system control over the various elements constituting a query. The object model can also be serialized as XML for wire transport, persistence, flat file or other usage.
| Method Summary | |
|---|---|
void |
clearOrderByClause()
|
GroupBy |
findGroupByClause()
|
OrderBy |
findOrderByClause()
|
Where |
findWhereClause()
|
java.lang.Integer |
getEndRange()
Gets the value of the endRange property. |
From |
getFromClause()
|
Query |
getModel()
Returns the underlying query model for this query. |
java.lang.String |
getName()
Gets the value of the name property. |
Select |
getSelectClause()
|
java.lang.Integer |
getStartRange()
Gets the value of the startRange property. |
Where |
getWhereClause()
|
void |
setEndRange(java.lang.Integer value)
Sets the value of the endRange property. |
void |
setName(java.lang.String value)
Sets the value of the name property. |
void |
setStartRange(java.lang.Integer value)
Sets the value of the startRange property. |
| Method Detail |
|---|
java.lang.Integer getStartRange()
Integervoid setStartRange(java.lang.Integer value)
value - allowed object is
Integerjava.lang.Integer getEndRange()
Integervoid setEndRange(java.lang.Integer value)
value - allowed object is
Integerjava.lang.String getName()
Stringvoid setName(java.lang.String value)
value - allowed object is
StringSelect getSelectClause()
From getFromClause()
Where getWhereClause()
Where findWhereClause()
void clearOrderByClause()
OrderBy findOrderByClause()
GroupBy findGroupByClause()
Query getModel()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||