Package net.sf.saffron.oj.rel

Defines Java code-generating implementations for abstract relational expressions.

See:
          Description

Interface Summary
JavaRel A relational expression of the Java calling convention.
TerminatorRel A TerminatorRel is a relational expression which cannot be fetched from, but which is the root node in the tree of SaffronRels implemented by an RelImplementor.
 

Class Summary
BuiltinAggregation BuiltinAggregation is a basic aggregator for which special code is generated.
BuiltinAggregation.Count Count is an aggregator which returns the number of rows which have gone into it.
BuiltinAggregation.MinMax MinMax implements the "min" and "max" aggregator functions, returning the returns the smallest/largest of the values which go into it.
BuiltinAggregation.Sum Sum is an aggregator which returns the sum of the values which go into it.
ExpressionReaderRel An ExpressionReaderRel is a relational expression node which evaluates an expression and returns the results as a relation.
ForTerminatorRel Converts a SaffronRel of CallingConvention.JAVA into a Java for-loop.
IterCalcRel IterCalcRel is an iterator implementation of a combination of ProjectRel above an optional FilterRel.
IterConcatenateRel IterConcatenateRel concatenates several iterators.
IterOneRowRel IterOneRowRel is an iterator implementation of OneRowRel and FilterRel.
JavaAggregateRel JavaAggregateRel implements the AggregateRel relational operator by generating code.
JavaDistinctRel JavaDistinctRel implements DistinctRel inline.
JavaExistsRel JavaExistsRel implements DistinctRel inline for the special case that the input relation has zero columns.
JavaFilterRel Implements the FilterRel relational expression in Java code.
JavaNestedLoopJoinRel Implements the JoinRel relational expression using the nested-loop algorithm, with output as Java code.
JavaOneRowRel JavaOneRowRel implements OneRowRel inline.
JavaProjectRel Implements the ProjectRel relational expression as Java code.
JavaTableAccessRel Implements the TableAccessRel relational expression in Java code.
JavaUnionAllRel JavaUnionAllRel implements a UnionRel inline, without eliminating duplicates.
SingleTerminatorRel A SingleTerminatorRel is an abstract base for Terminators with one input.
 

Package net.sf.saffron.oj.rel Description

Defines Java code-generating implementations for abstract relational expressions.

 

Revision $Id: //open/saffron/src/net/sf/saffron/oj/rel/package.html#1 $
Copyright (C) Copyright 2003-2003 Disruptive Technologies, Inc.
Author Julian Hyde


SourceForge.net_Logo