Package net.sf.farrago.fennel

Defines the native interface used for accessing Fennel storage from Java.

See:
          Description

Interface Summary
FennelCmdExecutor FennelCmdExecutor defines a mechanism for extending and modifying the command set understood by Fennel.
FennelDbHandle FennelDbHandle is a public wrapper for FennelStorage, and represents a handle to a loaded Fennel database.
FennelJavaErrorTarget FennelJavaErrorTarget represents a class of java objects that can handle row errors arising from Fennel streams.
FennelJavaStreamMap FennelJavaStreamMap is needed when a Fennel TupleStream's definition includes calls to JavaTupleStreams.
 

Class Summary
FennelCmdExecutorImpl FennelCmdExecutorImpl provides a default implementation for FennelCmdExecutor by calling FennelStorage.executeJavaCmd(net.sf.farrago.fem.fennel.FemCmd, long).
FennelDbHandleImpl FennelDbHandle is a public wrapper for FennelStorage, and represents a handle to a loaded Fennel database.
FennelDynamicParamId FennelDynamicParamId is an opaque type for the 32-bit integers used to uniquely identify dynamic parameters within a FennelStreamGraph.
FennelExecutionHandle FennelExecutionHandle provides a handle for passing execution state from Farrago to Fennel.
FennelJavaHandle FennelJavaHandles are FarragoAllocations which ensure that handles returned by FennelStorage.newObjectHandle get closed under all circumstances.
FennelStorage FennelStorage is the JNI interface for calling Fennel from Farrago.
FennelStreamGraph FennelStreamGraphs are FarragoAllocations for FemStreamGraphHandles.
FennelStreamHandle FennelStreamHandle is an opaque handle to an underlying node in a FennelStreamGraph.
FennelSvptHandle FennelSvptHandle is an opaque handle to a Fennel savepoint.
FennelTxnContext FennelTxnContext manages the state of at most one Fennel transaction.
FennelUtil Static utility methods related to Fennel storage.
 

Enum Summary
FennelDynamicParamId.StreamType Indicates whether a stream that accesses a dynamic parameter produces or consumes the dynamic parameter
 

Package net.sf.farrago.fennel Description

Defines the native interface used for accessing Fennel storage from Java.


FennelStorage contains the native method declarations, which are wrapped by FennelDbHandle. ProxyGen implements the code generator used by the build to produce C++ classes for binding to Fennel. See the design doc for more details.
Revision $Id: //open/dev/farrago/src/net/sf/farrago/fennel/package.html#7 $
Copyright Copyright (C) 2005-2009 The Eigenbase Project
Copyright (C) 2005-2009 SQLstream, Inc.
Copyright (C) 2005-2009 LucidEra, Inc.
Author John V. Sichi