Class ColumnDef
- java.lang.Object
-
- com.ibm.fhir.database.utils.model.ColumnDef
-
- All Implemented Interfaces:
Comparable<ColumnDef>
public class ColumnDef extends Object implements Comparable<ColumnDef>
Represents a column definition in a table
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(ColumnDef that)booleanequals(Object other)ColumnTypegetColumnType()StringgetDefaultVal()intgetInlineSize()StringgetName()IntegergetPrecision()longgetSize()inthashCode()booleanisNullable()voidsetColumnType(ColumnType columnType)voidsetDefaultVal(String defaultVal)voidsetInlineSize(int inlineSize)voidsetNullable(boolean nullable)voidsetPrecision(int precision)voidsetSize(long size)
-
-
-
Constructor Detail
-
ColumnDef
public ColumnDef(String name)
Public constructor- Parameters:
name-
-
-
Method Detail
-
getName
public String getName()
-
isNullable
public boolean isNullable()
-
setNullable
public void setNullable(boolean nullable)
-
getColumnType
public ColumnType getColumnType()
-
setColumnType
public void setColumnType(ColumnType columnType)
-
getSize
public long getSize()
-
setSize
public void setSize(long size)
-
getPrecision
public Integer getPrecision()
-
setPrecision
public void setPrecision(int precision)
-
getDefaultVal
public String getDefaultVal()
-
setDefaultVal
public void setDefaultVal(String defaultVal)
- Parameters:
defaultVal- this value is NOT auto-quoted, you must pass the single-quote (') within the string value for literal strings
-
compareTo
public int compareTo(ColumnDef that)
- Specified by:
compareToin interfaceComparable<ColumnDef>
-
getInlineSize
public int getInlineSize()
-
setInlineSize
public void setInlineSize(int inlineSize)
-
-