Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accept(PredicateVisitor) - Method in class org.eclipse.ditto.rql.model.predicates.ast.ExistsNode
- accept(PredicateVisitor) - Method in class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode
- accept(PredicateVisitor) - Method in class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode
-
PredicateVisitor Pattern.
- accept(PredicateVisitor) - Method in interface org.eclipse.ditto.rql.model.predicates.ast.Node
-
PredicateVisitor Pattern.
- accept(PredicateVisitor) - Method in class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode
-
PredicateVisitor Pattern.
- accept(PredicateVisitor) - Method in class org.eclipse.ditto.rql.model.predicates.ast.SuperNode
-
PredicateVisitor Pattern.
- addValue(Object) - Method in class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode
-
Add the given value to the list of values.
- AND - Enum constant in enum class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode.Type
-
Represents a logical AND criteria.
B
- byName(String) - Static method in enum class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode.Type
C
- charAt(int) - Method in class org.eclipse.ditto.rql.model.ParsedPlaceholder
E
- EQ - Enum constant in enum class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode.Type
-
Represents an equals comparison.
- equals(Object) - Method in class org.eclipse.ditto.rql.model.ParsedPlaceholder
- equals(Object) - Method in class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode
- equals(Object) - Method in class org.eclipse.ditto.rql.model.predicates.ast.ExistsNode
- equals(Object) - Method in class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode
- equals(Object) - Method in class org.eclipse.ditto.rql.model.predicates.ast.SuperNode
- ExistsNode - Class in org.eclipse.ditto.rql.model.predicates.ast
-
Implements an exists node.
- ExistsNode(String) - Constructor for class org.eclipse.ditto.rql.model.predicates.ast.ExistsNode
-
Constructor.
G
- GE - Enum constant in enum class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode.Type
-
Represents a greater than or equals comparison.
- getChildren() - Method in class org.eclipse.ditto.rql.model.predicates.ast.SuperNode
-
Retrieve all children of this super node.
- getComparisonProperty() - Method in class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode
-
Retrieve the property to compare on.
- getComparisonType() - Method in class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode
-
Retrieve the type of the comparison.
- getComparisonValue() - Method in class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode
-
Retrieve the value to compare for.
- getName() - Method in class org.eclipse.ditto.rql.model.ParsedPlaceholder
-
Returns the placeholder name.
- getName() - Method in class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode
-
Retrieve the name of this logical node.
- getName() - Method in enum class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode.Type
- getName() - Method in enum class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode.Type
- getName() - Method in enum class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode.Type
- getPrefix() - Method in class org.eclipse.ditto.rql.model.ParsedPlaceholder
-
Returns the placeholder prefix.
- getProperty() - Method in class org.eclipse.ditto.rql.model.predicates.ast.ExistsNode
-
Retrieve the property of this exists node.
- getType() - Method in class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode
-
Retrieve the
LogicalNode.Typeof this logical node. - GT - Enum constant in enum class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode.Type
-
Represents a greater than comparison.
H
- hashCode() - Method in class org.eclipse.ditto.rql.model.ParsedPlaceholder
- hashCode() - Method in class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode
- hashCode() - Method in class org.eclipse.ditto.rql.model.predicates.ast.ExistsNode
- hashCode() - Method in class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode
- hashCode() - Method in class org.eclipse.ditto.rql.model.predicates.ast.SuperNode
I
- IN - Enum constant in enum class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode.Type
-
Represents an in comparison.
L
- LE - Enum constant in enum class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode.Type
-
Represents a lower than or equals comparison.
- length() - Method in class org.eclipse.ditto.rql.model.ParsedPlaceholder
- LIKE - Enum constant in enum class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode.Type
-
Represents a lower than or equals comparison.
- LogicalNode - Class in org.eclipse.ditto.rql.model.predicates.ast
-
Implements logical nodes like AND or OR.
- LogicalNode(String) - Constructor for class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode
-
Constructor.
- LogicalNode(LogicalNode.Type) - Constructor for class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode
-
Constructor.
- LogicalNode(LogicalNode.Type, Collection<Node>) - Constructor for class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode
-
Constructor.
- LogicalNode(LogicalNode.Type, Node...) - Constructor for class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode
-
Constructor.
- LogicalNode.Type - Enum Class in org.eclipse.ditto.rql.model.predicates.ast
-
Defines the possible types that a
LogicalNodecan have. - LT - Enum constant in enum class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode.Type
-
Represents a lower than comparison.
M
- MultiComparisonNode - Class in org.eclipse.ditto.rql.model.predicates.ast
-
Implements a comparison node like IN (in array).
- MultiComparisonNode(MultiComparisonNode.Type, String) - Constructor for class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode
-
Constructor.
- MultiComparisonNode(MultiComparisonNode.Type, String, List<Object>) - Constructor for class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode
-
Constructor.
- MultiComparisonNode.Type - Enum Class in org.eclipse.ditto.rql.model.predicates.ast
-
Defines the possible types that a
MultiComparisonNodecan have.
N
- NE - Enum constant in enum class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode.Type
-
Represents a not equal comparison.
- Node - Interface in org.eclipse.ditto.rql.model.predicates.ast
-
Base interface for all predicate nodes in an AST.
- NOT - Enum constant in enum class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode.Type
-
Represents a logical NOT criteria.
O
- of(CharSequence) - Static method in class org.eclipse.ditto.rql.model.ParsedPlaceholder
-
Creates a new ParsedPlaceholder from the passed char sequence ensuring that it is in the format
<prefix>:<name>. - OR - Enum constant in enum class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode.Type
-
Represents a logical OR criteria.
- org.eclipse.ditto.rql.model - package org.eclipse.ditto.rql.model
- org.eclipse.ditto.rql.model.predicates - package org.eclipse.ditto.rql.model.predicates
- org.eclipse.ditto.rql.model.predicates.ast - package org.eclipse.ditto.rql.model.predicates.ast
P
- parse(String) - Method in interface org.eclipse.ditto.rql.model.predicates.PredicateParser
-
Parse the specified input.
- ParsedPlaceholder - Class in org.eclipse.ditto.rql.model
-
Holds a String representing a
Placeholderin the form:prefix:name. - ParserException - Exception in org.eclipse.ditto.rql.model
-
Exception that can be thrown by a parser if there occurred errors during the parsing of the input.
- ParserException() - Constructor for exception org.eclipse.ditto.rql.model.ParserException
-
Constructs a new predicate parse exception without detail message or cause.
- ParserException(String) - Constructor for exception org.eclipse.ditto.rql.model.ParserException
-
Constructs a new predicate parse exception.
- ParserException(String, Throwable) - Constructor for exception org.eclipse.ditto.rql.model.ParserException
-
Constructs a new predicate parse exception with the specified detail message and cause.
- ParserException(Throwable) - Constructor for exception org.eclipse.ditto.rql.model.ParserException
-
Constructs a new predicate parse exception with the specified cause.
- PredicateParser - Interface in org.eclipse.ditto.rql.model.predicates
-
Interface a predicate parser has to implement.
- PredicateVisitor - Interface in org.eclipse.ditto.rql.model.predicates.ast
-
Interface for the visitor pattern to traverse through the AST.
R
- RootNode - Class in org.eclipse.ditto.rql.model.predicates.ast
-
A root node is a special super node which is only once in the AST at the very beginning.
- RootNode() - Constructor for class org.eclipse.ditto.rql.model.predicates.ast.RootNode
S
- SingleComparisonNode - Class in org.eclipse.ditto.rql.model.predicates.ast
-
Implements a comparison node like EQ (equals).
- SingleComparisonNode(SingleComparisonNode.Type, String, Object) - Constructor for class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode
-
Constructor.
- SingleComparisonNode.Type - Enum Class in org.eclipse.ditto.rql.model.predicates.ast
-
Defines the possible types that a
SingleComparisonNodecan have. - subSequence(int, int) - Method in class org.eclipse.ditto.rql.model.ParsedPlaceholder
- SuperNode - Class in org.eclipse.ditto.rql.model.predicates.ast
-
A super node is a node in the AST that can have other nodes as children.
- SuperNode() - Constructor for class org.eclipse.ditto.rql.model.predicates.ast.SuperNode
-
Constructor.
T
- toString() - Method in class org.eclipse.ditto.rql.model.ParsedPlaceholder
- toString() - Method in class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode
- toString() - Method in class org.eclipse.ditto.rql.model.predicates.ast.ExistsNode
- toString() - Method in class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode
- toString() - Method in class org.eclipse.ditto.rql.model.predicates.ast.SuperNode
V
- valueOf(String) - Static method in enum class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.eclipse.ditto.rql.model.predicates.ast.LogicalNode.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.eclipse.ditto.rql.model.predicates.ast.MultiComparisonNode.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.eclipse.ditto.rql.model.predicates.ast.SingleComparisonNode.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- visit(ExistsNode) - Method in interface org.eclipse.ditto.rql.model.predicates.ast.PredicateVisitor
-
Is called by a
ExistsNodein itsExistsNode.accept(PredicateVisitor)method. - visit(LogicalNode) - Method in interface org.eclipse.ditto.rql.model.predicates.ast.PredicateVisitor
-
Is called by a
LogicalNodein itsLogicalNode.accept(PredicateVisitor)method. - visit(MultiComparisonNode) - Method in interface org.eclipse.ditto.rql.model.predicates.ast.PredicateVisitor
-
Is called by a
MultiComparisonNodein itsMultiComparisonNode.accept(PredicateVisitor)method. - visit(Node) - Method in interface org.eclipse.ditto.rql.model.predicates.ast.PredicateVisitor
-
Is called by a
Nodein itsNode.accept(PredicateVisitor)method. - visit(RootNode) - Method in interface org.eclipse.ditto.rql.model.predicates.ast.PredicateVisitor
-
Is called by a
RootNodein itsaccept(PredicateVisitor)method. - visit(SingleComparisonNode) - Method in interface org.eclipse.ditto.rql.model.predicates.ast.PredicateVisitor
-
Is called by a
SingleComparisonNodein itsSingleComparisonNode.accept(PredicateVisitor)method.
All Classes and Interfaces|All Packages|Serialized Form