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 | Description |
|---|---|
| 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.
|
| Having |
A clause containing properties used to represent a Having statement and is
used in conjunction with aggregate functions.
|
| IntegralDataProperty |
A non-reference property with a type which is a String data type.
|
| Join |
A clause containing properties describing a join.
|
| Literal |
A literal term
|
| 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.
|
| RealDataProperty |
A non-reference property with a type which is an real data type.
|
| Select |
A clause containing path properties and data properties used to represent a
complex selection data graph.
|
| StringDataProperty |
A non-reference property with a type which is a String data type.
|
| TemporalDataProperty |
A non-reference property with a type which is a temporal data type.
|
| 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.
|
| Class | Description |
|---|---|
| FunctionIdentifier |
Immutable identifier for a function within a particular application context.
|
| Exception | Description |
|---|---|
| EmptySelectClauseException | |
| InvalidPathElementException | |
| InvalidPathPredicateException | |
| MaxWildcardsExceededException | |
| QueryException |
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 © 2021. All rights reserved.