com.triactive.jdo.store
Class Column
java.lang.Object
com.triactive.jdo.store.Column
- public class Column
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
LENGTH_NOT_SET
public static final int LENGTH_NOT_SET
- See Also:
- Constant Field Values
FIXED_LENGTH
public static final int FIXED_LENGTH
- See Also:
- Constant Field Values
MAXIMUM_LENGTH
public static final int MAXIMUM_LENGTH
- See Also:
- Constant Field Values
UNLIMITED_LENGTH
public static final int UNLIMITED_LENGTH
- See Also:
- Constant Field Values
LENGTH_TYPE_MASK
protected static final int LENGTH_TYPE_MASK
- See Also:
- Constant Field Values
PRIMARY_KEY_PART
protected static final int PRIMARY_KEY_PART
- See Also:
- Constant Field Values
EXACT_PRECISION
protected static final int EXACT_PRECISION
- See Also:
- Constant Field Values
NULLABLE
protected static final int NULLABLE
- See Also:
- Constant Field Values
UNIQUE
protected static final int UNIQUE
- See Also:
- Constant Field Values
table
protected final Table table
type
protected final java.lang.Class type
name
protected final SQLIdentifier name
storeMgr
protected final StoreManager storeMgr
dba
protected final DatabaseAdapter dba
typeInfo
protected TypeInfo typeInfo
constraints
protected java.lang.String constraints
precision
protected int precision
scale
protected int scale
flags
protected int flags
Column
public Column(Table table,
java.lang.Class type,
SQLIdentifier name)
getTable
public Table getTable()
getStoreManager
public StoreManager getStoreManager()
getName
public SQLIdentifier getName()
getType
public java.lang.Class getType()
getSQLDefinition
public java.lang.String getSQLDefinition()
validate
public void validate(ColumnInfo ci)
setOptions
public void setOptions(ColumnOptions co)
setTypeInfo
public final Column setTypeInfo(TypeInfo typeInfo)
setConstraints
public final Column setConstraints(java.lang.String constraints)
setFixedLength
public final Column setFixedLength(int length)
setMaximumLength
public final Column setMaximumLength(int length)
setUnlimitedLength
public final Column setUnlimitedLength()
setPrimaryKeyPart
public final Column setPrimaryKeyPart()
setExactPrecision
public final Column setExactPrecision(int precision)
setMinimumPrecision
public final Column setMinimumPrecision(int precision)
setScale
public final Column setScale(int scale)
setNullable
public final Column setNullable()
setUnique
public final Column setUnique()
getPrecision
public final int getPrecision()
getScale
public final int getScale()
getLengthType
public int getLengthType()
isPrimaryKeyPart
public final boolean isPrimaryKeyPart()
isExactPrecision
public final boolean isExactPrecision()
isNullable
public final boolean isNullable()
isUnique
public final boolean isUnique()
checkPrimitive
public final void checkPrimitive()
throws ColumnDefinitionException
- Throws:
ColumnDefinitionException
checkInteger
public final void checkInteger()
throws ColumnDefinitionException
- Throws:
ColumnDefinitionException
checkDecimal
public final void checkDecimal()
throws ColumnDefinitionException
- Throws:
ColumnDefinitionException
checkString
public final void checkString()
throws ColumnDefinitionException
- Throws:
ColumnDefinitionException
equals
public boolean equals(java.lang.Object obj)
hashCode
public int hashCode()
toString
public java.lang.String toString()
Copyright ? 2001 TriActive, Inc. All Rights Reserved.