| Modifier and Type | Interface and Description |
|---|---|
| public interface | ExpressionJSON
JSON functions |
| public interface | |
| public interface | |
| public interface | SchemaObject
SQL schema object interface |
| public interface | SessionInterface
Interface to Session and its remote proxy objects. |
| public interface | SetFunction
Interface for SQL set function values. |
| public interface | StatementTypes
Codes based on SQL Standards for different types of statement. |
| public interface | TransactionManager
Manages rows involved in transactions |
| public interface |
| Modifier and Type | Class and Description |
|---|---|
| public class | ClientConnection
Base remote session proxy implementation. |
| public class | ClientConnectionHTTP
HTTP protocol session proxy implementation. |
| public class | ColumnBase
Base implementation of variables, columns of result or table. |
| public class | ColumnSchema
Implementation of SQL table column metadata. |
| public class | Constraint
Implementation of a table constraint with references to the indexes used by the constraint. |
| public class | Database
Database is the root class for HSQL Database Engine database. |
| public class | DatabaseManager
Handles initial attempts to connect to HSQLDB databases within the JVM (or a classloader within the JVM). |
| public class | |
| public class | Expression
Expression class. |
| public class | ExpressionAccessor
database object component access |
| public class | ExpressionAggregate
Implementation of aggregate operations |
| public class | ExpressionArithmetic
Implementation of arithmetic and concatenation operations |
| public class | ExpressionArrayAggregate
Implementation of array aggregate operations |
| public class | |
| public class | ExpressionColumn
Implementation of column, variable, parameter, etc. access operations. |
| public class | ExpressionColumnAccessor
Implementation of column used as assignment target. |
| public class | ExpressionLike
Implementation of LIKE operations |
| public class | |
| public class | ExpressionOp
Implementation of CAST, CASE, LIMIT and ZONE operations. |
| public class | ExpressionOrderBy
Implementation of ORDER BY operations |
| public class | ExpressionPeriod
Nodes represent PERIOD start and end. |
| public class | ExpressionPeriodOp
Represents a PERIOD condition. |
| public class | ExpressionTable
Implementation of table conversion. |
| public class | ExpressionValue
Implementation of value access operations. |
| public class | FunctionCustom
Implementation of HSQLDB functions that are not defined by the SQL standard. |
| public class | FunctionSQL
Implementation of SQL standard function calls |
| public class | FunctionSQLInvoked
Implementation of SQL-invoked user-defined function calls - PSM and JRT |
| public class | GroupSet
Transforms a tree of GROUPING SETS variants into normalised form for building the result of GROUP BY queries. |
| public class | HsqlException
Class encapsulating all exceptions that can be thrown within the engine. |
| public class | HsqlNameManager
Provides Name Management for SQL objects. |
| public class | |
| pack-priv class | Like
Reusable object for processing LIKE queries. |
| public class | NumberSequence
Maintains a sequence of numbers. |
| public class | |
| public class | ParserCommand
Parser for session and management statements |
| public class | ParserDDL
Parser for DDL statements |
| public class | ParserDML
Parser for DML statements |
| public class | ParserDQL
Parser for DQL statements |
| public class | ParserRoutine
Parser for SQL stored procedures and functions - PSM |
| public class | ParserTable
Parser for SQL table definition |
| public class | PeriodDefinition
Implementation of SQL period metadata. |
| public class | QueryExpression
Implementation of an SQL query expression |
| public class | QuerySpecification
Implementation of an SQL query specification, including SELECT. |
| public class | RangeVariable
Metadata for range variables, including conditions. |
| public class | RangeVariableJoined
Metadata for range joined variables |
| public class | RangeVariableResolver
Determines how JOIN and WHERE expressions are used in query processing and which indexes are used for table access. |
| public class | ReferenceObject
SQL schema object for SYSNONYM |
| public class | Routine
Implementation of specific routine |
| public class | RoutineSchema
Implementation of SQL procedure and functions |
| public class | Row
Base class for a database row object. |
| public class | RowAction
Represents the chain of insert / delete / rollback / commit actions on a row. |
| public class | RowActionBase
Represents a single insert / delete / rollback / commit action on a row. |
| public class | RowAVL
Base class for a database row object implementing rows for memory resident tables. |
| public class | RowAVLDisk
In-memory representation of a disk-based database row object with methods for serialization and de-serialization. |
| public class | RowAVLDiskData
Implementation of rows for tables with memory resident indexes and disk-based data, such as TEXT tables. |
| public class | RowAVLDiskLarge
Subclass of Row huge databases. |
| public class | |
| public class | Scanner
Scans for SQL tokens. |
| public class | Schema
Representation of a Schema. |
| public class | SchemaManager
Manages all SCHEMA related database objects |
| public class | SchemaObjectSet
Collection of SQL schema objects of a specific type in a schema |
| public class | |
| public class | Session
Implementation of SQL sessions. |
| public class | SessionContext
Session execution context and temporary data structures |
| public class | SessionData
Session semi-persistent data structures. |
| public class | SessionManager
Container that maintains a map of session id's to Session objects. |
| public class | SetFunctionValueAggregate
Implementation of SQL set function values (only for aggregate functions). |
| public class | SetFunctionValueArray
Value for array aggregate functions. |
| public class | SetFunctionValueUser
Value for user-defined aggregate functions. |
| public class | SortAndSlice
Implementation of ORDER BY and LIMIT properties of query expressions. |
| public class | SqlInvariants
Invariant schema objects. |
| public abstract class | Statement
Base class for compiled statement objects. |
| public class | StatementCommand
Implementation of Statement for SQL commands. |
| public class | StatementCompound
Implementation of Statement for PSM compound statements. |
| public class | StatementCursor
Implementation of Statement for PSM and trigger assignment. |
| public class | StatementDML
Implementation of Statement for DML statements. |
| public abstract class | StatementDMQL
Statement implementation for DML and base DQL statements. |
| public class | StatementExpression
Implementation of Statement for PSM statements with expressions. |
| public class | StatementHandler
Implementation of Statement for condition handler objects. |
| public class | StatementInsert
Implementation of Statement for INSERT statements. |
| public class | StatementManager
This class manages the reuse of Statement objects for prepared statements for a Session instance. |
| public class | StatementProcedure
Implementation of Statement for callable procedures. |
| public class | StatementQuery
Implementation of Statement for query expressions. |
| public class | StatementResultUpdate
Implementation of Statement for updating result rows. |
| public class | StatementSchema
Implementation of Statement for DDL statements. |
| public class | StatementSchemaDefinition
Implementation of Statement for CREATE SCHEMA statements. |
| public class | StatementSession
Implementation of Statement for SQL session statements. |
| public class | StatementSet
Implementation of Statement for PSM and trigger assignment. |
| public class | StatementSignal
Implementation of Statement for simple PSM signal statements. |
| public class | StatementSimple
Implementation of Statement for simple PSM control statements. |
| public class | Table
Holds the data structures and methods for creation of a named database table. |
| public class | TableBase
The base of all HSQLDB table implementations. |
| public class | TableDerived
Table with data derived from a query expression. |
| pack-priv class | TablePeriodWorks
The methods in this class perform alterations to the structure of an existing table which may result in a new Table object. |
| public class | |
| public class | TableWorks
The methods in this class perform alterations to the structure of an existing table which may result in a new Table object |
| public class | TextTable
Subclass of Table to handle TEXT data source. |
| public class | Token
Token created by Scanner. |
| public class | Tokens
Defines and enumerates reserved and non-reserved SQL keywords. |
| public class | TransactionManager2PL
Manages rows involved in transactions |
| pack-priv class | TransactionManagerCommon
Shared code for TransactionManager classes |
| public class | TransactionManagerMV2PL
Manages rows involved in transactions |
| public class | TransactionManagerMVCC
Manages rows involved in transactions |
| public class | TriggerDef
Represents an HSQLDB Trigger definition. |
| public class | TriggerDefSQL
Implementation of SQL TRIGGER objects. |
| public class | TypeInvariants
Information Schema types. |
| public class | View
Represents an SQL VIEW based on a query expression |
| Modifier and Type | Enum and Description |
|---|---|
| public enum |