|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IExpression
A node in the expression tree
Field Summary | |
---|---|
static int |
TYPE_ALL
|
static int |
TYPE_AND
|
static int |
TYPE_ARRAY
|
static int |
TYPE_ASSIGNMENT
|
static int |
TYPE_AT
|
static int |
TYPE_COLLECT
|
static int |
TYPE_CONDITION
|
static int |
TYPE_EQUALS
|
static int |
TYPE_EXISTS
|
static int |
TYPE_FIRST
|
static int |
TYPE_FLATTEN
|
static int |
TYPE_FUNCTION
|
static int |
TYPE_GREATER
|
static int |
TYPE_GREATER_EQUAL
|
static int |
TYPE_INTERSECT
|
static int |
TYPE_LAMBDA
|
static int |
TYPE_LATEST
|
static int |
TYPE_LESS
|
static int |
TYPE_LESS_EQUAL
|
static int |
TYPE_LIMIT
|
static int |
TYPE_LITERAL
|
static int |
TYPE_MATCHES
|
static int |
TYPE_MEMBER
|
static int |
TYPE_NOT
|
static int |
TYPE_NOT_EQUALS
|
static int |
TYPE_OR
|
static int |
TYPE_PARAMETER
|
static int |
TYPE_PIPE
|
static int |
TYPE_SELECT
|
static int |
TYPE_TRAVERSE
|
static int |
TYPE_UNION
|
static int |
TYPE_UNIQUE
|
static int |
TYPE_VARIABLE
|
Method Summary | |
---|---|
boolean |
accept(IExpressionVisitor visitor)
Let the visitor visit this instance and all expressions that this instance contains. |
Object |
evaluate(IEvaluationContext context)
Evaluate this expression with given context and variables. |
int |
getExpressionType()
Returns the expression type (see TYPE_xxx constants). |
void |
toLDAPString(StringBuffer collector)
Appends the an LDAP filter representation of this expression to the collector . |
void |
toString(StringBuffer collector)
Appends the string representation of this expression to the collector collector . |
Field Detail |
---|
static final int TYPE_ALL
static final int TYPE_AND
static final int TYPE_AT
static final int TYPE_EQUALS
static final int TYPE_EXISTS
static final int TYPE_GREATER
static final int TYPE_GREATER_EQUAL
static final int TYPE_LAMBDA
static final int TYPE_LESS
static final int TYPE_LESS_EQUAL
static final int TYPE_LITERAL
static final int TYPE_MATCHES
static final int TYPE_MEMBER
static final int TYPE_NOT
static final int TYPE_NOT_EQUALS
static final int TYPE_OR
static final int TYPE_PARAMETER
static final int TYPE_VARIABLE
static final int TYPE_ARRAY
static final int TYPE_ASSIGNMENT
static final int TYPE_COLLECT
static final int TYPE_CONDITION
static final int TYPE_FIRST
static final int TYPE_FLATTEN
static final int TYPE_FUNCTION
static final int TYPE_INTERSECT
static final int TYPE_LATEST
static final int TYPE_LIMIT
static final int TYPE_PIPE
static final int TYPE_SELECT
static final int TYPE_TRAVERSE
static final int TYPE_UNION
static final int TYPE_UNIQUE
Method Detail |
---|
boolean accept(IExpressionVisitor visitor)
visitor
- The visiting visitor.
true
if the visitor should continue visiting, false
otherwise.Object evaluate(IEvaluationContext context)
context
- The evaluation context
int getExpressionType()
void toString(StringBuffer collector)
collector
.
void toLDAPString(StringBuffer collector)
collector
.
UnsupportedOperationException
- if the expression contains nodes
that cannot be represented in an LDAP filter
|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.