|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
Expression | An Expression is an arbitrary function that takes a single Tuple as an argument. |
ExpressionVisitor | Visitor interface for objects that visit each sub-expression of an Expression instance, performing some computation or data collection. |
Function | Expression sub-interface representing a function in the prefuse expression language. |
Predicate | A Predicate is a special type of Expression that carries the guarantee
that the Expression.getBoolean(Tuple)
method is supported. |
Class Summary | |
---|---|
AbstractExpression | Abstract base class for Expression implementations. |
AbstractPredicate | Abstract base class for dedicated Predicate instances. |
AndPredicate | Predicate representing an "and" clause of sub-predicates. |
ArithmeticExpression | Expression supporting basic arithmetic: add, subtract, multiply, divide, exponentiate (pow), and modulo (%). |
BinaryExpression | Abstract base class for Expression implementations that maintain two sub-expressions. |
BooleanLiteral | Literal expression of a boolean value. |
ColumnExpression | Expression instance that returns the value stored in a Tuple data field. |
ComparisonPredicate | Predicate implementation that computes a comparison operation. |
CompositePredicate | Abstract base class for Predicate instances that maintain one or more sub-predicates (clauses). |
ExpressionAnalyzer | Library class that computes some simple analyses of an expression. |
FunctionExpression | Abstract base class for FunctionExpression implementations. |
FunctionTable | Function table that allows lookup of registered FunctionExpressions by their function name. |
IfExpression | Expression instance representing an "if then else" clause in the prefuse expression language. |
Literal | Abstarct base class for a Literal Expression that evaluates to a constant value. |
NotPredicate | Predicate representing the negation of another predicate. |
NumericLiteral | Literal expression of a numeric value. |
ObjectLiteral | Literal expression of an Object value. |
OrPredicate | Predicate representing an "or" clause of sub-predicates. |
RangePredicate | Predicate instance that evaluates if a value is contained within a bounded range. |
XorPredicate | Predicate representing an "xor" clause of sub-predicates. |
Classes implementing an SQL-like expression language for filtering and manipulating data.
The base type of the language, Expression
, represents a
calculation over a single
tuple at a time. Expressions can be created programatically by instantiating
the desired classes of this package, or can be compiled from a textual
language with a SQL-like syntax by the
ExpressionParser
class.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |