Uses of Package
edu.caltech.nanodb.server
-
Packages that use edu.caltech.nanodb.server Package Description edu.caltech.nanodb.client This package contains classes that allow NanoDB to be used from multiple concurrent clients, to maintain client session state, and so forth.edu.caltech.nanodb.commands This package contains the classes that represent the commands that the NanoSQL database recognizes.edu.caltech.nanodb.expressions This package contains classes for representing and evaluating arithmetic and logical expressions.edu.caltech.nanodb.indexes edu.caltech.nanodb.queryeval This package contains the query-evaluation components of the database.edu.caltech.nanodb.relations This package contains the basic data-types for representing relations in NanoDB.edu.caltech.nanodb.server edu.caltech.nanodb.server.properties edu.caltech.nanodb.storage This package contains the classes for the Storage Manager, which is responsible for how data is stored in and retrieved from database files.edu.caltech.nanodb.transactions This package contains classes for managing transactions at the logical level, such as concurrency control and isolation, deadlock detection and aborting transactions. -
Classes in edu.caltech.nanodb.server used by edu.caltech.nanodb.client Class Description CommandResult This class represents the result of executing a command against the database.NanoDBServer This class provides the entry-point operations for managing the database server, and executing commands against it. -
Classes in edu.caltech.nanodb.server used by edu.caltech.nanodb.commands Class Description EventDispatcher The event dispatcher notifies listeners when specific events occur within the database, related to command execution and row processing operations.NanoDBException This is the base-class of all exceptions specific to NanoDB functionality.NanoDBServer This class provides the entry-point operations for managing the database server, and executing commands against it. -
Classes in edu.caltech.nanodb.server used by edu.caltech.nanodb.expressions Class Description NanoDBException This is the base-class of all exceptions specific to NanoDB functionality. -
Classes in edu.caltech.nanodb.server used by edu.caltech.nanodb.indexes Class Description NanoDBException This is the base-class of all exceptions specific to NanoDB functionality.RowEventListener This interface can be implemented by components that need to do processing before and/or after a row is inserted, updated, or deleted. -
Classes in edu.caltech.nanodb.server used by edu.caltech.nanodb.queryeval Class Description NanoDBException This is the base-class of all exceptions specific to NanoDB functionality. -
Classes in edu.caltech.nanodb.server used by edu.caltech.nanodb.relations Class Description EventDispatchException NanoDBException This is the base-class of all exceptions specific to NanoDB functionality.NanoDBServer This class provides the entry-point operations for managing the database server, and executing commands against it.RowEventListener This interface can be implemented by components that need to do processing before and/or after a row is inserted, updated, or deleted. -
Classes in edu.caltech.nanodb.server used by edu.caltech.nanodb.server Class Description ClientHandlerThread This class handles a connection from a single client to the database server.CommandEventListener This interface can be implemented by components that need to do processing before and/or after a command is executed.CommandResult This class represents the result of executing a command against the database.CommandState An enumeration indicating the current command's execution status.EventDispatcher The event dispatcher notifies listeners when specific events occur within the database, related to command execution and row processing operations.ForwardingOutputStream This class is a simple output-stream that can be used by aPrintStream
to buffer up printed output.NanoDBException This is the base-class of all exceptions specific to NanoDB functionality.NanoDBServer This class provides the entry-point operations for managing the database server, and executing commands against it.RowEventListener This interface can be implemented by components that need to do processing before and/or after a row is inserted, updated, or deleted.SessionState This class holds all session state associated with a particular client accessing the database.TupleSender This implementation of the tuple-processor interface sends the schema and tuples produced by the SELECT statement over anObjectOutputStream
. -
Classes in edu.caltech.nanodb.server used by edu.caltech.nanodb.server.properties Class Description NanoDBException This is the base-class of all exceptions specific to NanoDB functionality. -
Classes in edu.caltech.nanodb.server used by edu.caltech.nanodb.storage Class Description NanoDBException This is the base-class of all exceptions specific to NanoDB functionality.NanoDBServer This class provides the entry-point operations for managing the database server, and executing commands against it. -
Classes in edu.caltech.nanodb.server used by edu.caltech.nanodb.transactions Class Description CommandEventListener This interface can be implemented by components that need to do processing before and/or after a command is executed.EventDispatchException NanoDBException This is the base-class of all exceptions specific to NanoDB functionality.NanoDBServer This class provides the entry-point operations for managing the database server, and executing commands against it.