Interface | Description |
---|---|
ExprParser.ParserHelper | |
Node.Visitor | |
ToStringVisitor.Transformer |
Class | Description |
---|---|
BooleanCaseWhenCollector |
Collector that will collect all CASE WHEN expressions that look like boolean
CASE WHEN statements, ie,
|
BooleanCollector |
Simple collector that will return all operands that are used in Boolean
expressions
|
CaseWhenCollector |
Collector that will collect all expressions in a "case when" block.
|
Collector |
A collect is a Node.Visitor that will collect items if they are accepted by
the collector's accept() method.
|
ColumnNameTransformer |
A Column Name transformer transforms a MBO Field Name into a Database Table
Column, adding an optional Qualifier in the process, for Nodes that are
Literal Nodes and if the Node's value is a field in the given ObjectName
(MBO).
|
DivideByZeroValidator |
Validates that the parsed node information does not contain explicit
references to divide by 0 operations
|
ExprParser |
An Expression Parser parses an expression, such as 'FIELDA+DateDiff(Now(),
Later())+10' into a Parse Tree of Nodes that can be navigated and validated.
|
FieldPlaceholderParserHelper |
Helps the parser by Turning
|
HasAttributeValidator |
A Validator that will validate Listeral nodes in the parsed expression and
test them to ensure they are actually valid mbo fields for the given mbo
objectname.
|
JoiningParserHelper |
Base class for a parser helper that will join a pattern of nodes, creating a new Node type.
|
MaximoMacroParserHelper |
Helps the parser by Turning & NAME & nodes into a single &NAME& Macro Node.
|
MaximoMacroTransformer |
ToStringVisitor Transformer for turning &MACRONAME& Nodes into macro values
during a toString() transformation.
|
MultiParserHelper |
Convenient way to allow multiple helpers to assist during the parsing phase.
|
MultiToStringTransformer |
Convenient way to utilize multiple transformers when generating a toString()
|
Node |
In a parsed expression, a "node" is simply piece of data in the parse tree.
|
Node.Type | |
SafeDivideValidator |
Divide By Attribute tests an expression and for cases when a field attribute
is being used in the denominator of the expression.
|
ToStringVisitor |
A ToString visitor is a Node visitor that will convert the parsed Node into a
string representation.
|
TypeCollector |
Type Collectors are used to collect nodes that match a given type.
|
ValueCollector |
A Value Collector is used to collect nodes that match a given type an value.
|
WhitelistValidator |
Simple WhiteList validator/collector.
|
Enum | Description |
---|---|
Collector.Mode | |
ExprParser.State | |
Node.Visitor.State | |
Node.Visitor.Status |