Top Description Fields Constructors Methods
org.hsqldb

public final Class Schema

extends Object
implements SchemaObject
Class Inheritance
All Implemented Interfaces
org.hsqldb.SchemaObject
Imports
org.hsqldb.HsqlNameManager.HsqlName, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.lib.HsqlArrayList, .Iterator, .OrderedHashMap, .OrderedHashSet, .WrapperIterator, org.hsqldb.rights.Grantee, org.hsqldb.types.Type

Representation of a Schema.
Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.9.0
Version
2.7.3

Field Summary

Modifier and TypeField and Description
pack-priv SchemaObjectSet
pack-priv long
pack-priv SchemaObjectSet
pack-priv SchemaObjectSet
pack-priv SchemaObjectSet
pack-priv SchemaObjectSet
pack-priv SchemaObjectSet
pack-priv SchemaObjectSet
pack-priv SchemaObjectSet
private HsqlNameManager.HsqlName
pack-priv SchemaObjectSet
pack-priv OrderedHashMap<String, ReferenceObject>
pack-priv SchemaObjectSet
pack-priv static int[]
pack-priv static int[]
pack-priv OrderedHashMap<String, NumberSequence>
pack-priv SchemaObjectSet
pack-priv SchemaObjectSet
pack-priv OrderedHashMap<String, Table>
pack-priv SchemaObjectSet
pack-priv SchemaObjectSet
pack-priv SchemaObjectSet

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addSchemaObject(HsqlNameManager nameManager, SchemaObject object, boolean replace)

public void
public Iterator<SchemaObject>
pack-priv SchemaObject
pack-priv ReferenceObject
findReference(String name, int type)

synonyms are allowed for a table, view, sequence, procedure, function, package, materialized view, user-defined type.

pack-priv SchemaObject
findSchemaObject(String name, int type)

public HsqlNameManager.HsqlName
public long
public HsqlNameManager.HsqlName
private SchemaObjectSet
getObjectSet(int type)

public Grantee
public HsqlNameManager.HsqlName
public HsqlArrayList<String>
pack-priv String
public String
public HsqlArrayList<String>
public HsqlArrayList<String>
public int
pack-priv boolean
pack-priv void
public void
public Iterator<SchemaObject>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

assertionLookupback to summary
pack-priv SchemaObjectSet assertionLookup
changeTimestampback to summary
pack-priv long changeTimestamp
charsetLookupback to summary
pack-priv SchemaObjectSet charsetLookup
collationLookupback to summary
pack-priv SchemaObjectSet collationLookup
conditionLookupback to summary
pack-priv SchemaObjectSet conditionLookup
constraintLookupback to summary
pack-priv SchemaObjectSet constraintLookup
functionLookupback to summary
pack-priv SchemaObjectSet functionLookup
indexLookupback to summary
pack-priv SchemaObjectSet indexLookup
moduleLookupback to summary
pack-priv SchemaObjectSet moduleLookup
nameback to summary
private HsqlNameManager.HsqlName name
procedureLookupback to summary
pack-priv SchemaObjectSet procedureLookup
referenceListback to summary
pack-priv OrderedHashMap<String, ReferenceObject> referenceList
referenceLookupback to summary
pack-priv SchemaObjectSet referenceLookup
scriptSequenceOneback to summary
pack-priv static int[] scriptSequenceOne
scriptSequenceTwoback to summary
pack-priv static int[] scriptSequenceTwo
sequenceListback to summary
pack-priv OrderedHashMap<String, NumberSequence> sequenceList
sequenceLookupback to summary
pack-priv SchemaObjectSet sequenceLookup
specificRLookupback to summary
pack-priv SchemaObjectSet specificRLookup
tableListback to summary
pack-priv OrderedHashMap<String, Table> tableList
tableLookupback to summary
pack-priv SchemaObjectSet tableLookup
triggerLookupback to summary
pack-priv SchemaObjectSet triggerLookup
typeLookupback to summary
pack-priv SchemaObjectSet typeLookup

Constructor Detail

Schemaback to summary
public Schema(HsqlNameManager.HsqlName name, Grantee owner)

Method Detail

addSchemaObjectback to summary
public void addSchemaObject(HsqlNameManager nameManager, SchemaObject object, boolean replace)
checkObjectNotExistsback to summary
public void checkObjectNotExists(HsqlNameManager.HsqlName name)
constraintsIteratorback to summary
public Iterator<SchemaObject> constraintsIterator()
findAnySchemaObjectForSynonymback to summary
pack-priv SchemaObject findAnySchemaObjectForSynonym(String name)
findReferenceback to summary
pack-priv ReferenceObject findReference(String name, int type)

synonyms are allowed for a table, view, sequence, procedure, function, package, materialized view, user-defined type.

findSchemaObjectback to summary
pack-priv SchemaObject findSchemaObject(String name, int type)
getCatalogNameback to summary
public HsqlNameManager.HsqlName getCatalogName()

Implements org.hsqldb.SchemaObject.getCatalogName.

getChangeTimestampback to summary
public long getChangeTimestamp()

Implements org.hsqldb.SchemaObject.getChangeTimestamp.

getNameback to summary
public HsqlNameManager.HsqlName getName()

Implements org.hsqldb.SchemaObject.getName.

getObjectSetback to summary
private SchemaObjectSet getObjectSet(int type)
getOwnerback to summary
public Grantee getOwner()

Implements org.hsqldb.SchemaObject.getOwner.

getSchemaNameback to summary
public HsqlNameManager.HsqlName getSchemaName()

Implements org.hsqldb.SchemaObject.getSchemaName.

getSequenceRestartSQLArrayback to summary
public HsqlArrayList<String> getSequenceRestartSQLArray()
getSetSchemaSQLback to summary
pack-priv String getSetSchemaSQL()
getSQLback to summary
public String getSQL()

Implements org.hsqldb.SchemaObject.getSQL.

getSQLArrayback to summary
public HsqlArrayList<String> getSQLArray(int objectType, OrderedHashSet<HsqlNameManager.HsqlName> resolved, OrderedHashSet<SchemaObject> unresolved)
getTriggerSQLArrayback to summary
public HsqlArrayList<String> getTriggerSQLArray()
getTypeback to summary
public int getType()

Implements org.hsqldb.SchemaObject.getType.

isEmptyback to summary
pack-priv boolean isEmpty()
releaseback to summary
pack-priv void release()
renameObjectback to summary
public void renameObject(HsqlNameManager.HsqlName name, HsqlNameManager.HsqlName newName)
schemaObjectIteratorback to summary
public Iterator<SchemaObject> schemaObjectIterator(int type)