java.lang.Object
io.debezium.connector.spanner.db.model.schema.Column

public class Column extends Object
DTO for Spanner DB column
  • Field Details

    • name

      private final String name
    • type

      private final ColumnType type
    • primaryKey

      private final boolean primaryKey
    • ordinalPosition

      private final long ordinalPosition
    • nullable

      private final Boolean nullable
  • Constructor Details

    • Column

      public Column(String name, ColumnType type, boolean primaryKey, long ordinalPosition, Boolean nullable)
  • Method Details

    • getName

      public String getName()
    • getType

      public ColumnType getType()
    • isPrimaryKey

      public boolean isPrimaryKey()
    • getOrdinalPosition

      public long getOrdinalPosition()
    • isNullable

      public boolean isNullable()
    • create

      public static Column create(String name, String spannerType, boolean primaryKey, long ordinalPosition, boolean nullable)
    • parseColumnType

      private static ColumnType parseColumnType(String spannerType)