Interface ColumnMetadata.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ColumnMetadata.Builder,ColumnMetadata>, SdkBuilder<ColumnMetadata.Builder,ColumnMetadata>, SdkPojo
Enclosing class:
ColumnMetadata

public static interface ColumnMetadata.Builder extends SdkPojo, CopyableBuilder<ColumnMetadata.Builder,ColumnMetadata>
  • Method Details

    • name

      The name of the column.

      Parameters:
      name - The name of the column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      The type of the column.

      Parameters:
      type - The type of the column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • typeName

      ColumnMetadata.Builder typeName(String typeName)

      The database-specific data type of the column.

      Parameters:
      typeName - The database-specific data type of the column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • label

      The label for the column.

      Parameters:
      label - The label for the column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • schemaName

      ColumnMetadata.Builder schemaName(String schemaName)

      The name of the schema that owns the table that includes the column.

      Parameters:
      schemaName - The name of the schema that owns the table that includes the column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tableName

      ColumnMetadata.Builder tableName(String tableName)

      The name of the table that includes the column.

      Parameters:
      tableName - The name of the table that includes the column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isAutoIncrement

      ColumnMetadata.Builder isAutoIncrement(Boolean isAutoIncrement)

      A value that indicates whether the column increments automatically.

      Parameters:
      isAutoIncrement - A value that indicates whether the column increments automatically.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isSigned

      ColumnMetadata.Builder isSigned(Boolean isSigned)

      A value that indicates whether an integer column is signed.

      Parameters:
      isSigned - A value that indicates whether an integer column is signed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isCurrency

      ColumnMetadata.Builder isCurrency(Boolean isCurrency)

      A value that indicates whether the column contains currency values.

      Parameters:
      isCurrency - A value that indicates whether the column contains currency values.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isCaseSensitive

      ColumnMetadata.Builder isCaseSensitive(Boolean isCaseSensitive)

      A value that indicates whether the column is case-sensitive.

      Parameters:
      isCaseSensitive - A value that indicates whether the column is case-sensitive.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nullable

      ColumnMetadata.Builder nullable(Integer nullable)

      A value that indicates whether the column is nullable.

      Parameters:
      nullable - A value that indicates whether the column is nullable.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • precision

      ColumnMetadata.Builder precision(Integer precision)

      The precision value of a decimal number column.

      Parameters:
      precision - The precision value of a decimal number column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scale

      The scale value of a decimal number column.

      Parameters:
      scale - The scale value of a decimal number column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • arrayBaseColumnType

      ColumnMetadata.Builder arrayBaseColumnType(Integer arrayBaseColumnType)

      The type of the column.

      Parameters:
      arrayBaseColumnType - The type of the column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.