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, sqlContextFields inherited from class com.adbs.ast.UpdatablePersistent
updatedEventListenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddispose()booleanprotected StringgetName()getNameAsObject(boolean database, boolean schema, boolean name, ObjectPrefixSkipping prefixSkipping) getNameAsString(boolean database, boolean schema, boolean name, SQLBuilder sqlBuilder) getQueryToLoadFields(String fieldName) booleanisFullNameEqual(SQLQualifiedName fullName) booleanisNameEqual(AstTokenIdentifier name, AstTokenIdentifier schema, SQLQualifiedName database) booleanisSystem()booleanbooleanvoidprotected abstract voidvoidsetAltName(String value) voidsetAltNameCaseSensitive(boolean value) voidsetDatabase(SQLQualifiedName value) voidsetDatabaseStr(String value) voidsetDBLink(SQLQualifiedName value) voidsetDBLinkStr(String value) voidsetExpression(String expr) voidsetFields(MetadataFieldList value) voidsetLongDescription(String value) voidsetName(AstTokenIdentifier value) voidsetNameStr(String value) voidsetRelations(MetadataRelationList value) voidsetSchema(AstTokenIdentifier value) voidsetSchemaStr(String value) voidsetShortDescription(String value) voidsetSystem(boolean value) voidsetVisible(boolean value) Methods inherited from class com.adbs.ast.MetadataBase
clone, getSQLContextMethods 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:
disposein interfaceDisposable- Overrides:
disposein 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:
assignin 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
-