Package com.adbs.ast
Class MetadataContainer
- java.lang.Object
- 
- com.adbs.ast.UpdatablePersistent
- 
- com.adbs.ast.MetadataBase
- 
- com.adbs.ast.MetadataContainer
 
 
 
- 
- All Implemented Interfaces:
- Disposable
 
 public class MetadataContainer extends MetadataBase 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classMetadataContainer.ListNotificationclassMetadataContainer.ParsedNames
 - 
Field SummaryFields Modifier and Type Field Description protected java.util.ArrayList<MetadataObjectVisibleEventListener>metadataObjectVisibleEventListenerList- 
Fields inherited from class com.adbs.ast.MetadataBasedata, sqlContext
 - 
Fields inherited from class com.adbs.ast.UpdatablePersistentupdatedEventListenerList
 
- 
 - 
Constructor SummaryConstructors Constructor Description MetadataContainer(MetadataBase parent, BaseSQLContext sqlContext)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intadd(MetadataObject item)voidaddFromXML(java.lang.String xml)voidaddFromXMLFile(java.lang.String fileName)voidaddMetadataObjectVisibleEventListener(MetadataObjectVisibleEventListener listener)MetadataObjectaddObject(AstTokenIdentifier schema, AstTokenIdentifier name, java.lang.Class objectClass, boolean system, SQLQualifiedName database)MetadataObjectaddObject(SQLQualifiedName fullName, java.lang.Class objectClass, boolean system)MetadataObjectaddObject(java.lang.String fullName, java.lang.Class objectClass, boolean system)MetadataProcedureaddProcedure(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database)MetadataProcedureaddProcedure(SQLQualifiedName fullName, boolean system)MetadataProcedureaddProcedure(java.lang.String fullName, boolean system)MetadataProcedureaddProcedure(java.lang.String schema, java.lang.String name, boolean system, java.lang.String database)MetadataSynonymaddSynonym(SQLQualifiedName fullName, SQLQualifiedName synonymOfObject, boolean system)MetadataSynonymaddSynonym(java.lang.String fullName, java.lang.String synonymOfObject, boolean system)MetadataTableaddTable(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database)MetadataTableaddTable(SQLQualifiedName fullName, boolean system)MetadataTableaddTable(java.lang.String fullName, boolean system)MetadataTableaddTable(java.lang.String schema, java.lang.String name, boolean system, java.lang.String database)MetadataViewaddView(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database)MetadataViewaddView(SQLQualifiedName fullName, boolean system)MetadataViewaddView(java.lang.String fullName, boolean system)MetadataViewaddView(java.lang.String schema, java.lang.String name, boolean system, java.lang.String database)voidassign(java.lang.Object source)voidclear()voidclearMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, SQLQualifiedName database)voidclearMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, SQLQualifiedName database, boolean caseSensitive)voidclearMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, java.lang.String database)voidclearMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, java.lang.String database, boolean caseSensitive)protected voidclearObjectsUpdated()voiddelete(int index)voiddispose()protected voiddoUpdated()MetadataObjectextract(MetadataObject item)protected MetadataObjectfindByAltNameAndClass(AstTokenIdentifier altName, java.lang.Class objectClass)protected MetadataObjectfindByAltNameAndClass(java.lang.String altName, boolean altNameCaseSens, java.lang.Class objectClass)protected MetadataObjectfindByFullNameAndClass(SQLQualifiedName name, java.lang.Class objectClass)MetadataObjectfindObjectByAltName(AstTokenIdentifier altName)MetadataObjectfindObjectByAltName(java.lang.String altName)MetadataObjectfindObjectByAltName(java.lang.String altName, boolean altNameCaseSensitive)MetadataObjectfindObjectByFullName(SQLQualifiedName name)MetadataObjectfindObjectByFullName(java.lang.String name)MetadataObjectfindObjectByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database)MetadataObjectfindObjectByName(java.lang.String name, java.lang.String schema, java.lang.String database)MetadataProcedurefindProcedureByAltName(java.lang.String altName)MetadataProcedurefindProcedureByAltName(java.lang.String altName, boolean altNameCaseSensitive)MetadataProcedurefindProcedureByFullName(SQLQualifiedName name)MetadataProcedurefindProcedureByFullName(java.lang.String name)MetadataProcedurefindProcedureByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database)MetadataProcedurefindProcedureByName(java.lang.String name, java.lang.String schema, java.lang.String database)MetadataSynonymfindSynonymByAltName(java.lang.String altName)MetadataSynonymfindSynonymByAltName(java.lang.String altName, boolean altNameCaseSensitive)MetadataSynonymfindSynonymByFullName(SQLQualifiedName name)MetadataSynonymfindSynonymByFullName(java.lang.String name)MetadataSynonymfindSynonymByName(java.lang.String name, java.lang.String schema, java.lang.String database)MetadataTablefindTableByAltName(java.lang.String altName)MetadataTablefindTableByAltName(java.lang.String altName, boolean altNameCaseSensitive)MetadataTablefindTableByFullName(SQLQualifiedName name)MetadataTablefindTableByFullName(java.lang.String name)MetadataTablefindTableByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database)MetadataTablefindTableByName(java.lang.String name, java.lang.String schema, java.lang.String database)MetadataViewfindViewByAltName(java.lang.String altName)MetadataViewfindViewByAltName(java.lang.String altName, boolean altNameCaseSensitive)MetadataViewfindViewByFullName(SQLQualifiedName name)MetadataViewfindViewByFullName(java.lang.String name)MetadataViewfindViewByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database)MetadataViewfindViewByName(java.lang.String name, java.lang.String schema, java.lang.String database)protected voidfireMetadataObjectVisibleEvent(MetadataObjectVisibleEvent evt)MetadataObjectget(int index)intgetCapacity()intgetCount()MetadataQualifiedNameListgetCustomAggregateFunctions()SQLQualifiedNamegetDefaultDatabaseName()java.lang.StringgetDefaultDatabaseNameStr()SQLIdentifiersCollectiongetDefaultSchemaNames()java.lang.StringgetDefaultSchemaNamesStr()booleangetObjectsUpdated()java.util.List<MetadataRelation>getRelations()java.lang.StringgetXML()intindexOf(MetadataObject item)voidinsert(int index, MetadataObject item)booleanisLoaded()booleanisMetadataObjectVisible(MetadataObject metadataObject)booleanisOfflineMode()voidloadFields()voidloadFieldsForQuery(java.lang.String query, MetadataFieldList fieldList)voidloadFromXML(java.lang.String xml)voidloadFromXMLFile(java.lang.String fileName)protected voidloadFromXMLNode(org.w3c.dom.Node node)voidloadMetadataByFilter(MetadataFilter metadataFilter, SQLQualifiedName database)voidloadMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, SQLQualifiedName database)voidloadMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, SQLQualifiedName database, boolean caseSensitive)voidloadMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, java.lang.String database)voidloadMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, java.lang.String database, boolean caseSensitive)voidmove(int currentIndex, int newIndex)protected voidnotify(MetadataBase item, MetadataContainer.ListNotification action)intremove(MetadataObject item)voidremoveMetadataObjectVisibleEventListener(MetadataObjectVisibleEventListener listener)voidsaveToXMLFile(java.lang.String fileName)voidsetCapacity(int value)voidsetCustomAggregateFunctions(MetadataQualifiedNameList value)voidsetDefaultDatabaseName(SQLQualifiedName value)voidsetDefaultDatabaseNameStr(java.lang.String value)voidsetDefaultSchemaNames(SQLIdentifiersCollection value)voidsetDefaultSchemaNamesStr(java.lang.String value)protected voidsetObjectsUpdated()voidsetOfflineMode(boolean value)voidsetXML(java.lang.String value)voidsortByNames()protected voidsortItems(java.util.Comparator<MetadataObject> comparator)- 
Methods inherited from class com.adbs.ast.MetadataBaseclone, getSQLContext
 - 
