Package com.adbs.ast
Class MetadataObject
- java.lang.Object
 - 
- com.adbs.ast.UpdatablePersistent
 - 
- com.adbs.ast.MetadataBase
 - 
- com.adbs.ast.MetadataObject
 
 
 
 
- 
- All Implemented Interfaces:
 Disposable
- Direct Known Subclasses:
 MetadataProcedure,MetadataSynonym,MetadataTable,MetadataView
public abstract class MetadataObject extends MetadataBase
 
- 
- 
Field Summary
- 
Fields inherited from class com.adbs.ast.MetadataBase
data, sqlContext 
- 
Fields inherited from class com.adbs.ast.UpdatablePersistent
updatedEventListenerList 
 - 
 
- 
Constructor Summary
Constructors Constructor Description MetadataObject(MetadataBase parent, BaseSQLContext sqlContext) 
- 
Method Summary
- 
Methods inherited from class com.adbs.ast.MetadataBase
clone, getSQLContext 
- 
Methods inherited from class com.adbs.ast.UpdatablePersistent
addUpdatedEventListener, beginUpdate, doUpdated, endUpdate, fireUpdatedEvent, getParent, isUpdating, notifyUpdated, removeUpdatedEventListener 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
MetadataObject
public MetadataObject(MetadataBase parent, BaseSQLContext sqlContext)
 
 - 
 
- 
Method Detail
- 
dispose
public void dispose()
- Specified by:
 disposein interfaceDisposable- Overrides:
 disposein classMetadataBase
 
- 
getMetadataContainer
public MetadataContainer getMetadataContainer()
 
- 
getDBLink
public SQLQualifiedName getDBLink()
 
- 
setDBLink
public void setDBLink(SQLQualifiedName value)
 
- 
getDatabase
public SQLQualifiedName getDatabase()
 
- 
setDatabase
public void setDatabase(SQLQualifiedName value)
 
- 
getSchema
public AstTokenIdentifier getSchema()
 
- 
setSchema
public void setSchema(AstTokenIdentifier value)
 
- 
getName
public AstTokenIdentifier getName()
 
- 
setName
public void setName(AstTokenIdentifier value)
 
- 
getSchemedName
public SQLQualifiedName getSchemedName()
 
- 
getFullName
public SQLQualifiedName getFullName()
 
- 
getDBLinkStr
public java.lang.String getDBLinkStr()
 
- 
setDBLinkStr
public void setDBLinkStr(java.lang.String value)
 
- 
getDatabaseStr
public java.lang.String getDatabaseStr()
 
- 
setDatabaseStr
public void setDatabaseStr(java.lang.String value) throws QueryBuilderException- Throws:
 QueryBuilderException
 
- 
getSchemaStr
public java.lang.String getSchemaStr()
 
- 
setSchemaStr
public void setSchemaStr(java.lang.String value)
 
- 
getNameStr
public java.lang.String getNameStr()
 
- 
setNameStr
public void setNameStr(java.lang.String value)
 
- 
getSchemedNameStr
public java.lang.String getSchemedNameStr()
 
- 
getFullNameStr
public java.lang.String getFullNameStr()
 
- 
getDatabaseStrNotQuoted
public java.lang.String getDatabaseStrNotQuoted()
 
- 
getSchemaStrNotQuoted
public java.lang.String getSchemaStrNotQuoted()
 
- 
getNameStrNotQuoted
public java.lang.String getNameStrNotQuoted()
 
- 
getSchemedNameStrNotQuoted
public java.lang.String getSchemedNameStrNotQuoted()
 
- 
getFullNameStrNotQuoted
public java.lang.String getFullNameStrNotQuoted()
 
- 
isSystem
public boolean isSystem()
 
- 
setSystem
public void setSystem(boolean value)
 
- 
isVisible
public boolean isVisible()
 
- 
setVisible
public void setVisible(boolean value)
 
- 
getAltNameId
public AstTokenIdentifier getAltNameId()
 
- 
getAltName
public java.lang.String getAltName()
 
- 
setAltName
public void setAltName(java.lang.String value)
 
- 
getAltNameCaseSensitive
public boolean getAltNameCaseSensitive()
 
- 
setAltNameCaseSensitive
public void setAltNameCaseSensitive(boolean value)
 
- 
getShortDescription
public java.lang.String getShortDescription()
 
- 
setShortDescription
public void setShortDescription(java.lang.String value)
 
- 
getLongDescription
public java.lang.String getLongDescription()
 
- 
setLongDescription
public void setLongDescription(java.lang.String value)
 
- 
getFields
public MetadataFieldList getFields()
 
- 
setFields
public void setFields(MetadataFieldList value)
 
- 
getRelations
public MetadataRelationList getRelations()
 
- 
setRelations
public void setRelations(MetadataRelationList value)
 
- 
getFieldsSQL
protected java.lang.String getFieldsSQL()
 
- 
assign
public void assign(java.lang.Object source)
- Overrides:
 assignin classMetadataBase
 
- 
loadFields
public void loadFields() throws QueryBuilderException- Throws:
 QueryBuilderException
 
- 
getNameAsString
public java.lang.String getNameAsString(boolean database, boolean schema, boolean name, SQLBuilder sqlBuilder) 
- 
getNameAsObject
public SQLQualifiedName getNameAsObject(boolean database, boolean schema, boolean name, ObjectPrefixSkipping prefixSkipping)
 
- 
isNameEqual
public boolean isNameEqual(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database)
 
- 
isFullNameEqual
public boolean isFullNameEqual(SQLQualifiedName fullName)
 
- 
loadFieldsInternal
protected abstract void loadFieldsInternal() throws QueryBuilderException- Throws:
 QueryBuilderException
 
- 
getQueryToLoadFields
public java.lang.String getQueryToLoadFields(java.lang.String fieldName)
 
- 
getExpression
public java.lang.String getExpression()
 
- 
setExpression
public void setExpression(java.lang.String expr)
 
- 
getExpressionAST
public SQLFromSource getExpressionAST()
 
- 
isVirtualCalculatedObject
public boolean isVirtualCalculatedObject()
 
- 
getReferencingObjects
public java.util.List<MetadataObject> getReferencingObjects()
 
- 
getReferencedObjects
public java.util.List<MetadataObject> getReferencedObjects()
 
- 
getReferencingRelations
public java.util.List<MetadataRelation> getReferencingRelations()
 
- 
getReferencedRelations
public java.util.List<MetadataRelation> getReferencedRelations()
 
 - 
 
 -