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
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic enumclass
- 
Field SummaryFieldsFields inherited from class com.adbs.ast.MetadataBasedata, sqlContextFields inherited from class com.adbs.ast.UpdatablePersistentupdatedEventListenerList
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionintadd(MetadataObject item) voidaddFromXML(String xml) voidaddFromXMLFile(String fileName) voidaddObject(AstTokenIdentifier schema, AstTokenIdentifier name, Class objectClass, boolean system, SQLQualifiedName database) addObject(SQLQualifiedName fullName, Class objectClass, boolean system) addProcedure(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database) addProcedure(SQLQualifiedName fullName, boolean system) addProcedure(String fullName, boolean system) addProcedure(String schema, String name, boolean system, String database) addSynonym(SQLQualifiedName fullName, SQLQualifiedName synonymOfObject, boolean system) addSynonym(String fullName, String synonymOfObject, boolean system) addTable(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database) addTable(SQLQualifiedName fullName, boolean system) addView(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database) addView(SQLQualifiedName fullName, boolean system) voidvoidclear()voidclearMetadataByMask(String objectMask, String schemaMask, SQLQualifiedName database) voidclearMetadataByMask(String objectMask, String schemaMask, SQLQualifiedName database, boolean caseSensitive) voidclearMetadataByMask(String objectMask, String schemaMask, String database) voidclearMetadataByMask(String objectMask, String schemaMask, String database, boolean caseSensitive) protected voidvoiddelete(int index) voiddispose()protected voidextract(MetadataObject item) protected MetadataObjectfindByAltNameAndClass(AstTokenIdentifier altName, Class objectClass) protected MetadataObjectfindByAltNameAndClass(String altName, boolean altNameCaseSens, Class objectClass) protected MetadataObjectfindByFullNameAndClass(SQLQualifiedName name, Class objectClass) findObjectByAltName(AstTokenIdentifier altName) findObjectByAltName(String altName) findObjectByAltName(String altName, boolean altNameCaseSensitive) findObjectByFullName(String name) findObjectByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) findObjectByName(String name, String schema, String database) findProcedureByAltName(String altName) findProcedureByAltName(String altName, boolean altNameCaseSensitive) findProcedureByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) findProcedureByName(String name, String schema, String database) findSynonymByAltName(String altName) findSynonymByAltName(String altName, boolean altNameCaseSensitive) findSynonymByFullName(String name) findSynonymByName(String name, String schema, String database) findTableByAltName(String altName) findTableByAltName(String altName, boolean altNameCaseSensitive) findTableByFullName(String name) findTableByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) findTableByName(String name, String schema, String database) findViewByAltName(String altName) findViewByAltName(String altName, boolean altNameCaseSensitive) findViewByFullName(String name) findViewByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) findViewByName(String name, String schema, String database) protected voidget(int index) intintgetCount()booleangetXML()intindexOf(MetadataObject item) voidinsert(int index, MetadataObject item) booleanisLoaded()booleanisMetadataObjectVisible(MetadataObject metadataObject) booleanvoidvoidloadFieldsForQuery(String query, MetadataFieldList fieldList) voidloadFromXML(String xml) voidloadFromXMLFile(String fileName) protected voidloadFromXMLNode(Node node) voidloadMetadataByFilter(MetadataFilter metadataFilter, SQLQualifiedName database) voidloadMetadataByMask(String objectMask, String schemaMask, SQLQualifiedName database) voidloadMetadataByMask(String objectMask, String schemaMask, SQLQualifiedName database, boolean caseSensitive) voidloadMetadataByMask(String objectMask, String schemaMask, String database) voidloadMetadataByMask(String objectMask, String schemaMask, String database, boolean caseSensitive) voidmove(int currentIndex, int newIndex) protected voidnotify(MetadataBase item, MetadataContainer.ListNotification action) intremove(MetadataObject item) voidvoidsaveToXMLFile(String fileName) voidsetCapacity(int value) voidvoidvoidsetDefaultDatabaseNameStr(String value) voidvoidsetDefaultSchemaNamesStr(String value) protected voidvoidsetOfflineMode(boolean value) voidvoidprotected voidsortItems(Comparator<MetadataObject> comparator) Methods inherited from class com.adbs.ast.MetadataBaseclone, getSQLContextMethods inherited from class com.adbs.ast.UpdatablePersistentaddUpdatedEventListener, beginUpdate, endUpdate, fireUpdatedEvent, getParent, isUpdating, notifyUpdated, removeUpdatedEventListener
- 
Field Details- 
metadataObjectVisibleEventListenerList
 
- 
- 
Constructor Details- 
MetadataContainer
 
- 
- 
Method Details- 
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) 
- 
getXML
- 
setXML- Throws:
- QueryBuilderException
 
