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
-
Field Summary
Fields 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 TypeMethodDescriptionvoid
void
dispose()
boolean
protected String
getName()
getNameAsObject
(boolean database, boolean schema, boolean name, ObjectPrefixSkipping prefixSkipping) getNameAsString
(boolean database, boolean schema, boolean name, SQLBuilder sqlBuilder) getQueryToLoadFields
(String fieldName) boolean
isFullNameEqual
(SQLQualifiedName fullName) boolean
isNameEqual
(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) boolean
isSystem()
boolean
boolean
void
protected abstract void
void
setAltName
(String value) void
setAltNameCaseSensitive
(boolean value) void
setDatabase
(SQLQualifiedName value) void
setDatabaseStr
(String value) void
setDBLink
(SQLQualifiedName value) void
setDBLinkStr
(String value) void
setExpression
(String expr) void
setFields
(MetadataFieldList value) void
setLongDescription
(String value) void
setName
(AstTokenIdentifier value) void
setNameStr
(String value) void
setRelations
(MetadataRelationList value) void
setSchema
(AstTokenIdentifier value) void
setSchemaStr
(String value) void
setShortDescription
(String value) void
setSystem
(boolean value) void
setVisible
(boolean value) 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 Details
-
MetadataObject
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classMetadataBase
-
getMetadataContainer
-
getDBLink
-
setDBLink
-
getDatabase
-
setDatabase
-
getSchema
-
setSchema
-
getName
-
setName
-
getSchemedName
-
getFullName
-
getDBLinkStr
-
setDBLinkStr
-
getDatabaseStr
-
setDatabaseStr
- Throws:
QueryBuilderException
-
getSchemaStr
-
setSchemaStr
-
getNameStr
-
setNameStr
-
getSchemedNameStr
-
getFullNameStr
-
getDatabaseStrNotQuoted
-
getSchemaStrNotQuoted
-
getNameStrNotQuoted
-
getSchemedNameStrNotQuoted
-
getFullNameStrNotQuoted
-
isSystem
public boolean isSystem() -
setSystem
public void setSystem(boolean value) -
isVisible
public boolean isVisible() -
setVisible
public void setVisible(boolean value) -
getAltNameId
-
getAltName
-
setAltName
-
getAltNameCaseSensitive
public boolean getAltNameCaseSensitive() -
setAltNameCaseSensitive
public void setAltNameCaseSensitive(boolean value) -
getShortDescription
-
setShortDescription
-
getLongDescription
-
setLongDescription
-
getFields
-
setFields
-
getRelations
-
setRelations
-
getFieldsSQL
-
assign
- Overrides:
assign
in classMetadataBase
-
loadFields
- Throws:
QueryBuilderException
-
getNameAsString
public 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
-
loadFieldsInternal
- Throws:
QueryBuilderException
-
getQueryToLoadFields
-
getExpression
-
setExpression
-
getExpressionAST
-
isVirtualCalculatedObject
public boolean isVirtualCalculatedObject() -
getReferencingObjects
-
getReferencedObjects
-
getReferencingRelations
-
getReferencedRelations
-