Methods inherited from class com.adbs.ast.UpdatablePersistentaddUpdatedEventListener, beginUpdate, endUpdate, fireUpdatedEvent, getParent, isUpdating, notifyUpdated, removeUpdatedEventListener
 
- 
 
- 
- 
- 
Field Detail- 
metadataObjectVisibleEventListenerListprotected java.util.ArrayList<MetadataObjectVisibleEventListener> metadataObjectVisibleEventListenerList 
 
- 
 - 
Constructor Detail- 
MetadataContainerpublic MetadataContainer(MetadataBase parent, BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- MetadataBase
 
 - 
isLoadedpublic boolean isLoaded() 
 - 
getObjectsUpdatedpublic boolean getObjectsUpdated() 
 - 
isOfflineModepublic boolean isOfflineMode() 
 - 
setOfflineModepublic void setOfflineMode(boolean value) 
 - 
getXMLpublic java.lang.String getXML() 
 - 
setXMLpublic void setXML(java.lang.String value) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
getpublic MetadataObject get(int index) 
 - 
getCountpublic int getCount() 
 - 
getCapacitypublic int getCapacity() 
 - 
setCapacitypublic void setCapacity(int value) 
 - 
getDefaultDatabaseNamepublic SQLQualifiedName getDefaultDatabaseName() 
 - 
setDefaultDatabaseNamepublic void setDefaultDatabaseName(SQLQualifiedName value) 
 - 
getDefaultDatabaseNameStrpublic java.lang.String getDefaultDatabaseNameStr() 
 - 
setDefaultDatabaseNameStrpublic void setDefaultDatabaseNameStr(java.lang.String value) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
getDefaultSchemaNamespublic SQLIdentifiersCollection getDefaultSchemaNames() 
 - 
setDefaultSchemaNamespublic void setDefaultSchemaNames(SQLIdentifiersCollection value) 
 - 
getDefaultSchemaNamesStrpublic java.lang.String getDefaultSchemaNamesStr() 
 - 
setDefaultSchemaNamesStrpublic void setDefaultSchemaNamesStr(java.lang.String value) 
 - 
addObjectpublic MetadataObject addObject(AstTokenIdentifier schema, AstTokenIdentifier name, java.lang.Class objectClass, boolean system, SQLQualifiedName database) 
 - 
addObjectpublic MetadataObject addObject(SQLQualifiedName fullName, java.lang.Class objectClass, boolean system) 
 - 
addObjectpublic MetadataObject addObject(java.lang.String fullName, java.lang.Class objectClass, boolean system) 
 - 
findByFullNameAndClassprotected MetadataObject findByFullNameAndClass(SQLQualifiedName name, java.lang.Class objectClass) 
 - 
findByAltNameAndClassprotected MetadataObject findByAltNameAndClass(AstTokenIdentifier altName, java.lang.Class objectClass) 
 - 
findByAltNameAndClassprotected MetadataObject findByAltNameAndClass(java.lang.String altName, boolean altNameCaseSens, java.lang.Class objectClass) 
 - 
loadFromXMLNodeprotected void loadFromXMLNode(org.w3c.dom.Node node) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
assignpublic void assign(java.lang.Object source) - Overrides:
- assignin class- MetadataBase
 
 - 
loadFieldspublic void loadFields() throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
addpublic int add(MetadataObject item) 
 - 
clearpublic void clear() 
 - 
extractpublic MetadataObject extract(MetadataObject item) 
 - 
indexOfpublic int indexOf(MetadataObject item) 
 - 
insertpublic void insert(int index, MetadataObject item)
 - 
movepublic void move(int currentIndex, int newIndex)
 - 
removepublic int remove(MetadataObject item) 
 - 
addTablepublic MetadataTable addTable(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database) 
 - 
addViewpublic MetadataView addView(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database) 
 - 
addProcedurepublic MetadataProcedure addProcedure(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database) 
 - 
addTablepublic MetadataTable addTable(java.lang.String schema, java.lang.String name, boolean system, java.lang.String database) 
 - 
addTablepublic MetadataTable addTable(java.lang.String fullName, boolean system) 
 - 
addTablepublic MetadataTable addTable(SQLQualifiedName fullName, boolean system) 
 - 
addViewpublic MetadataView addView(java.lang.String schema, java.lang.String name, boolean system, java.lang.String database) 
 - 
addViewpublic MetadataView addView(java.lang.String fullName, boolean system) 
 - 
addViewpublic MetadataView addView(SQLQualifiedName fullName, boolean system) 
 - 
addProcedurepublic MetadataProcedure addProcedure(java.lang.String schema, java.lang.String name, boolean system, java.lang.String database) 
 - 
addProcedurepublic MetadataProcedure addProcedure(java.lang.String fullName, boolean system) 
 - 
addProcedurepublic MetadataProcedure addProcedure(SQLQualifiedName fullName, boolean system) 
 - 
addSynonympublic MetadataSynonym addSynonym(java.lang.String fullName, java.lang.String synonymOfObject, boolean system) 
 - 
addSynonympublic MetadataSynonym addSynonym(SQLQualifiedName fullName, SQLQualifiedName synonymOfObject, boolean system) 
 - 
findObjectByNamepublic MetadataObject findObjectByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) 
 - 
