Interface ColumnMeta

All Known Implementing Classes:
ImmutableColumnMeta

@Immutable public interface ColumnMeta
Since:
0.1
Author:
Arnaud Thimel (Code Lutin)
  • Method Details

    • getName

      String getName()
    • getType

      String getType()
    • getCustomType

      Optional<CustomTypeMeta> getCustomType()
    • getLength

      Optional<Integer> getLength()
    • getNullable

      boolean getNullable()
    • getComment

      Optional<String> getComment()
    • isPrimaryKey

      boolean isPrimaryKey()
    • isUnique

      boolean isUnique()
    • isForeignKey

      boolean isForeignKey()
    • getForeignKeyColumns

      com.google.common.collect.ImmutableSet<String> getForeignKeyColumns()
    • getPossibleValues

      Optional<Map<String,String>> getPossibleValues()