com.im.commons.db 5.9.2

com.im.commons.db
Class SQLWriterRegistry

java.lang.Object
  extended by com.im.commons.db.SQLWriterRegistry
All Implemented Interfaces:
SQLWriter, Serializable

public final class SQLWriterRegistry
extends Object
implements SQLWriter, Serializable

See Also:
Serialized Form

Nested Class Summary
static class SQLWriterRegistry.SQLDateWriter
           
static class SQLWriterRegistry.SQLMessageFormatWriter
          Simple writer that takes a MessageFormat string and passes in the value as {0}/ Useful for spcifying functions.
static class SQLWriterRegistry.SQLStringWriter
           
 
Nested classes/interfaces inherited from interface com.im.commons.db.SQLWriter
SQLWriter.SQLValueWriter
 
Field Summary
static SQLWriterRegistry.SQLStringWriter DEFAULT_STRING_WRITER
           
static long serialVersionUID
           
 
Constructor Summary
SQLWriterRegistry()
           
 
Method Summary
 void addWriter(DBDatabaseInfo.ColumnSQLType columnType, SQLWriter.SQLValueWriter writer)
           
 SQLWriter.SQLValueWriter getWriter(DBDatabaseInfo.ColumnSQLType colType)
           
 String writeValuesToSQL(Object[] values, DBDatabaseInfo.ColumnSQLType colType, String sep)
           
 String writeValueToSQL(Object value, DBDatabaseInfo.ColumnSQLType colType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values

DEFAULT_STRING_WRITER

public static final SQLWriterRegistry.SQLStringWriter DEFAULT_STRING_WRITER
Constructor Detail

SQLWriterRegistry

public SQLWriterRegistry()
Method Detail

writeValueToSQL

public String writeValueToSQL(Object value,
                              DBDatabaseInfo.ColumnSQLType colType)
Specified by:
writeValueToSQL in interface SQLWriter

writeValuesToSQL

public String writeValuesToSQL(Object[] values,
                               DBDatabaseInfo.ColumnSQLType colType,
                               String sep)
Specified by:
writeValuesToSQL in interface SQLWriter

addWriter

public void addWriter(DBDatabaseInfo.ColumnSQLType columnType,
                      SQLWriter.SQLValueWriter writer)

getWriter

public SQLWriter.SQLValueWriter getWriter(DBDatabaseInfo.ColumnSQLType colType)

com.im.commons.db 5.9.2