Uses of Interface
org.h2.schema.SchemaObject

Packages that use SchemaObject
org.h2.constraint Database constraints such as check constraints, unique constraints, and referential constraints. 
org.h2.engine Contains high level classes of the database and classes that don't fit in another sub-package. 
org.h2.index Various table index implementations, as well as cursors to navigate in an index. 
org.h2.schema Schema implementation and objects that are stored in a schema (for example, sequences and constants). 
org.h2.table Classes related to a table and table meta data. 
 

Uses of SchemaObject in org.h2.constraint
 

Classes in org.h2.constraint that implement SchemaObject
 class Constraint
          The base class for constraint checking.
 class ConstraintCheck
          A check constraint.
 class ConstraintReferential
          A referential constraint.
 class ConstraintUnique
          A unique constraint.
 

Uses of SchemaObject in org.h2.engine
 

Methods in org.h2.engine that return types with arguments of type SchemaObject
 ObjectArray<SchemaObject> Database.getAllSchemaObjects(int type)
          Get all schema objects of the given type.
 

Methods in org.h2.engine with parameters of type SchemaObject
 void Database.addSchemaObject(Session session, SchemaObject obj)
          Add a schema object to the database.
 Table Database.getDependentTable(SchemaObject obj, Table except)
          Get the first table that depends on this object.
 void Database.removeSchemaObject(Session session, SchemaObject obj)
          Remove an object from the system table.
 void Database.renameSchemaObject(Session session, SchemaObject obj, java.lang.String newName)
          Rename a schema object.
 

Uses of SchemaObject in org.h2.index
 

Subinterfaces of SchemaObject in org.h2.index
 interface Index
          An index.
 interface RowIndex
          An index that can address individual rows directly.
 

Classes in org.h2.index that implement SchemaObject
 class BaseHashIndex
          Base of hash indexes.
 class BaseIndex
          Most index implementations extend the base index.
 class BtreeIndex
          This is the most common type of index, a b-tree index.
 class FunctionIndex
          An index for a function that returns a result set.
 class HashIndex
          An unique index based on an in-memory hash map.
 class LinkedIndex
          A linked index is a index for a linked (remote) table.
 class MetaIndex
          The index implementation for meta data tables.
 class MultiVersionIndex
          A multi-version index is a combination of a regular index, and a in-memory tree index that contains uncommitted changes.
 class NonUniqueHashIndex
          A non-unique index based on an in-memory hash map.
 class PageBtreeIndex
          This is the most common type of index, a b tree index.
 class PageDataIndex
          The scan index allows to access a row by key.
 class PageDelegateIndex
          An index that delegates indexing to the page data index.
 class PageIndex
          A page store index.
 class RangeIndex
          An index for the SYSTEM_RANGE table.
 class ScanIndex
          The scan index is not really an 'index' in the strict sense, because it can not be used for direct lookup.
 class TreeIndex
          The tree index is an in-memory index based on a binary AVL trees.
 class ViewIndex
          This object represents a virtual index for a query.
 

Uses of SchemaObject in org.h2.schema
 

Classes in org.h2.schema that implement SchemaObject
 class Constant
          A user-defined constant as created by the SQL statement CREATE CONSTANT
 class SchemaObjectBase
          The base class for classes implementing SchemaObject.
 class Sequence
          A sequence is created using the statement CREATE SEQUENCE
 class TriggerObject
          A trigger is created using the statement CREATE TRIGGER
 

Methods in org.h2.schema that return types with arguments of type SchemaObject
 ObjectArray<SchemaObject> Schema.getAll(int type)
          Get all objects of the given type.
 

Methods in org.h2.schema with parameters of type SchemaObject
 void Schema.add(SchemaObject obj)
          Add an object to this schema.
 void Schema.remove(SchemaObject obj)
          Remove an object from this schema.
 void Schema.rename(SchemaObject obj, java.lang.String newName)
          Rename an object.
 

Uses of SchemaObject in org.h2.table
 

Classes in org.h2.table that implement SchemaObject
 class FunctionTable
          A table backed by a system or user-defined function that returns a result set.
 class MetaTable
          This class is responsible to build the database meta data pseudo tables.
 class RangeTable
          The table SYSTEM_RANGE is a virtual table that generates incrementing numbers with a given start end end point.
 class Table
          This is the base class for most tables.
 class TableData
          Most tables are an instance of this class.
 class TableLink
          A linked table contains connection information for a table accessible by JDBC.
 class TableView
          A view is a virtual table that is defined by a query.