Class ColumnData

java.lang.Object
lu.kbra.pclib.db.domain.column.ColumnData
All Implemented Interfaces:
Cloneable, StructureNameOwner, HintsOwner, MapConvertible

public class ColumnData extends Object implements Cloneable, StructureNameOwner, HintsOwner, MapConvertible
  • Field Details

  • Constructor Details

    • ColumnData

      public ColumnData()
  • Method Details

    • clone

      public ColumnData clone()
      Overrides:
      clone in class Object
    • getType

      public <Tjava, Tjdbc> ColumnType<Tjava,Tjdbc> getType()
    • hasDefaultValue

      public boolean hasDefaultValue()
    • hasOnUpdate

      public boolean hasOnUpdate()
    • getTypeHint

      public <V> V getTypeHint(String key)
    • getTypeHint

      public <V> V getTypeHint(String key, V default_)
    • hasTypeHint

      public <V> boolean hasTypeHint(String key)
    • isGenerated

      public boolean isGenerated()
    • isPrimaryKey

      public boolean isPrimaryKey()
    • isUnique

      public boolean isUnique()
    • isForeignKey

      public boolean isForeignKey()
    • isNullable

      public boolean isNullable()
    • isAutoIncrement

      public boolean isAutoIncrement()
    • hasUpdateExpression

      public boolean hasUpdateExpression()
    • needsUpdateExpressionValue

      public boolean needsUpdateExpressionValue()
    • toMap

      public Map<String,Object> toMap()
      Specified by:
      toMap in interface MapConvertible