org.hsqldb |
|
Java Source File Name | Type | Comment |
BaseMemoryNode.java | Class | Common MEMORY and TEXT table node implementation. |
BaseTable.java | Class | The abstract base of all HSQLDB table implementations. |
CachedDataRow.java | Class | Implementation of rows for tables with memory resident indexes and
disk-based data, such as TEXT tables. |
CachedRow.java | Class | In-memory representation of a disk-based database row object with methods
for serialization and de-serialization. |
Collation.java | Class | Implementation of collation support for all CHAR and VARCHAR data. |
Column.java | Class | |
CompiledStatement.java | Class | A simple structure class for holding the products of
statement compilation for later execution. |
CompiledStatementExecutor.java | Class | Provides execution of CompiledStatement objects. |
CompiledStatementManager.java | Class | This class manages the reuse of CompiledStatement objects for prepared
statements for a Database instance.
A compiled statement is registered by a session to be managed. |
Constraint.java | Class | |
ConstraintCore.java | Class | This class consists of the data structure for a Constraint. |
Database.java | Class | Database is the root class for HSQL Database Engine database. |
DatabaseCommandInterpreter.java | Class | Provides SQL Interpreter services relative to a Session and
its Database. |
DatabaseInformation.java | Class | Base class for system tables. |
DatabaseInformationFull.java | Class | Extends DatabaseInformationMain to provide additional system table
support. |
DatabaseInformationMain.java | Class | Produces a collection of tables that form the system data dictionary. |
DatabaseManager.java | Class | Handles initial attempts to connect to HSQLDB databases within the JVM
(or a classloader within the JVM). |
DatabaseObjectNames.java | Class | Transitional container for object names that are unique across the
DB instance but are owned by different DB objects. |
DatabaseScript.java | Class | Script generation. |
DatabaseURL.java | Class | |
DINameSpace.java | Class | Provides catalog and schema related definitions and functionality. |
DIProcedureInfo.java | Class | Provides information about HSQLDB SQL-invoked routines and SQL functions. |
DiskNode.java | Class | |
DITableInfo.java | Class | Provides extended information about HSQLDB tables and their
columns/indices. |
DITypeInfo.java | Class | Provides information intrinsic to each standard data type known to
HSQLDB. |
Expression.java | Class | |
Function.java | Class | Provides services to evaluate SQL function and stored procedure calls,
by invoking Java methods. |
GrantConstants.java | Interface | The constants for grants. |
Grantee.java | Class | A Grantee Object holds the name, access and administrative rights for a
particular grantee.
It supplies the methods used to grant, revoke, test
and check a grantee's access rights to other database objects.
It also holds a reference to the common PUBLIC User Object,
which represent the special user refered to in
GRANT ... |
GranteeManager.java | Class | Contains a set of Grantee objects, and supports operations for creating,
finding, modifying and deleting Grantee objects for a Database; plus
Administrative privileges. |
GroupedResult.java | Class | This class is used for grouping select results, especially for select
statements that include group by clause and nested aggregate functions.
It is used by the Select class regardless the existence of group by
clause.
When a group by clause is defined, a ResultGroup is used to hold
all column values and AggregatingValues for each group. |
HSQLClientConnection.java | Class | Base remote session proxy implementation. |
HsqlDateTime.java | Class | collection of static methods to convert Date, Time and Timestamp strings
into corresponding Java objects. |
HsqlException.java | Class | Class encapsulating all exceptions that can be thrown within the engine. |
HsqlInternalException.java | Class | A subclass of HsqlException that can be caught while processing queries
and acted upon. |
HsqlNameManager.java | Class | Provides Name Management for SQL objects. |
HsqlServerFactory.java | Class | |
HsqlSocketFactory.java | Class | Base class for producing the Socket objects used by HSQLDB. |
HsqlSocketFactorySecure.java | Class | The default secure socket factory implementation. |
HsqlSocketRequestHandler.java | Interface | |
HTTPClientConnection.java | Class | HTTP protocol session proxy implementation. |
Index.java | Class | Implementation of an AVL tree with parent pointers in nodes. |
jdbcDriver.java | Class | Each JDBC driver must supply a class that implements the Driver
interface. |
Library.java | Class | Provides the HSQLDB implementation of standard Open Group SQL CLI
Extended Scalar Functions and other public HSQLDB SQL functions.
All methods here that have a Connection parameter are dummies and should
not be called from user supplied Java procedure or trigger code. |
Like.java | Class | Reusable object for processing LIKE queries. |
Log.java | Class | This class is responsible for most file handling. |
MemoryNode.java | Class | Memory table node implementation. |
Node.java | Class | The parent for all AVL node implementations, features factory methods for
its subclasses. |
NumberSequence.java | Class | Maintains a sequence of numbers. |
Parser.java | Class | Responsible for parsing non-DDL statements. |
PointerNode.java | Class | Text table node implementation.
Nodes for the AVL tree are all built and kept in memory while the actual
row data is accessed via TextCache from disk.
This differs from MemoryNode by maintaining an integral pointer for the
Row data instead of a Java reference. |
Record.java | Class | A node in a Result linked list. |
Result.java | Class | The primary unit of comunication between Connection, Server and Session
objects.
An HSQLDB Result object encapsulates all requests (such as to alter or
query session settings, to allocate and execute statements, etc.) and all
responses (such as exception indications, update counts, result sets and
result set metadata). |
ResultBase.java | Class | |
ResultConstants.java | Interface | An enumeration of the request and response mode values used to communicate
between the client and the engine when sending Result objects back
and forth. |
Row.java | Class | |
SchemaManager.java | Class | |
Select.java | Class | The compiled representation of an SQL SELECT. |
SequenceManager.java | Class | Manages SEQUENCE objects for a Database instance. |
Server.java | Class | The HSQLDB HSQL protocol network database server. |
ServerConfiguration.java | Class | Assists with Server and WebServer configuration tasks. |
ServerConnection.java | Class | All ServerConnection objects are listed in a Set in server
and removed by this class when closed.
When the database or server is shutdown, the signalClose() method is called
for all current ServerConnection instances. |
ServerConstants.java | Interface | |
Servlet.java | Class | Servlet can act as an interface between the client and the database for the
the client / server mode of HSQL Database Engine. |
Session.java | Class | Implementation of a user session with the database. |
SessionInterface.java | Interface | Interface to Session and its remote proxy objects. |
SessionManager.java | Class | Container that maintains a map of session id's to Session objects. |
SetFunction.java | Class | Implementation of SQL set functions (currently only aggregate functions). |
SubQuery.java | Class | Represents an SQL view or anonymous subquery (inline virtual table
descriptor) nested within an SQL statement. |
Table.java | Class | Holds the data structures and methods for creation of a database table. |
TableFilter.java | Class | This class iterates over table rows to select the rows that fulfil join
or other conditions. |
TableWorks.java | Class | |
TextTable.java | Class | Subclass of Table to handle TEXT data source. |
Token.java | Class | Defines and enumerates reserved and non-reserved SQL
keywords. |
Tokenizer.java | Class | Provides the ability to tokenize SQL character sequences. |
Trace.java | Class | |
Transaction.java | Class | Represents a single row table operation. |
TransactionManager.java | Class | |
Trigger.java | Interface | The interface an HSQLDB TRIGGER must implement. |
TriggerDef.java | Class | Represents an HSQLDB Trigger definition. |
Types.java | Class | Defines the constants that are used to identify SQL types for HSQLDB JDBC
inteface type reporting. |
User.java | Class | A User Object holds the name, password for a
particular database user.
Enhanced in successive versions of HSQLDB. |
UserManager.java | Class | Manages the User objects for a Database instance.
The special users PUBLIC_USER_NAME and SYSTEM_AUTHORIZATION_NAME
are created and managed here. |
View.java | Class | Represents an SQL VIEW based on a SELECT statement. |
WebServer.java | Class | The HSQLDB HTTP protocol network database server. |
WebServerConnection.java | Class | A web server connection is a transient object that lasts for the duration
of the SQL call and its result. |