Uses of Interface
org.h2.engine.DbObject

Packages that use DbObject
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.expression Expressions include mathematical operations, conditions, simple values, and functions. 
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 DbObject in org.h2.constraint
 

Classes in org.h2.constraint that implement DbObject
 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 DbObject in org.h2.engine
 

Classes in org.h2.engine that implement DbObject
 class Comment
          Represents a database object comment.
 class DbObjectBase
          The base class for all database objects.
 class FunctionAlias
          Represents a user-defined function, or alias.
 class Right
          An access right.
 class RightOwner
          A right owner (sometimes called principal).
 class Role
          Represents a role.
 class Setting
          A persistent database setting.
 class User
          Represents a user object.
 class UserAggregate
          Represents a user-defined aggregate function.
 class UserDataType
          Represents a domain (user-defined data type).
 

Methods in org.h2.engine that return DbObject
 DbObject Right.getGrantee()
           
 

Methods in org.h2.engine that return types with arguments of type DbObject
 java.util.ArrayList<DbObject> DbObject.getChildren()
          Get the list of dependent children (for tables, this includes indexes and so on).
 java.util.ArrayList<DbObject> DbObjectBase.getChildren()
           
 java.util.ArrayList<DbObject> User.getChildren()
           
 

Methods in org.h2.engine with parameters of type DbObject
 void Database.addDatabaseObject(Session session, DbObject obj)
          Add an object to the database.
 Comment Database.findComment(DbObject object)
          Get the comment for the given database object if one exists, or null if not.
static java.lang.String Comment.getKey(DbObject obj)
          Get the comment key name for the given database object.
 void Database.removeDatabaseObject(Session session, DbObject obj)
          Remove the object from the database.
 void Database.renameDatabaseObject(Session session, DbObject obj, java.lang.String newName)
          Rename a database object.
 void Database.update(Session session, DbObject obj)
          Update an object in the system table.
 

Constructors in org.h2.engine with parameters of type DbObject
Comment(Database database, int id, DbObject obj)
           
 

Uses of DbObject in org.h2.expression
 

Methods in org.h2.expression that return types with arguments of type DbObject
 java.util.HashSet<DbObject> ExpressionVisitor.getDependencies()
          Get the dependency set.
 

Methods in org.h2.expression with parameters of type DbObject
 void ExpressionVisitor.addDependency(DbObject obj)
          Add a new dependency to the set of dependencies.
 

Method parameters in org.h2.expression with type arguments of type DbObject
 void ExpressionVisitor.setDependencies(java.util.HashSet<DbObject> dependencies)
          Set all dependencies.
 

Uses of DbObject in org.h2.index
 

Subinterfaces of DbObject in org.h2.index
 interface Index
          An index.
 

Classes in org.h2.index that implement DbObject
 class BaseIndex
          Most index implementations extend the base 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.
 

Methods in org.h2.index that return types with arguments of type DbObject
 java.util.ArrayList<DbObject> MultiVersionIndex.getChildren()
           
 

Uses of DbObject in org.h2.schema
 

Subinterfaces of DbObject in org.h2.schema
 interface SchemaObject
          Any database object that is stored in a schema.
 

Classes in org.h2.schema that implement DbObject
 class Constant
          A user-defined constant as created by the SQL statement CREATE CONSTANT
 class Schema
          A schema as created by the SQL statement CREATE SCHEMA
 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
 

Uses of DbObject in org.h2.table
 

Classes in org.h2.table that implement DbObject
 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 RegularTable
          Most tables are an instance of this class.
 class Table
          This is the base class for most tables.
 class TableBase
          The base class of a regular table, or a user defined table.
 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.
 

Methods in org.h2.table that return types with arguments of type DbObject
 java.util.ArrayList<DbObject> Table.getChildren()
           
 

Method parameters in org.h2.table with type arguments of type DbObject
 void Table.addDependencies(java.util.HashSet<DbObject> dependencies)
          Add all objects that this table depends on to the hash set.