|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jboss.dna.common.jdbc.model.spi.CoreMetaDataBean
org.jboss.dna.common.jdbc.model.spi.DatabaseNamedObjectBean
org.jboss.dna.common.jdbc.model.spi.ColumnBean
public class ColumnBean

Provides all column specific metadata.
| Constructor Summary | |
|---|---|
ColumnBean()
Default constructor |
|
| Method Summary | |
|---|---|
void |
addPrivilege(Privilege privilege)
Adds table column priviledge |
void |
deletePrivilege(Privilege privilege)
Deletes table column priviledge |
Privilege |
findPriviledgeByName(String priviledgeName)
Searches priviledge by name |
Integer |
getCharOctetLength()
For char types returns the maximum number of bytes in the column. |
String |
getDefaultValue()
Gets default value (may be null) |
NullabilityType |
getNullabilityType()
Gets column nullability |
Integer |
getOrdinalPosition()
Returns index of column starting at 1 - if applicable. |
SchemaObject |
getOwner()
Returns owner of ColumnMetaData such as Table, or Stored Procedure, UDT, PK, FK, Index, etc. |
Integer |
getPrecision()
Gets precision if applicable otherwise 0. |
Set<Privilege> |
getPrivileges()
Gets table column privileges. |
Integer |
getRadix()
Gets radix if applicable |
Integer |
getSize()
Gets column size. |
SqlType |
getSqlType()
Gets SQL type from java.sql.Types |
String |
getTypeName()
Data source dependent type name. |
void |
setCharOctetLength(Integer charOctetLength)
For char types sets the maximum number of bytes in the column. |
void |
setDefaultValue(String defaultValue)
Sets default value (may be null) |
void |
setNullabilityType(NullabilityType nullabilityType)
Sets column nullability |
void |
setOrdinalPosition(Integer ordinalPosition)
Sets index of column starting at 1 - if applicable. |
void |
setOwner(SchemaObject owner)
Sets the owner of ColumnMetaData |
void |
setPrecision(Integer precision)
Sets precision if applicable otherwise 0. |
void |
setRadix(Integer radix)
Sets radix if applicable |
void |
setSize(Integer size)
Sets column size. |
void |
setSqlType(SqlType sqlType)
Sets SQL type from java.sql.Types |
void |
setTypeName(String typeName)
Data source dependent type name. |
| Methods inherited from class org.jboss.dna.common.jdbc.model.spi.DatabaseNamedObjectBean |
|---|
addExtraProperty, deleteExtraProperty, getExtraProperties, getExtraProperty, getName, getRemarks, setName, setRemarks |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jboss.dna.common.jdbc.model.api.DatabaseNamedObject |
|---|
addExtraProperty, deleteExtraProperty, getExtraProperties, getExtraProperty, getName, getRemarks, setName, setRemarks |
| Constructor Detail |
|---|
public ColumnBean()
| Method Detail |
|---|
public SchemaObject getOwner()
getOwner in interface Columnpublic void setOwner(SchemaObject owner)
setOwner in interface Columnowner - the owner of ColumnMetaDatapublic NullabilityType getNullabilityType()
getNullabilityType in interface Columnpublic void setNullabilityType(NullabilityType nullabilityType)
setNullabilityType in interface ColumnnullabilityType - the column nullabilitypublic SqlType getSqlType()
getSqlType in interface Columnpublic void setSqlType(SqlType sqlType)
setSqlType in interface ColumnsqlType - the SQL type from java.sql.Typespublic String getTypeName()
getTypeName in interface Columnpublic void setTypeName(String typeName)
setTypeName in interface ColumntypeName - data source dependent type namepublic Integer getSize()
getSize in interface Columnpublic void setSize(Integer size)
setSize in interface Columnsize - the column sizepublic Integer getPrecision()
getPrecision in interface Columnpublic void setPrecision(Integer precision)
setPrecision in interface Columnprecision - the precision if applicable otherwise 0public Integer getRadix()
getRadix in interface Columnpublic void setRadix(Integer radix)
setRadix in interface Columnradix - if applicablepublic String getDefaultValue()
null)
getDefaultValue in interface Columnnull)public void setDefaultValue(String defaultValue)
null)
setDefaultValue in interface ColumndefaultValue - the default value (may be null)public Integer getOrdinalPosition()
getOrdinalPosition in interface Columnpublic void setOrdinalPosition(Integer ordinalPosition)
setOrdinalPosition in interface ColumnordinalPosition - the index of column starting at 1 - if applicable. Otherwise returns -1.public Integer getCharOctetLength()
getCharOctetLength in interface Columnpublic void setCharOctetLength(Integer charOctetLength)
setCharOctetLength in interface ColumncharOctetLength - For char types sets the maximum number of bytes in the column. Otherwise -1.public Set<Privilege> getPrivileges()
getPrivileges in interface Columnpublic void addPrivilege(Privilege privilege)
addPrivilege in interface Columnprivilege - the table column priviledgepublic void deletePrivilege(Privilege privilege)
deletePrivilege in interface Columnprivilege - the table column priviledgepublic Privilege findPriviledgeByName(String priviledgeName)
findPriviledgeByName in interface ColumnpriviledgeName - the priviledge name to search
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||