Interface ColumnMetadata.Builder

    • Method Detail

      • name

        ColumnMetadata.Builder name​(String 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

        ColumnMetadata.Builder type​(Integer 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

        ColumnMetadata.Builder label​(String 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

        ColumnMetadata.Builder scale​(Integer 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.