findObjectByNamepublic MetadataObject findObjectByName(java.lang.String name, java.lang.String schema, java.lang.String database) 
 - 
findTableByNamepublic MetadataTable findTableByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) 
 - 
findTableByNamepublic MetadataTable findTableByName(java.lang.String name, java.lang.String schema, java.lang.String database) 
 - 
findViewByNamepublic MetadataView findViewByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) 
 - 
findViewByNamepublic MetadataView findViewByName(java.lang.String name, java.lang.String schema, java.lang.String database) 
 - 
findProcedureByNamepublic MetadataProcedure findProcedureByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) 
 - 
findProcedureByNamepublic MetadataProcedure findProcedureByName(java.lang.String name, java.lang.String schema, java.lang.String database) 
 - 
findObjectByFullNamepublic MetadataObject findObjectByFullName(SQLQualifiedName name) 
 - 
findObjectByFullNamepublic MetadataObject findObjectByFullName(java.lang.String name) 
 - 
findTableByFullNamepublic MetadataTable findTableByFullName(SQLQualifiedName name) 
 - 
findTableByFullNamepublic MetadataTable findTableByFullName(java.lang.String name) 
 - 
findViewByFullNamepublic MetadataView findViewByFullName(SQLQualifiedName name) 
 - 
findViewByFullNamepublic MetadataView findViewByFullName(java.lang.String name) 
 - 
