prefuse.data.expression |
Classes implementing an SQL-like expression language for filtering and manipulating data.
The base type of the language, {@link prefuse.data.expression.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
{@link prefuse.data.expression.parser.ExpressionParser} class.
|
Java Source File Name | Type | Comment |
AbstractExpression.java | Class | Abstract base class for Expression implementations. |
AbstractPredicate.java | Class | Abstract base class for dedicated Predicate instances. |
AndPredicate.java | Class | Predicate representing an "and" clause of sub-predicates. |
ArithmeticExpression.java | Class | Expression supporting basic arithmetic: add, subtract, multiply,
divide, exponentiate (pow), and modulo (%). |
BinaryExpression.java | Class | Abstract base class for Expression implementations that maintain two
sub-expressions. |
BooleanLiteral.java | Class | Literal expression of a boolean value. |
ColumnExpression.java | Class | Expression instance that returns the value stored in a Tuple data field. |
ComparisonPredicate.java | Class | Predicate implementation that computes a comparison operation. |
CompositePredicate.java | Class | Abstract base class for Predicate instances that maintain one or
more sub-predicates (clauses). |
Expression.java | Interface | An Expression is an arbitrary function that takes a single Tuple as an
argument. |
ExpressionAnalyzer.java | Class | Library class that computes some simple analyses of an expression. |
ExpressionVisitor.java | Interface | Visitor interface for objects that visit each sub-expression of an
Expression instance, performing some computation or data collection. |
Function.java | Interface | Expression sub-interface representing a function in the prefuse
expression language. |
FunctionExpression.java | Class | Abstract base class for FunctionExpression implementations. |
FunctionTable.java | Class | Function table that allows lookup of registered FunctionExpressions
by their function name. |
IfExpression.java | Class | Expression instance representing an "if then else" clause in the prefuse
expression language. |
Literal.java | Class | Abstarct base class for a Literal Expression that evaluates to a
constant value. |
NotPredicate.java | Class | Predicate representing the negation of another predicate. |
NumericLiteral.java | Class | Literal expression of a numeric value. |
ObjectLiteral.java | Class | Literal expression of an Object value. |
OrPredicate.java | Class | Predicate representing an "or" clause of sub-predicates. |
Predicate.java | Interface | A Predicate is a special type of Expression that carries the guarantee
that the
prefuse.data.expression.Expression.getBoolean(Tuple) method is supported. |
RangePredicate.java | Class | Predicate instance that evaluates if a value is contained within
a bounded range. |
XorPredicate.java | Class | Predicate representing an "xor" clause of sub-predicates. |