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 Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumclass -
Field Summary
FieldsFields inherited from class com.adbs.ast.MetadataBase
data, sqlContextFields inherited from class com.adbs.ast.UpdatablePersistent
updatedEventListenerList -
Constructor Summary
Constructors -
Method Summary
Modifier 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.MetadataBase
clone, getSQLContextMethods inherited from class com.adbs.ast.UpdatablePersistent
addUpdatedEventListener, beginUpdate, endUpdate, fireUpdatedEvent, getParent, isUpdating, notifyUpdated, removeUpdatedEventListener
-
Field Details
-
metadataObjectVisibleEventListenerList
-
-
Constructor Details
-
MetadataContainer
-
-
Method Details
-
dispose
public void dispose()- Specified by:
disposein interfaceDisposable- Overrides:
disposein classMetadataBase
-
isLoaded
public boolean isLoaded() -
getObjectsUpdated
public boolean getObjectsUpdated() -
isOfflineMode
public boolean isOfflineMode() -
setOfflineMode
public void setOfflineMode(boolean value) -
getXML
-
setXML
- Throws:
QueryBuilderException
-
get
-
getCount
public int getCount() -
getCapacity
public int getCapacity() -
setCapacity
public void setCapacity(int value) -
getDefaultDatabaseName
-
setDefaultDatabaseName
-
getDefaultDatabaseNameStr
-
setDefaultDatabaseNameStr
- Throws:
QueryBuilderException
-
getDefaultSchemaNames
-
setDefaultSchemaNames
-
getDefaultSchemaNamesStr
-
setDefaultSchemaNamesStr
-
addObject
public MetadataObject addObject(AstTokenIdentifier schema, AstTokenIdentifier name, Class objectClass, boolean system, SQLQualifiedName database) -
addObject
-
addObject
-
findByFullNameAndClass
-
findByAltNameAndClass
-
findByAltNameAndClass
protected MetadataObject findByAltNameAndClass(String altName, boolean altNameCaseSens, Class objectClass) -
loadFromXMLNode
- Throws:
QueryBuilderException
-
assign
- Overrides:
assignin classMetadataBase
-
loadFields
- Throws:
QueryBuilderException
-
add
-
clear
public void clear() -
extract
-
indexOf
-
insert
-
move
public void move(int currentIndex, int newIndex) -
remove
-
addTable
public MetadataTable addTable(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database) -
addView
public MetadataView addView(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database) -
addProcedure
public MetadataProcedure addProcedure(AstTokenIdentifier schema, AstTokenIdentifier name, boolean system, SQLQualifiedName database) -
addTable
-
addTable
-
addTable
-
addView
-
addView
-
addView
-
addProcedure
-
addProcedure
-
addProcedure
-
addSynonym
-
addSynonym
public MetadataSynonym addSynonym(SQLQualifiedName fullName, SQLQualifiedName synonymOfObject, boolean system) -
findObjectByName
public MetadataObject findObjectByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) -
findObjectByName
-
findTableByName
public MetadataTable findTableByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) -
findTableByName
-
findViewByName
public MetadataView findViewByName(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) -
findViewByName
-
findProcedureByName
public 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
-
loadMetadataByFilter
public void loadMetadataByFilter(MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadMetadataByMask
public void loadMetadataByMask(String objectMask, String schemaMask, SQLQualifiedName database, boolean caseSensitive) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadMetadataByMask
-
loadMetadataByMask
public void loadMetadataByMask(String objectMask, String schemaMask, String database, boolean caseSensitive) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadMetadataByMask
-
clearMetadataByMask
public void clearMetadataByMask(String objectMask, String schemaMask, SQLQualifiedName database, boolean caseSensitive) -
clearMetadataByMask
-
clearMetadataByMask
public void clearMetadataByMask(String objectMask, String schemaMask, String database, boolean caseSensitive) throws QueryBuilderException - Throws:
QueryBuilderException
-
clearMetadataByMask
-
sortByNames
public void sortByNames() -
sortItems
-
loadFromXML
- Throws:
QueryBuilderException
-
addFromXML
- Throws:
QueryBuilderException
-
loadFromXMLFile
- Throws:
QueryBuilderException
-
addFromXMLFile
- Throws:
QueryBuilderException
-
saveToXMLFile
-
loadFieldsForQuery
public void loadFieldsForQuery(String query, MetadataFieldList fieldList) throws QueryBuilderException - Throws:
QueryBuilderException
-
setObjectsUpdated
protected void setObjectsUpdated() -
clearObjectsUpdated
protected void clearObjectsUpdated() -
doUpdated
protected void doUpdated()- Overrides:
doUpdatedin classUpdatablePersistent
-
isMetadataObjectVisible
-
notify
-
delete
public void delete(int index) -
addMetadataObjectVisibleEventListener
-
removeMetadataObjectVisibleEventListener
-
fireMetadataObjectVisibleEvent
-
getCustomAggregateFunctions
-
setCustomAggregateFunctions
-
getRelations
-