|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
Aggregation | An Aggregation aggregates a set of values into one value. |
ProjectRelBase.Flags |
Class Summary | |
AggregateRel | AggregateRel is a relational operator which eliminates
duplicates and computes totals. |
AggregateRel.Call | |
CorrelatorRel | A CorrelatorRel behaves like a kind of JoinRel , but
works by setting variables in its environment and restarting its
right-hand input. |
DistinctRel | DistinctRel is a SaffronRel which eliminates
duplicates from its input. |
FilterRel | A FilterRel is a relational expression which iterates over its
input, and returns elements for which condition evaluates to
true . |
IntersectRel | todo: |
JoinRel | A JoinRel represents two relational expressions joined according to some condition. |
JoinRel.JoinType | Enumeration of join types. |
MinusRel | todo: |
OneRowRel | OneRowRel always returns one row, zero columns. |
ProjectRel | ProjectRel is a relational expression which computes a set of
'select expressions' from its input relational expression. |
ProjectRelBase | ProjectRelBase is an abstract base class for SaffronRels which
perform projection. |
RelFieldCollation | RelFieldCollation defines the ordering for one field of a SaffronRel whose output is to be sorted. |
RelVisitor | A RelVisitor is a Visitor role in the Visitor pattern and
visits SaffronRel objects as the role of Element. |
RemoveDistinctRule | Rule to remove a DistinctRel if the underlying relational
expression is already distinct. |
RemoveTrivialProjectRule | Rule which, given a ProjectRel node which merely returns its input,
converts the node into its child. |
SaffronRel | A SaffronRel is a relational expression. |
SingleRel | A SingleRel is a base class single-input relational
expressions. |
SortRel | Relational expression which imposes a particular sort order on its input without otherwise changing its content. |
SwapJoinRule | SwapJoinRule permutes the inputs to a join. |
SwapJoinRule.VariableReplacer | Walks over an expression, replacing references to fields of the left and right inputs. |
TableAccessRel | A TableAccessRel reads all the rows from a SaffronTable . |
TableModificationRel | TableModificationRel is like TableAccessRel, but represents a request to modify a table rather than read from it. |
TableModificationRel.Operation | Enumeration of supported modification operations. |
UnionRel | UnionRel returns the union of the rows of its inputs,
optionally eliminating duplicates. |
UnionToDistinctRule | UnionToDistinctRule translates a distinct UnionRel
(all = false ) into a DistinctRel on top
of a non-distinct UnionRel (all = true ). |
Defines Saffron relational expressions.
Revision | $Id: //open/saffron/src/net/sf/saffron/rel/package.html#3 $ |
---|---|
Copyright | (C) Copyright 2003-2003 Disruptive Technologies, Inc. |
Author | Julian Hyde |
net.sf.saffron.sql
is an object model for SQL expressions openjava.ptree
defines an object model for Java expressions.SqlToOpenjavaConverter
converts SQL expressions
to Java expressions (including extensions such as QueryExpression
).OJQueryExpander
converts a Java expression
to a relational expression
. saffron.opt
provides an
optimizer.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |