Top Description Interfaces Classes Enums
module org.hsqldb

Package org.hsqldb


Contains the HyperSQL engine classes.

Interface Summary

Modifier and TypeInterface and Description
public interface
ExpressionJSON

JSON functions

public interface
OpTypes

Enumerate expression operation types

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

Class Summary

Modifier and TypeClass 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

Enum Summary

Modifier and TypeEnum and Description
public enum