Class StringConverter


  • public class StringConverter
    extends Object
    • Constructor Detail

      • StringConverter

        public StringConverter​(String dateformat,
                               String timeformat,
                               String timestampformat,
                               String timeZoneName,
                               boolean useDateTimeFormatter)
      • StringConverter

        public StringConverter​(String dateformat,
                               String timeformat,
                               String timestampformat,
                               String timeZoneName,
                               Locale locale,
                               boolean useDateTimeFormatter)
    • Method Detail

      • parseByte

        public Byte parseByte​(String str)
      • parseLong

        public Long parseLong​(String str)
      • parseBytes

        public byte[] parseBytes​(String str)
      • parseDate

        public Date parseDate​(String str)
      • formatDate

        public String formatDate​(Date d)
        Create date string in format accepted by method parseDate.
        Parameters:
        d - date to format.
        Returns:
        formatted date.
      • parseTime

        public Time parseTime​(String str)
      • formatTime

        public String formatTime​(Time t)
        Create time string in format accepted by method parseTime.
        Parameters:
        t - time to format.
        Returns:
        formatted time.
      • formatTimestamp

        public String formatTimestamp​(Timestamp timestamp)
        Create timestamp string in format accepted by method parseTimestamp.
        Parameters:
        timestamp - timestamp to format.
        Returns:
        formatted timestamp.
      • forSQLName

        public Class<?> forSQLName​(String sqlTypeName)
      • getLiteralForTypeName

        public static Object getLiteralForTypeName​(String sqlTypeName)
        Get a value that has the type of an SQL data type.
        Parameters:
        sqlTypeName - name of SQL data type.
        Returns:
        a constant value with this data type.
      • getTypeNameForLiteral

        public static String getTypeNameForLiteral​(Object literal)
        Get SQL data type of an object.
        Parameters:
        literal - object to get SQL data type for.
        Returns:
        SQL data type name.
      • getTypeInfo

        public static List<Object[]> getTypeInfo()
      • removeQuotes

        public static String removeQuotes​(String string)
      • inferColumnTypes

        public String[] inferColumnTypes​(Object[] fieldValues)