|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| AggregationExtender | An AggregationExtender allows end-users to define their own
aggregate functions. |
| ImplementableTable | An ImplementableTable is a SaffronTable which can be
scanned without any filters. |
| SaffronConnection | A connection to Saffron database. |
| SaffronField | The definition of a field in a SaffronType. |
| SaffronPlanner | A SaffronPlanner 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. |
| SaffronSchema | A SaffronSchema is a set of SaffronTable objects. |
| SaffronTable | Represents a relational dataset in a SaffronSchema. |
| SaffronType | The type of a scalar expression or a row returned from a relational expression. |
| SaffronTypeFactory | Creates types. |
| SaffronTypeFactory.FieldInfo | Callback which provides enough information to create fields. |
| Class Summary | |
| EmptySaffronConnection | A saffron connection which doesn't have any objects available. |
| EmptySaffronConnection.EmptySaffronSchema | |
| PlanWriter | Callback for an expression to dump itself to. |
| SaffronConnectionDecorator | Base for a class which wraps a SaffronConnection and extends its
functionality. |
| SaffronTypeFactoryImpl | Skeletal implementation of SaffronTypeFactory. |
| SaffronTypeFactoryImpl.FieldImpl | Simple implementation of SaffronField |
Defines core Saffron interfaces which can be extended by applications.
| Revision | $Id: //open/saffron/src/net/sf/saffron/core/package.html#1 $ |
|---|---|
| Copyright | (C) Copyright 2003-2003 Disruptive Technologies, Inc. |
| Author | Julian Hyde |
|
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||