Interface ColumnMetadata

  • All Superinterfaces:
    Metadata

    public interface ColumnMetadata
    extends Metadata
    Represents an element in a collection/array.
    Since:
    3.0
    • Method Detail

      • setName

        ColumnMetadata setName​(String name)
        Method to set the column name.
        Parameters:
        name - Column name
        Returns:
        This metadata object
      • getName

        String getName()
        Accessor for the name of the column.
        Returns:
        The name
      • setTarget

        ColumnMetadata setTarget​(String target)
        Method to set the target column (at the other side of the relation).
        Parameters:
        target - Target column
        Returns:
        This metadata object
      • getTarget

        String getTarget()
        Accessor for the name of the target column.
        Returns:
        Target column name
      • setTargetField

        ColumnMetadata setTargetField​(String target)
        Method to set the target field (at the other side of the relation).
        Parameters:
        target - Target field
        Returns:
        This metadata object
      • getTargetField

        String getTargetField()
        Accessor for the name of the target field.
        Returns:
        Target field name
      • setJDBCType

        ColumnMetadata setJDBCType​(String type)
        Method to set the JDBC type.
        Parameters:
        type - JDBC Type
        Returns:
        This metadata object
      • getJDBCType

        String getJDBCType()
        Accessor for the JDBC Type.
        Returns:
        JDBC Type
      • setSQLType

        ColumnMetadata setSQLType​(String type)
        Method to set the SQL type.
        Parameters:
        type - SQL Type
        Returns:
        This metadata object
      • getSQLType

        String getSQLType()
        Accessor for the SQL Type.
        Returns:
        SQL Type
      • setLength

        ColumnMetadata setLength​(int len)
        Method to set the length.
        Parameters:
        len - Length
        Returns:
        This metadata object
      • getLength

        Integer getLength()
        Accessor for the length.
        Returns:
        length
      • setScale

        ColumnMetadata setScale​(int scale)
        Method to set the scale.
        Parameters:
        scale - scale
        Returns:
        This metadata object
      • getScale

        Integer getScale()
        Accessor for the scale.
        Returns:
        scale
      • setAllowsNull

        ColumnMetadata setAllowsNull​(boolean nulls)
        Method to set whether it allows null.
        Parameters:
        nulls - Allows null?
        Returns:
        This metadata object
      • getAllowsNull

        Boolean getAllowsNull()
        Accessor for whether the column allows null.
        Returns:
        Allows null?
      • setDefaultValue

        ColumnMetadata setDefaultValue​(String val)
        Method to set the default value.
        Parameters:
        val - Default value
        Returns:
        This metadata object
      • getDefaultValue

        String getDefaultValue()
        Accessor for the default value.
        Returns:
        Default value
      • setInsertValue

        ColumnMetadata setInsertValue​(String val)
        Method to set the insert value (for columns with no field/property).
        Parameters:
        val - Insert value
        Returns:
        This metadata object
      • getInsertValue

        String getInsertValue()
        Accessor for the insert value (for columns with no field/property)
        Returns:
        Insert value
      • setPosition

        ColumnMetadata setPosition​(int pos)
        Method to set the position.
        Parameters:
        pos - Position
        Returns:
        This metadata object
      • getPosition

        Integer getPosition()
        Accessor for the position.
        Returns:
        position