| Interface | Description |
|---|---|
| OQLQueryInstanceI |
Helper interface for classes that capsule query text and parameters in one object.
|
| Class | Description |
|---|---|
| BinaryExpressionNode |
A Node representing an binary expression
|
| ExplainNode |
This class wraps the PostgreSQL EXPLAIN node and optional parameters that can
be used as a prefix for a query to retrieve explanations of an OQL query without
the need to directly inspect the generated SQL query.
|
| FromNode |
A Node representing the from part of a query
|
| InterpretedOQLQuery |
Interpretes a given OQL query and provides easily useable information about it and helper objects to check and handle
BOs accordingly.
|
| LimitNode |
A Node representing the limit part of a query
|
| ListNode |
A Node representing a list expression
|
| LiteralNode |
A Node representing an unary expression
|
| OQLQuery |
The main entry point for the OQL translator.
|
| OrderNode |
A Node representing the order part of a query
|
| ParameterNode |
A Node representing an unary expression
|
| Parser |
Generates a parse tree for a stream of tokens representing an OQL query.
|
| ParseTreeNode |
A Node in the Parse tree which is generated by the
Parser as the
tree representation of the OQL Query. |
| PathNode |
A Node in the Parse tree which represents a path expression
There's some parsing going on here as well, just because the path expression has some special
syntax for special needs which I don't want to pollute into the 'pure' oql expression parsing.
|
| PathPart |
A PathPart object represents a single path part (between the dots),
including the left dot, telling, wether it's a null safe one (?.)
|
| QueryExpressionNode |
A Node representing a Query expression
|
| QueryNameSpace |
This class collects all the roots, joins and their respective aliases of an query
to properly render them to an SQL statement when needed.
|
| SelectNode |
A Node representing the select part of a query
|
| SemiFullTextQuery |
A class which helps building queries out of string expressions typed into the MyTISM bookmarks.
|
| SimpleOQLQueryHolder | |
| SQLQuery |
Holds the SQL generated by the OQLQuery.
|
| TextQueryLexer |
A class to separate a users input into 'terms', each of them may ask to
supply a search term (aka 'may')
supply a mandatory term (aka 'must')
supply a forbidden term (aka 'mustnt')
raw query fragment
|
| TextQueryTerm | |
| Token |
The
Lexer produces these from the OQL Query String. |
| UnaryExpressionNode |
A Node representing an unary expression.
|
| WhereNode |
A Node representing the where part of a query.
|
| Enum | Description |
|---|---|
| Parser.QueryPart | |
| TokenType |
Enum used to declare all Token Types.
|
| ValueType |
Enum used to declare all Value Types.
|
| Exception | Description |
|---|---|
| OQLException |
Exception thrown to indicate an error encountered by the OQL translator.
|
| OQLSyntaxException |
Exception thrown to indicate an error encountered by the Lexer.
|
Copyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.