Package com.adbs.ast
Class MetadataField
- java.lang.Object
-
- com.adbs.ast.UpdatablePersistent
-
- com.adbs.ast.MetadataBase
-
- com.adbs.ast.MetadataCollectionItemBase
-
- com.adbs.ast.MetadataField
-
- All Implemented Interfaces:
Disposable
public class MetadataField extends MetadataCollectionItemBase
-
-
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 MetadataField(MetadataBase parent, BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassign(java.lang.Object source)voiddispose()java.lang.StringgetAltName()booleangetAltNameCaseSensitive()AstTokenIdentifiergetAltNameId()java.lang.StringgetExpression()SQLExpressionItemgetExpressionAST()intgetFieldType()java.lang.StringgetFieldTypeName()java.lang.StringgetLongDescription()SQLQualifiedNamegetName()java.lang.StringgetNameStr()java.lang.StringgetNameStrNotQuoted()intgetPrecision()intgetScale()java.lang.StringgetShortDescription()intgetSize()booleanisNullable()booleanisPrimaryKey()booleanisReadOnly()booleanisVirtualCalculatedField()voidprepareStatsCollections()voidsetAltName(java.lang.String value)voidsetAltNameCaseSensitive(boolean value)voidsetExpression(java.lang.String expr)voidsetFieldType(int value)voidsetFieldTypeName(java.lang.String value)voidsetLongDescription(java.lang.String value)voidsetName(SQLQualifiedName value)voidsetNameAlias(SQLAliasExpression name)voidsetNameStr(java.lang.String name)voidsetNameToken(AstToken token)voidsetNullable(boolean value)voidsetPrecision(int value)voidsetPrimaryKey(boolean value)voidsetReadOnly(boolean value)voidsetScale(int value)voidsetShortDescription(java.lang.String value)voidsetSize(int value)-
Methods inherited from class com.adbs.ast.MetadataCollectionItemBase
getCollection
-
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
-
MetadataField
public MetadataField(MetadataBase parent, BaseSQLContext sqlContext)
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
disposein interfaceDisposable- Overrides:
disposein classMetadataBase
-
getName
public SQLQualifiedName getName()
-
setName
public void setName(SQLQualifiedName value)
-
getNameStr
public java.lang.String getNameStr()
-
setNameStr
public void setNameStr(java.lang.String name) throws QueryBuilderException- Throws:
QueryBuilderException
-
getNameStrNotQuoted
public java.lang.String getNameStrNotQuoted()
-
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)
-
getFieldTypeName
public java.lang.String getFieldTypeName()
-
setFieldTypeName
public void setFieldTypeName(java.lang.String value)
-
getFieldType
public int getFieldType()
-
setFieldType
public void setFieldType(int value)
-
getSize
public int getSize()
-
setSize
public void setSize(int value)
-
getPrecision
public int getPrecision()
-
setPrecision
public void setPrecision(int value)
-
getScale
public int getScale()
-
setScale
public void setScale(int value)
-
isPrimaryKey
public boolean isPrimaryKey()
-
setPrimaryKey
public void setPrimaryKey(boolean value)
-
isNullable
public boolean isNullable()
-
setNullable
public void setNullable(boolean value)
-
isReadOnly
public boolean isReadOnly()
-
setReadOnly
public void setReadOnly(boolean value)
-
assign
public void assign(java.lang.Object source)
- Overrides:
assignin classMetadataBase
-
setNameAlias
public void setNameAlias(SQLAliasExpression name) throws QueryBuilderException
- Throws:
QueryBuilderException
-
setNameToken
public void setNameToken(AstToken token)
-
getExpression
public java.lang.String getExpression()
-
setExpression
public void setExpression(java.lang.String expr)
-
getExpressionAST
public SQLExpressionItem getExpressionAST()
-
isVirtualCalculatedField
public boolean isVirtualCalculatedField()
-
prepareStatsCollections
public void prepareStatsCollections()
-
-