Package org.plasma.query

The PlasmaQuery� API provides a flexible mechanism to fully describe any arbitrary SDO results Data Graph, independent of any persistence framework or type of data store.

See:
          Description

Interface Summary
Clause A collection of terms known as a clause within a query.
DataProperty A non-reference property with a type which is a data type.
Expression A base expression
From A clause describing the query extent or root type
GroupBy A clause containing properties used to represent a grouping statement and is used in conjunction with aggregate functions.
Operator Base interface for all operators that make up a query.
OrderBy A clause containing properties describing ordering used to sort the result-set.
PathProperty A reference (or non data type) property which constitutes part of a path within a data graph
Property Base interface for all properties.
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.
Select A clause containing path properties and data properties used to represent a complex selection data graph.
Term Base interface for all elements that make up a query.
Where A clause containing properties used to restrict the results set.
Wildcard A wild card property indicating the selection of all data properties within a type.
 

Exception Summary
EmptySelectClauseException  
InvalidPathElementException  
InvalidPathPredicateException  
MaxWildcardsExceededException  
QueryException  
 

Package org.plasma.query Description

The PlasmaQuery� 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� 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� 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� 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.



Copyright © 2013. All rights reserved.