|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.OutputStream
org.postgresql.copy.PGCopyOutputStream
public class PGCopyOutputStream
OutputStream for buffered input into a PostgreSQL COPY FROM STDIN operation
| Constructor Summary | |
|---|---|
PGCopyOutputStream(CopyIn op)
Use given CopyIn operation for writing |
|
PGCopyOutputStream(CopyIn op,
int bufferSize)
Use given CopyIn operation for writing |
|
PGCopyOutputStream(PGConnection connection,
String sql)
Uses given connection for specified COPY FROM STDIN operation |
|
PGCopyOutputStream(PGConnection connection,
String sql,
int bufferSize)
Uses given connection for specified COPY FROM STDIN operation |
|
| Method Summary | |
|---|---|
void |
cancelCopy()
Cancels this copy operation, discarding any exchanged data. |
void |
close()
|
long |
endCopy()
Finishes copy operation succesfully. |
void |
flush()
|
void |
flushCopy()
Force any buffered output to be sent over the network to the backend. |
int |
getFieldCount()
|
int |
getFieldFormat(int field)
|
int |
getFormat()
|
long |
getHandledRowCount()
After succesful end of copy, returns the number of database records handled in that operation. |
boolean |
isActive()
|
void |
write(byte[] buf)
|
void |
write(byte[] buf,
int off,
int siz)
|
void |
write(int b)
|
void |
writeToCopy(byte[] buf,
int off,
int siz)
Writes specified part of given byte array to an open and writable copy operation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PGCopyOutputStream(PGConnection connection,
String sql)
throws SQLException
connection - database connection to use for copying (protocol version 3 required)sql - COPY FROM STDIN statement
SQLException - if initializing the operation fails
public PGCopyOutputStream(PGConnection connection,
String sql,
int bufferSize)
throws SQLException
connection - database connection to use for copying (protocol version 3 required)sql - COPY FROM STDIN statementbufferSize - try to send this many bytes at a time
SQLException - if initializing the operation failspublic PGCopyOutputStream(CopyIn op)
op - COPY FROM STDIN operation
public PGCopyOutputStream(CopyIn op,
int bufferSize)
op - COPY FROM STDIN operationbufferSize - try to send this many bytes at a time| Method Detail |
|---|
public void write(int b)
throws IOException
write in class OutputStreamIOException
public void write(byte[] buf)
throws IOException
write in class OutputStreamIOException
public void write(byte[] buf,
int off,
int siz)
throws IOException
write in class OutputStreamIOException
public void close()
throws IOException
close in interface Closeableclose in class OutputStreamIOException
public void flush()
throws IOException
flush in interface Flushableflush in class OutputStreamIOException
public void writeToCopy(byte[] buf,
int off,
int siz)
throws SQLException
CopyIn
writeToCopy in interface CopyInbuf - array of bytes to writeoff - offset of first byte to write (normally zero)siz - number of bytes to write (normally buf.length)
SQLException - if the operation failspublic int getFormat()
getFormat in interface CopyOperationpublic int getFieldFormat(int field)
getFieldFormat in interface CopyOperationfield - number of field (0..fieldCount()-1)
public void cancelCopy()
throws SQLException
CopyOperation
cancelCopy in interface CopyOperationSQLException - if cancelling failspublic int getFieldCount()
getFieldCount in interface CopyOperationpublic boolean isActive()
isActive in interface CopyOperation
public void flushCopy()
throws SQLException
CopyIn
flushCopy in interface CopyInSQLException
public long endCopy()
throws SQLException
CopyIn
endCopy in interface CopyInSQLException - if the operation fails.public long getHandledRowCount()
CopyOperation
getHandledRowCount in interface CopyOperation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||