Top Description Fields Constructors Methods
org.hsqldb

public Class SchemaObjectSet

extends Object
Class Inheritance
Imports
org.hsqldb.HsqlNameManager.HsqlName, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.lib.HsqlArrayList, .Iterator, .OrderedHashMap, .OrderedHashSet

Collection of SQL schema objects of a specific type in 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 static final int
pack-priv static final int
private final OrderedHashMap<String, SchemaObject>
private final OrderedHashMap<String, HsqlNameManager.HsqlName>
private final int

Constructor Summary

AccessConstructor and Description
pack-priv
SchemaObjectSet(int type)

Method Summary

Modifier and TypeMethod and Description
public void
add(SchemaObject object, boolean replace)

pack-priv static void
pack-priv void
pack-priv void
public boolean
public Iterator<SchemaObject>
pack-priv OrderedHashMap<String, ? extends SchemaObject>
pack-priv HsqlNameManager.HsqlName
public static String
getName(int type)

public Iterator<HsqlNameManager.HsqlName>
public SchemaObject
pack-priv void
pack-priv static boolean
pack-priv boolean
private Iterator<HsqlNameManager.HsqlName>
pack-priv void
remove(String name)

pack-priv void
pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

addErrorCodeback to summary
pack-priv static final int addErrorCode
getErrorCodeback to summary
pack-priv static final int getErrorCode
mapback to summary
private final OrderedHashMap<String, SchemaObject> map
nameMapback to summary
private final OrderedHashMap<String, HsqlNameManager.HsqlName> nameMap
typeback to summary
private final int type

Constructor Detail

SchemaObjectSetback to summary
pack-priv SchemaObjectSet(int type)

Method Detail

addback to summary
public void add(SchemaObject object, boolean replace)
addAllSQLback to summary
pack-priv static void addAllSQL(OrderedHashSet<HsqlNameManager.HsqlName> resolved, OrderedHashSet<SchemaObject> unresolved, HsqlArrayList<String> list, Iterator<SchemaObject> it, OrderedHashSet<SchemaObject> newResolved)
checkAddback to summary
pack-priv void checkAdd(HsqlNameManager.HsqlName name)
checkExistsback to summary
pack-priv void checkExists(String name)
containsback to summary
public boolean contains(String name)
getIteratorback to summary
public Iterator<SchemaObject> getIterator()
getMapback to summary
pack-priv OrderedHashMap<String, ? extends SchemaObject> getMap()
getNameback to summary
pack-priv HsqlNameManager.HsqlName getName(String name)
getNameback to summary
public static String getName(int type)
getNameIteratorback to summary
public Iterator<HsqlNameManager.HsqlName> getNameIterator()
getObjectback to summary
public SchemaObject getObject(String name)
getSQLback to summary
pack-priv void getSQL(HsqlArrayList<String> list, OrderedHashSet<HsqlNameManager.HsqlName> resolved, OrderedHashSet<SchemaObject> unresolved)
isChildObjectResolvedback to summary
pack-priv static boolean isChildObjectResolved(SchemaObject object, OrderedHashSet<HsqlNameManager.HsqlName> resolved)
isEmptyback to summary
pack-priv boolean isEmpty()
nameIteratorback to summary
private Iterator<HsqlNameManager.HsqlName> nameIterator(Iterator<SchemaObject> it)
removeback to summary
pack-priv void remove(String name)
removeParentback to summary
pack-priv void removeParent(HsqlNameManager.HsqlName parent)
renameback to summary
pack-priv void rename(HsqlNameManager.HsqlName name, HsqlNameManager.HsqlName newName)