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-2024 OAshi S.à r.l. All Rights Reserved.