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()
 
 - 
 
 -