org.databene.platform.db.model
Class DBColumn

java.lang.Object
  extended by org.databene.platform.db.model.DBColumn

public class DBColumn
extends java.lang.Object

Represents a database column.

Created: 06.01.2007 08:58:49

Author:
Volker Bergmann

Constructor Summary
DBColumn()
           
DBColumn(DBTable table, java.lang.String name, DBColumnType type, java.lang.Integer size, java.lang.Integer fractionDigits)
           
DBColumn(java.lang.String name, DBColumnType type)
           
DBColumn(java.lang.String name, DBColumnType type, java.lang.Integer size)
           
DBColumn(java.lang.String name, DBColumnType type, java.lang.Integer size, java.lang.Integer fractionDigits)
           
 
Method Summary
 void addUkConstraint(DBConstraint constraint)
           
 boolean equals(java.lang.Object o)
           
static java.lang.String formatColumnNames(DBColumn[] columns)
           
static java.lang.String formatColumnNames(java.util.List<DBColumn> columns)
           
 java.lang.String getDefaultValue()
           
 java.lang.String getDoc()
           
 java.lang.Integer getFractionDigits()
           
 java.lang.String getName()
           
 DBConstraint getNotNullConstraint()
           
 java.lang.Integer getSize()
           
 DBTable getTable()
           
 DBColumnType getType()
           
 java.util.List<DBConstraint> getUkConstraints()
           
 int hashCode()
           
 boolean isNullable()
           
 boolean isVersionColumn()
           
 void setDefaultValue(java.lang.String defaultValue)
           
 void setDoc(java.lang.String doc)
           
 void setFractionDigits(java.lang.Integer fractionDigits)
           
 void setNotNullConstraint(DBConstraint notNullConstraint)
           
 void setNullable(boolean nullable)
           
 void setSize(java.lang.Integer size)
           
 void setTable(DBTable table)
           
 void setVersionColumn(boolean versionColumn)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DBColumn

public DBColumn()

DBColumn

public DBColumn(java.lang.String name,
                DBColumnType type)

DBColumn

public DBColumn(java.lang.String name,
                DBColumnType type,
                java.lang.Integer size)

DBColumn

public DBColumn(java.lang.String name,
                DBColumnType type,
                java.lang.Integer size,
                java.lang.Integer fractionDigits)

DBColumn

public DBColumn(DBTable table,
                java.lang.String name,
                DBColumnType type,
                java.lang.Integer size,
                java.lang.Integer fractionDigits)
Method Detail

getTable

public DBTable getTable()

setTable

public void setTable(DBTable table)

getName

public java.lang.String getName()

getType

public DBColumnType getType()

getSize

public java.lang.Integer getSize()

setSize

public void setSize(java.lang.Integer size)

getFractionDigits

public java.lang.Integer getFractionDigits()

setFractionDigits

public void setFractionDigits(java.lang.Integer fractionDigits)

getDoc

public java.lang.String getDoc()

setDoc

public void setDoc(java.lang.String doc)

getDefaultValue

public java.lang.String getDefaultValue()

setDefaultValue

public void setDefaultValue(java.lang.String defaultValue)

getUkConstraints

public java.util.List<DBConstraint> getUkConstraints()

addUkConstraint

public void addUkConstraint(DBConstraint constraint)

getNotNullConstraint

public DBConstraint getNotNullConstraint()

setNotNullConstraint

public void setNotNullConstraint(DBConstraint notNullConstraint)

isNullable

public boolean isNullable()

setNullable

public void setNullable(boolean nullable)

isVersionColumn

public boolean isVersionColumn()

setVersionColumn

public void setVersionColumn(boolean versionColumn)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

formatColumnNames

public static java.lang.String formatColumnNames(DBColumn[] columns)

formatColumnNames

public static java.lang.String formatColumnNames(java.util.List<DBColumn> columns)


Copyright © 2010. All Rights Reserved.