public abstract class MetadataObject extends MetadataBase
data, sqlContext
updatedEventListenerList
Constructor and Description |
---|
MetadataObject(MetadataBase parent,
BaseSQLContext sqlContext) |
clone, getSQLContext
addUpdatedEventListener, beginUpdate, doUpdated, endUpdate, fireUpdatedEvent, getParent, isUpdating, notifyUpdated, removeUpdatedEventListener
public MetadataObject(MetadataBase parent, BaseSQLContext sqlContext)
public void dispose()
dispose
in interface Disposable
dispose
in class MetadataBase
public MetadataContainer getMetadataContainer()
public SQLQualifiedName getDBLink()
public void setDBLink(SQLQualifiedName value)
public SQLQualifiedName getDatabase()
public void setDatabase(SQLQualifiedName value)
public AstTokenIdentifier getSchema()
public void setSchema(AstTokenIdentifier value)
public AstTokenIdentifier getName()
public void setName(AstTokenIdentifier value)
public SQLQualifiedName getSchemedName()
public SQLQualifiedName getFullName()
public java.lang.String getDBLinkStr()
public void setDBLinkStr(java.lang.String value)
public java.lang.String getDatabaseStr()
public void setDatabaseStr(java.lang.String value) throws QueryBuilderException
QueryBuilderException
public java.lang.String getSchemaStr()
public void setSchemaStr(java.lang.String value)
public java.lang.String getNameStr()
public void setNameStr(java.lang.String value)
public java.lang.String getSchemedNameStr()
public java.lang.String getFullNameStr()
public java.lang.String getDatabaseStrNotQuoted()
public java.lang.String getSchemaStrNotQuoted()
public java.lang.String getNameStrNotQuoted()
public java.lang.String getSchemedNameStrNotQuoted()
public java.lang.String getFullNameStrNotQuoted()
public boolean isSystem()
public void setSystem(boolean value)
public boolean isVisible()
public void setVisible(boolean value)
public AstTokenIdentifier getAltNameId()
public java.lang.String getAltName()
public void setAltName(java.lang.String value)
public boolean getAltNameCaseSensitive()
public void setAltNameCaseSensitive(boolean value)
public java.lang.String getShortDescription()
public void setShortDescription(java.lang.String value)
public java.lang.String getLongDescription()
public void setLongDescription(java.lang.String value)
public MetadataFieldList getFields()
public void setFields(MetadataFieldList value)
public MetadataRelationList getRelations()
public void setRelations(MetadataRelationList value)
protected java.lang.String getFieldsSQL()
public void assign(java.lang.Object source)
assign
in class MetadataBase
public void loadFields() throws QueryBuilderException
QueryBuilderException
public java.lang.String getNameAsString(boolean database, boolean schema, boolean name, SQLBuilder sqlBuilder)
public SQLQualifiedName getNameAsObject(boolean database, boolean schema, boolean name, ObjectPrefixSkipping prefixSkipping)
public boolean isNameEqual(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database)
public boolean isFullNameEqual(SQLQualifiedName fullName)
protected abstract void loadFieldsInternal() throws QueryBuilderException
QueryBuilderException
public java.lang.String getQueryToLoadFields(java.lang.String fieldName)
public java.lang.String getExpression()
public void setExpression(java.lang.String expr)
public SQLFromSource getExpressionAST()
public boolean isVirtualCalculatedObject()
public java.util.List<MetadataObject> getReferencingObjects()
public java.util.List<MetadataObject> getReferencedObjects()
public java.util.List<MetadataRelation> getReferencingRelations()
public java.util.List<MetadataRelation> getReferencedRelations()