Class DataTypeResolver.DataTypeEntry

  • Enclosing class:
    DataTypeResolver

    public static class DataTypeResolver.DataTypeEntry
    extends Object
    DTO class for definition of data type.
    • Field Detail

      • jdbcDataType

        private final int jdbcDataType
        The corresponding JDBC data type
      • dbmsDataTypeTokenIdentifiers

        private final Integer[] dbmsDataTypeTokenIdentifiers
        Token identifiers for DBMS data type
      • suffixTokens

        private Integer[] suffixTokens
        Token identifiers for optional suffix tokens for DBMS data type.
      • defaultLength

        private int defaultLength
      • defaultScale

        private int defaultScale
    • Constructor Detail

      • DataTypeEntry

        public DataTypeEntry​(int jdbcDataType,
                             Integer... dbmsDataTypeTokenIdentifiers)
    • Method Detail

      • getDbmsDataTypeTokenIdentifiers

        Integer[] getDbmsDataTypeTokenIdentifiers()
      • getJdbcDataType

        int getJdbcDataType()
      • getSuffixTokens

        Integer[] getSuffixTokens()
      • getDefaultLength

        int getDefaultLength()
      • getDefaultScale

        int getDefaultScale()
      • setSuffixTokens

        public DataTypeResolver.DataTypeEntry setSuffixTokens​(Integer... suffixTokens)
        Sets an optional suffix tokens that may appear in DBMS data type definition.
        Parameters:
        suffixTokens - optional suffix tokens.
        Returns:
        instance of this class, so the calls may be chained.
      • setDefaultLengthDimension

        public DataTypeResolver.DataTypeEntry setDefaultLengthDimension​(int defaultLength)
        Set a default length for data type.
        Parameters:
        defaultLength - default length for data type.
        Returns:
        instance of this class, so the calls may be chained.
      • setDefaultLengthScaleDimension

        public DataTypeResolver.DataTypeEntry setDefaultLengthScaleDimension​(int defaultLength,
                                                                             int defaultScale)
        Set a default length and scale for data type.
        Parameters:
        defaultLength - default length for data type.
        defaultScale - default scale for data type.
        Returns:
        instance of this class, so the calls may be chained.