public class CopyManager extends Object
Constructor and Description |
---|
CopyManager(BaseConnection connection) |
Modifier and Type | Method and Description |
---|---|
CopyDual |
copyDual(String sql) |
CopyIn |
copyIn(String sql) |
long |
copyIn(String sql,
InputStream from)
Use COPY FROM STDIN for very fast copying from an InputStream into a database table.
|
long |
copyIn(String sql,
InputStream from,
int bufferSize)
Use COPY FROM STDIN for very fast copying from an InputStream into a database table.
|
long |
copyIn(String sql,
Reader from)
Use COPY FROM STDIN for very fast copying from a Reader into a database table.
|
long |
copyIn(String sql,
Reader from,
int bufferSize)
Use COPY FROM STDIN for very fast copying from a Reader into a database table.
|
CopyOut |
copyOut(String sql) |
long |
copyOut(String sql,
OutputStream to)
Pass results of a COPY TO STDOUT query from database into an OutputStream.
|
long |
copyOut(String sql,
Writer to)
Pass results of a COPY TO STDOUT query from database into a Writer.
|
public CopyManager(BaseConnection connection) throws SQLException
SQLException
public CopyIn copyIn(String sql) throws SQLException
SQLException
public CopyOut copyOut(String sql) throws SQLException
SQLException
public CopyDual copyDual(String sql) throws SQLException
SQLException
public long copyOut(String sql, Writer to) throws SQLException, IOException
sql
- COPY TO STDOUT statementto
- the stream to write the results to (row by row)SQLException
- on database usage errorsIOException
- upon writer or database connection failurepublic long copyOut(String sql, OutputStream to) throws SQLException, IOException
sql
- COPY TO STDOUT statementto
- the stream to write the results to (row by row)SQLException
- on database usage errorsIOException
- upon output stream or database connection failurepublic long copyIn(String sql, Reader from) throws SQLException, IOException
sql
- COPY FROM STDIN statementfrom
- a CSV file or suchSQLException
- on database usage issuesIOException
- upon reader or database connection failurepublic long copyIn(String sql, Reader from, int bufferSize) throws SQLException, IOException
sql
- COPY FROM STDIN statementfrom
- a CSV file or suchbufferSize
- number of characters to buffer and push over network to server at onceSQLException
- on database usage issuesIOException
- upon reader or database connection failurepublic long copyIn(String sql, InputStream from) throws SQLException, IOException
sql
- COPY FROM STDIN statementfrom
- a CSV file or suchSQLException
- on database usage issuesIOException
- upon input stream or database connection failurepublic long copyIn(String sql, InputStream from, int bufferSize) throws SQLException, IOException
sql
- COPY FROM STDIN statementfrom
- a CSV file or suchbufferSize
- number of bytes to buffer and push over network to server at onceSQLException
- on database usage issuesIOException
- upon input stream or database connection failureCopyright © 2018 PostgreSQL Global Development Group. All rights reserved.