findProcedureByFullNamepublic MetadataProcedure findProcedureByFullName(SQLQualifiedName name) 
 - 
findProcedureByFullNamepublic MetadataProcedure findProcedureByFullName(java.lang.String name) 
 - 
findSynonymByFullNamepublic MetadataSynonym findSynonymByFullName(SQLQualifiedName name) 
 - 
findSynonymByFullNamepublic MetadataSynonym findSynonymByFullName(java.lang.String name) 
 - 
findSynonymByNamepublic MetadataSynonym findSynonymByName(java.lang.String name, java.lang.String schema, java.lang.String database) 
 - 
findObjectByAltNamepublic MetadataObject findObjectByAltName(java.lang.String altName) 
 - 
findObjectByAltNamepublic MetadataObject findObjectByAltName(java.lang.String altName, boolean altNameCaseSensitive) 
 - 
findObjectByAltNamepublic MetadataObject findObjectByAltName(AstTokenIdentifier altName) 
 - 
findTableByAltNamepublic MetadataTable findTableByAltName(java.lang.String altName) 
 - 
findTableByAltNamepublic MetadataTable findTableByAltName(java.lang.String altName, boolean altNameCaseSensitive) 
 - 
findViewByAltNamepublic MetadataView findViewByAltName(java.lang.String altName) 
 - 
