Package saffron

Interface Summary
AggregationExtender An AggregationExtender allows end-users to define their own aggregate functions.
Connection A Connection is an object from which Tables can be accessed.
ImplementableTable An ImplementableTable is a Table which can be scanned without any filters.
Planner A Planner is a query optimizer: it transforms a relational expression into a semantically equivalent relational expression, according to a given set of rules and a cost model.
PreparedResult PreparedResult represents the result of a call to Statement.prepareSql.
Schema A Schema is a set of Tables.
Statement.Binder  
Table A Table is a relational dataset in a Schema.
 

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.
PlanWriter Callback for an expression to dump itself to.
PreparedExecution PreparedExecution is a PreparedResult of a statement for which Java code was generated by preparation.
PreparedExplanation PreparedExplanation is a PreparedResult for an EXPLAIN PLAN statement.
Statement A Statement is used to execute a saffron (or regular Java) expression dynamically.
Statement.Argument An Argument supplies a name/value pair to a statement.
Statement.Thunk  
 


SourceForge.net_Logo