Class PostgresResultWriterFactory
- java.lang.Object
-
- net.sf.basedb.core.migrate.postgres.PostgresResultWriterFactory
-
- All Implemented Interfaces:
ResultWriterFactory
public class PostgresResultWriterFactory extends Object implements ResultWriterFactory
Result writer factory implementation for formatting result values suitable for importing by a PostgreSQL database.- Since:
- 3.1
- Author:
- nicklas
-
-
Field Summary
Fields Modifier and Type Field Description private char[][]
BINARY_ESCAPE
private char[][]
CHAR_ESCAPE
private DateFormat
dateFormat
PostgreSQL uses 'yyyy-MM-dd' for dates.private char[]
NULL_ESCAPE
PostgreSQL uses "\N" for null values.private DateFormat
timestampFormat
PostgreSQL uses 'yyyy-MM-dd HH:mm:ss' for timestamps.
-
Constructor Summary
Constructors Constructor Description PostgresResultWriterFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResultWriter
create(ResultSet rs, int index, Writer writer, TableInfo.ColumnInfo column)
Create a new result writer.
-
-
-
Field Detail
-
NULL_ESCAPE
private final char[] NULL_ESCAPE
PostgreSQL uses "\N" for null values.
-
dateFormat
private final DateFormat dateFormat
PostgreSQL uses 'yyyy-MM-dd' for dates.
-
timestampFormat
private final DateFormat timestampFormat
PostgreSQL uses 'yyyy-MM-dd HH:mm:ss' for timestamps.
-
BINARY_ESCAPE
private char[][] BINARY_ESCAPE
-
CHAR_ESCAPE
private char[][] CHAR_ESCAPE
-
-
Method Detail
-
create
public ResultWriter create(ResultSet rs, int index, Writer writer, TableInfo.ColumnInfo column)
Description copied from interface:ResultWriterFactory
Create a new result writer.- Specified by:
create
in interfaceResultWriterFactory
- Parameters:
rs
- The result set that data should be taken fromindex
- The column index that the writer should read date fromwriter
- The writer to write the formatted output tocolumn
- More information about the column that the writer should read from- Returns:
- A result writer implementation
-
-