findViewByAltNamepublic MetadataView findViewByAltName(java.lang.String altName, boolean altNameCaseSensitive) 
 - 
findProcedureByAltNamepublic MetadataProcedure findProcedureByAltName(java.lang.String altName) 
 - 
findProcedureByAltNamepublic MetadataProcedure findProcedureByAltName(java.lang.String altName, boolean altNameCaseSensitive) 
 - 
findSynonymByAltNamepublic MetadataSynonym findSynonymByAltName(java.lang.String altName) 
 - 
findSynonymByAltNamepublic MetadataSynonym findSynonymByAltName(java.lang.String altName, boolean altNameCaseSensitive) 
 - 
loadMetadataByFilterpublic void loadMetadataByFilter(MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
loadMetadataByMaskpublic void loadMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, SQLQualifiedName database, boolean caseSensitive) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
loadMetadataByMaskpublic void loadMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, SQLQualifiedName database)
 - 
loadMetadataByMaskpublic void loadMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, java.lang.String database, boolean caseSensitive) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
loadMetadataByMaskpublic void loadMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, java.lang.String database)
 - 
clearMetadataByMaskpublic void clearMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, SQLQualifiedName database, boolean caseSensitive)
 - 
clearMetadataByMaskpublic void clearMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, SQLQualifiedName database)
 - 
clearMetadataByMaskpublic void clearMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, java.lang.String database, boolean caseSensitive) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
clearMetadataByMaskpublic void clearMetadataByMask(java.lang.String objectMask, java.lang.String schemaMask, java.lang.String database)
 - 
sortByNamespublic void sortByNames() 
 - 
sortItemsprotected void sortItems(java.util.Comparator<MetadataObject> comparator) 
 - 
loadFromXMLpublic void loadFromXML(java.lang.String xml) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
addFromXMLpublic void addFromXML(java.lang.String xml) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
loadFromXMLFilepublic void loadFromXMLFile(java.lang.String fileName) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
addFromXMLFilepublic void addFromXMLFile(java.lang.String fileName) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
saveToXMLFilepublic void saveToXMLFile(java.lang.String fileName) 
 - 
loadFieldsForQuerypublic void loadFieldsForQuery(java.lang.String query, MetadataFieldList fieldList) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
setObjectsUpdatedprotected void setObjectsUpdated() 
 - 
clearObjectsUpdatedprotected void clearObjectsUpdated() 
 - 
doUpdatedprotected void doUpdated() - Overrides:
- doUpdatedin class- UpdatablePersistent
 
 - 
isMetadataObjectVisiblepublic boolean isMetadataObjectVisible(MetadataObject metadataObject) 
 - 
notifyprotected void notify(MetadataBase item, MetadataContainer.ListNotification action) 
 - 
deletepublic void delete(int index) 
 - 
addMetadataObjectVisibleEventListenerpublic void addMetadataObjectVisibleEventListener(MetadataObjectVisibleEventListener listener) 
 - 
removeMetadataObjectVisibleEventListenerpublic void removeMetadataObjectVisibleEventListener(MetadataObjectVisibleEventListener listener) 
 - 
fireMetadataObjectVisibleEventprotected void fireMetadataObjectVisibleEvent(MetadataObjectVisibleEvent evt) 
 - 
getCustomAggregateFunctionspublic MetadataQualifiedNameList getCustomAggregateFunctions() 
 - 
setCustomAggregateFunctionspublic void setCustomAggregateFunctions(MetadataQualifiedNameList value) 
 - 
getRelationspublic java.util.List<MetadataRelation> getRelations() 
 
- 
 
-