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 void
assign(java.lang.Object source)
void
dispose()
java.lang.String
getAltName()
boolean
getAltNameCaseSensitive()
AstTokenIdentifier
getAltNameId()
java.lang.String
getExpression()
SQLExpressionItem
getExpressionAST()
int
getFieldType()
java.lang.String
getFieldTypeName()
java.lang.String
getLongDescription()
SQLQualifiedName
getName()
java.lang.String
getNameStr()
java.lang.String
getNameStrNotQuoted()
int
getPrecision()
int
getScale()
java.lang.String
getShortDescription()
int
getSize()
boolean
isNullable()
boolean
isPrimaryKey()
boolean
isReadOnly()
boolean
isVirtualCalculatedField()
void
prepareStatsCollections()
void
setAltName(java.lang.String value)
void
setAltNameCaseSensitive(boolean value)
void
setExpression(java.lang.String expr)
void
setFieldType(int value)
void
setFieldTypeName(java.lang.String value)
void
setLongDescription(java.lang.String value)
void
setName(SQLQualifiedName value)
void
setNameAlias(SQLAliasExpression name)
void
setNameStr(java.lang.String name)
void
setNameToken(AstToken token)
void
setNullable(boolean value)
void
setPrecision(int value)
void
setPrimaryKey(boolean value)
void
setReadOnly(boolean value)
void
setScale(int value)
void
setShortDescription(java.lang.String value)
void
setSize(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:
dispose
in interfaceDisposable
- Overrides:
dispose
in 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:
assign
in 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()
-
-