|
||||||||||
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 |