Class ColumnDescriptor

java.lang.Object
io.debezium.connector.jdbc.relational.ColumnDescriptor

@Immutable public class ColumnDescriptor extends Object
Describes a relational column in a relational table.
Author:
Chris Cranford
  • Field Details

    • columnName

      private final String columnName
    • jdbcType

      private final int jdbcType
    • typeName

      private final String typeName
    • precision

      private final int precision
    • scale

      private final int scale
    • nullability

      private final ColumnDescriptor.Nullability nullability
    • autoIncrement

      private final boolean autoIncrement
    • primaryKey

      private final boolean primaryKey
  • Constructor Details

    • ColumnDescriptor

      private ColumnDescriptor(String columnName, int jdbcType, String typeName, int precision, int scale, ColumnDescriptor.Nullability nullability, boolean autoIncrement, boolean primaryKey)
  • Method Details

    • getColumnName

      public String getColumnName()
    • getJdbcType

      public int getJdbcType()
    • getTypeName

      public String getTypeName()
    • getPrecision

      public int getPrecision()
    • getScale

      public int getScale()
    • getNullability

      public ColumnDescriptor.Nullability getNullability()
    • isAutoIncrement

      public boolean isAutoIncrement()
    • isPrimaryKey

      public boolean isPrimaryKey()
    • builder

      public static ColumnDescriptor.Builder builder()