- 
get
- 
getCountpublic int getCount()
- 
getCapacitypublic int getCapacity()
- 
setCapacitypublic void setCapacity(int value) 
- 
getDefaultDatabaseName
- 
setDefaultDatabaseName
- 
getDefaultDatabaseNameStr
- 
setDefaultDatabaseNameStr- Throws:
- QueryBuilderException
 
- 
getDefaultSchemaNames
- 
setDefaultSchemaNames
- 
getDefaultSchemaNamesStr
- 
setDefaultSchemaNamesStr
- 
addObjectpublic MetadataObject addObject(AstTokenIdentifier schema, AstTokenIdentifier name, Class objectClass, boolean system, SQLQualifiedName database) 
- 
addObject
- 
addObject
- 
findByFullNameAndClass
- 
findByAltNameAndClass
- 
findByAltNameAndClassprotected MetadataObject findByAltNameAndClass(String altName, boolean altNameCaseSens, Class objectClass) 
- 
loadFromXMLNode- Throws:
- QueryBuilderException
 
- 
assign- Overrides:
- assignin class- MetadataBase
 
- 
loadFields- Throws:
- QueryBuilderException
 
- 
add
- 
clearpublic void clear()
- 
extract
- 
indexOf
- 
insert
- 
movepublic void move(int currentIndex, int newIndex) 
- 
remove
- 
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) 
- 
addTable
- 
addTable
- 
addTable
- 
addView
- 
addView
- 
addView
- 
addProcedure
- 
addProcedure
- 
addProcedure
- 
addSynonym
- 
addSynonympublic MetadataSynonym addSynonym(SQLQualifiedName fullName, SQLQualifiedName synonymOfObject, boolean system) 
- 
findObjectByNamepublic MetadataObject findObjectByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) 
- 
findObjectByName
- 
findTableByNamepublic MetadataTable findTableByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) 
- 
findTableByName
- 
findViewByNamepublic MetadataView findViewByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) 
- 
findViewByName
- 
findProcedureByNamepublic MetadataProcedure findProcedureByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) 
- 
findProcedureByName
- 
findObjectByFullName
- 
findObjectByFullName
- 
findTableByFullName
- 
findTableByFullName
- 
findViewByFullName
- 
findViewByFullName
- 
findProcedureByFullName
- 
findProcedureByFullName
- 
findSynonymByFullName
- 
findSynonymByFullName
- 
findSynonymByName
- 
findObjectByAltName
- 
findObjectByAltName
- 
findObjectByAltName
- 
findTableByAltName
- 
findTableByAltName
- 
findViewByAltName
- 
findViewByAltName
- 
findProcedureByAltName
- 
findProcedureByAltName
- 
findSynonymByAltName
- 
findSynonymByAltName
- 
loadMetadataByFilterpublic void loadMetadataByFilter(MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException - Throws:
- QueryBuilderException
 
- 
loadMetadataByMaskpublic void loadMetadataByMask(String objectMask, String schemaMask, SQLQualifiedName database, boolean caseSensitive) throws QueryBuilderException - Throws:
- QueryBuilderException
 
- 
loadMetadataByMask
- 
loadMetadataByMaskpublic void loadMetadataByMask(String objectMask, String schemaMask, String database, boolean caseSensitive) throws QueryBuilderException - Throws:
- QueryBuilderException
 
- 
loadMetadataByMask
- 
clearMetadataByMaskpublic void clearMetadataByMask(String objectMask, String schemaMask, SQLQualifiedName database, boolean caseSensitive) 
- 
clearMetadataByMask
- 
clearMetadataByMaskpublic void clearMetadataByMask(String objectMask, String schemaMask, String database, boolean caseSensitive) throws QueryBuilderException - Throws:
- QueryBuilderException
 
- 
clearMetadataByMask
- 
sortByNamespublic void sortByNames()
- 
sortItems
- 
loadFromXML- Throws:
- QueryBuilderException
 
- 
addFromXML- Throws:
- QueryBuilderException
 
- 
loadFromXMLFile- Throws:
- QueryBuilderException
 
- 
addFromXMLFile- Throws:
- QueryBuilderException
 
- 
saveToXMLFile
- 
loadFieldsForQuerypublic void loadFieldsForQuery(String query, MetadataFieldList fieldList) throws QueryBuilderException - Throws:
- QueryBuilderException
 
- 
setObjectsUpdatedprotected void setObjectsUpdated()
- 
clearObjectsUpdatedprotected void clearObjectsUpdated()
- 
doUpdatedprotected void doUpdated()- Overrides:
- doUpdatedin class- UpdatablePersistent
 
- 
isMetadataObjectVisible
- 
notify
- 
deletepublic void delete(int index) 
- 
addMetadataObjectVisibleEventListener
- 
removeMetadataObjectVisibleEventListener
- 
fireMetadataObjectVisibleEvent
- 
getCustomAggregateFunctions
- 
setCustomAggregateFunctions
- 
getRelations
 
-