Class ColumnMetaDataImpl
- java.lang.Object
-
- de.akquinet.jbosscc.guttenbase.meta.impl.ColumnMetaDataImpl
-
- All Implemented Interfaces:
ColumnMetaData,InternalColumnMetaData,Serializable,Comparable<ColumnMetaData>
public class ColumnMetaDataImpl extends Object implements InternalColumnMetaData
Information about a table column.© 2012-2034 akquinet tech@spree
- Author:
- M. Dahm
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ColumnMetaDataImpl(int columnType, String columnName, String columnTypeName, String columnClassName, boolean isNullable, boolean isAutoIncrement, int precision, int scale, TableMetaData tableMetaData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(ColumnMetaData that)booleanequals(Object obj)StringgetColumnClassName()UUIDgetColumnId()/** Make columns globally uniq since the name may not be uniq within the data base.StringgetColumnName()intgetColumnType()StringgetColumnTypeName()intgetPrecision()Map<String,List<ColumnMetaData>>getReferencedColumns()Map<String,List<ColumnMetaData>>getReferencingColumns()intgetScale()TableMetaDatagetTableMetaData()inthashCode()booleanisAutoIncrement()booleanisNullable()booleanisPrimaryKey()voidsetPrimaryKey(boolean primaryKey)StringtoString()
-
-
-
Constructor Detail
-
ColumnMetaDataImpl
public ColumnMetaDataImpl(int columnType, String columnName, String columnTypeName, String columnClassName, boolean isNullable, boolean isAutoIncrement, int precision, int scale, TableMetaData tableMetaData)
-
-
Method Detail
-
setPrimaryKey
public void setPrimaryKey(boolean primaryKey)
- Specified by:
setPrimaryKeyin interfaceInternalColumnMetaData
-
isPrimaryKey
public boolean isPrimaryKey()
- Specified by:
isPrimaryKeyin interfaceColumnMetaData
-
getColumnType
public int getColumnType()
- Specified by:
getColumnTypein interfaceColumnMetaData
-
getColumnName
public String getColumnName()
- Specified by:
getColumnNamein interfaceColumnMetaData
-
getColumnTypeName
public String getColumnTypeName()
- Specified by:
getColumnTypeNamein interfaceColumnMetaData
-
getColumnClassName
public String getColumnClassName()
- Specified by:
getColumnClassNamein interfaceColumnMetaData
-
isNullable
public boolean isNullable()
- Specified by:
isNullablein interfaceColumnMetaData
-
isAutoIncrement
public boolean isAutoIncrement()
- Specified by:
isAutoIncrementin interfaceColumnMetaData
-
getPrecision
public int getPrecision()
- Specified by:
getPrecisionin interfaceColumnMetaData
-
getScale
public int getScale()
- Specified by:
getScalein interfaceColumnMetaData
-
getReferencedColumns
public Map<String,List<ColumnMetaData>> getReferencedColumns()
- Specified by:
getReferencedColumnsin interfaceColumnMetaData- Returns:
- referenced columns for each foreign key constraint
-
getReferencingColumns
public Map<String,List<ColumnMetaData>> getReferencingColumns()
- Specified by:
getReferencingColumnsin interfaceColumnMetaData- Returns:
- list of referencing columns for each foreign key constraint
-
getTableMetaData
public TableMetaData getTableMetaData()
- Specified by:
getTableMetaDatain interfaceColumnMetaData- Returns:
- containing table
-
getColumnId
public UUID getColumnId()
/** Make columns globally uniq since the name may not be uniq within the data base.- Specified by:
getColumnIdin interfaceInternalColumnMetaData
-
compareTo
public int compareTo(ColumnMetaData that)
- Specified by:
compareToin interfaceComparable<ColumnMetaData>
-
-