org.relique.jdbc.csv
Class StringConverter

java.lang.Object
  extended by org.relique.jdbc.csv.StringConverter

public class StringConverter
extends Object


Field Summary
static String COLUMN_NAME
           
 
Constructor Summary
StringConverter(String dateformat, String timeformat, String timestampformat, String timeZoneName)
           
StringConverter(String dateformat, String timeformat, String timestampformat, String timeZoneName, Locale locale)
           
 
Method Summary
 Object convert(String sqlTypeName, String stringRepresentation)
           
 Class<?> forSQLName(String sqlTypeName)
           
static Object getLiteralForTypeName(String sqlTypeName)
          Get a value that has the type of an SQL data type.
static List<Object[]> getTypeInfo()
           
static String getTypeNameForLiteral(Object literal)
          Get SQL data type of an object.
 InputStream parseAsciiStream(String str)
           
 BigDecimal parseBigDecimal(String str)
           
 Boolean parseBoolean(String str)
           
 Byte parseByte(String str)
           
 byte[] parseBytes(String str)
           
 Date parseDate(String str)
           
 Double parseDouble(String str)
           
 Float parseFloat(String str)
           
 Integer parseInt(String str)
           
 Long parseLong(String str)
           
 Short parseShort(String str)
           
 String parseString(String str)
           
 Time parseTime(String str)
           
 Timestamp parseTimestamp(String str)
           
static String removeQuotes(String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COLUMN_NAME

public static final String COLUMN_NAME
See Also:
Constant Field Values
Constructor Detail

StringConverter

public StringConverter(String dateformat,
                       String timeformat,
                       String timestampformat,
                       String timeZoneName)

StringConverter

public StringConverter(String dateformat,
                       String timeformat,
                       String timestampformat,
                       String timeZoneName,
                       Locale locale)
Method Detail

parseString

public String parseString(String str)

parseBoolean

public Boolean parseBoolean(String str)

parseByte

public Byte parseByte(String str)

parseShort

public Short parseShort(String str)

parseInt

public Integer parseInt(String str)

parseLong

public Long parseLong(String str)

parseFloat

public Float parseFloat(String str)

parseDouble

public Double parseDouble(String str)

parseBytes

public byte[] parseBytes(String str)

parseBigDecimal

public BigDecimal parseBigDecimal(String str)

parseDate

public Date parseDate(String str)

parseTime

public Time parseTime(String str)

parseTimestamp

public Timestamp parseTimestamp(String str)

parseAsciiStream

public InputStream parseAsciiStream(String str)

convert

public Object convert(String sqlTypeName,
                      String stringRepresentation)

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)


Copyright © 2016. All rights reserved.