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 enum
class
-
Field Summary
FieldsFields inherited from class com.adbs.ast.MetadataBase
data, sqlContext
Fields inherited from class com.adbs.ast.UpdatablePersistent
updatedEventListenerList
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
add
(MetadataObject item) void
addFromXML
(String xml) void
addFromXMLFile
(String fileName) void
addObject
(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) void
void
clear()
void
clearMetadataByMask
(String objectMask, String schemaMask, SQLQualifiedName database) void
clearMetadataByMask
(String objectMask, String schemaMask, SQLQualifiedName database, boolean caseSensitive) void
clearMetadataByMask
(String objectMask, String schemaMask, String database) void
clearMetadataByMask
(String objectMask, String schemaMask, String database, boolean caseSensitive) protected void
void
delete
(int index) void
dispose()
protected void
extract
(MetadataObject item) protected MetadataObject
findByAltNameAndClass
(AstTokenIdentifier altName, Class objectClass) protected MetadataObject
findByAltNameAndClass
(String altName, boolean altNameCaseSens, Class objectClass) protected MetadataObject
findByFullNameAndClass
(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 void
get
(int index) int
int
getCount()
boolean
getXML()
int
indexOf
(MetadataObject item) void
insert
(int index, MetadataObject item) boolean
isLoaded()
boolean
isMetadataObjectVisible
(MetadataObject metadataObject) boolean
void
void
loadFieldsForQuery
(String query, MetadataFieldList fieldList) void
loadFromXML
(String xml) void
loadFromXMLFile
(String fileName) protected void
loadFromXMLNode
(Node node) void
loadMetadataByFilter
(MetadataFilter metadataFilter, SQLQualifiedName database) void
loadMetadataByMask
(String objectMask, String schemaMask, SQLQualifiedName database) void
loadMetadataByMask
(String objectMask, String schemaMask, SQLQualifiedName database, boolean caseSensitive) void
loadMetadataByMask
(String objectMask, String schemaMask, String database) void
loadMetadataByMask
(String objectMask, String schemaMask, String database, boolean caseSensitive) void
move
(int currentIndex, int newIndex) protected void
notify
(MetadataBase item, MetadataContainer.ListNotification action) int
remove
(MetadataObject item) void
void
saveToXMLFile
(String fileName) void
setCapacity
(int value) void
void
void
setDefaultDatabaseNameStr
(String value) void
void
setDefaultSchemaNamesStr
(String value) protected void
void
setOfflineMode
(boolean value) void
void
protected void
sortItems
(Comparator<MetadataObject> comparator) Methods inherited from class com.adbs.ast.MetadataBase
clone, getSQLContext
Methods 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:
dispose
in interfaceDisposable
- Overrides:
dispose
in 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:
assign
in 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:
doUpdated
in classUpdatablePersistent
-
isMetadataObjectVisible
-
notify
-
delete
public void delete(int index) -
addMetadataObjectVisibleEventListener
-
removeMetadataObjectVisibleEventListener
-
fireMetadataObjectVisibleEvent
-
getCustomAggregateFunctions
-
setCustomAggregateFunctions
-
getRelations
-