public abstract class AbstractColumn extends java.lang.Object implements Column, StringColumn, BinaryColumn
Column.Name, Column.Type
Modifier | Constructor and Description |
---|---|
protected |
AbstractColumn(Column.Name pName,
Column.Type pType) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.Object |
getCustomData()
Allows the user to retrieve application specific data, which has
previously been attached to the column.
|
java.lang.Long |
getLength()
If the column has fixed length: Returns the columns length.
|
Column.Name |
getName()
Returns the columns name.
|
Column.Type |
getType()
Returns the columns type.
|
boolean |
hasFixedLength()
Returns whether the column has fixed or variable length.
|
int |
hashCode() |
boolean |
isBinaryColumn()
Returns whether this Column may be casted to a
BinaryColumn . |
boolean |
isNullable()
Returns whether the column is nullable.
|
boolean |
isStringColumn()
Returns whether this Column may be casted to a
StringColumn . |
void |
setCustomData(java.lang.Object pCustomData)
Allows the user to attach application specific data to the column.
|
void |
setLength(long pLength)
Shortcut for
setLength(new Integer(pLength)) . |
void |
setLength(java.lang.Long pLength)
If the column has fixed length: Sets the columns length.
|
void |
setNullable(boolean pNullable)
Sets whether the column is nullable.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getQName, getTable, isPrimaryKeyPart, isVirtual
protected AbstractColumn(Column.Name pName, Column.Type pType)
public Column.Name getName()
Column
Returns the columns name.
public Column.Type getType()
Column
Returns the columns type.
public boolean isNullable()
Column
Returns whether the column is nullable. By default columns are not nullable.
isNullable
in interface Column
public void setNullable(boolean pNullable)
Column
Sets whether the column is nullable. By default columns are not nullable.
setNullable
in interface Column
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean hasFixedLength()
StringColumn
Returns whether the column has fixed or variable length.
hasFixedLength
in interface BinaryColumn
hasFixedLength
in interface StringColumn
public boolean isStringColumn()
Column
Returns whether this Column may be casted to a StringColumn
.
isStringColumn
in interface Column
public boolean isBinaryColumn()
Column
Returns whether this Column may be casted to a BinaryColumn
.
isBinaryColumn
in interface Column
public void setLength(java.lang.Long pLength)
StringColumn
If the column has fixed length: Sets the columns length. Otherwise sets the columns maximum length.
setLength
in interface BinaryColumn
setLength
in interface StringColumn
public void setLength(long pLength)
StringColumn
Shortcut for setLength(new Integer(pLength))
.
setLength
in interface BinaryColumn
setLength
in interface StringColumn
public java.lang.Long getLength()
StringColumn
If the column has fixed length: Returns the columns length. Otherwise returns the columns maximum length.
getLength
in interface BinaryColumn
getLength
in interface StringColumn
public java.lang.Object getCustomData()
Column
Allows the user to retrieve application specific data, which has previously been attached to the column.
getCustomData
in interface Column
public void setCustomData(java.lang.Object pCustomData)
Column
Allows the user to attach application specific data to the column.
setCustomData
in interface Column