org.postgresql.core.v3
Class CopyOperationImpl
java.lang.Object
org.postgresql.core.v3.CopyOperationImpl
- All Implemented Interfaces:
- CopyOperation
- Direct Known Subclasses:
- CopyDualImpl, CopyInImpl, CopyOutImpl
public abstract class CopyOperationImpl
- extends Object
- implements CopyOperation
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CopyOperationImpl
public CopyOperationImpl()
cancelCopy
public void cancelCopy()
throws SQLException
- Description copied from interface:
CopyOperation
- Cancels this copy operation, discarding any exchanged data.
- Specified by:
cancelCopy
in interface CopyOperation
- Throws:
SQLException
- if cancelling fails
getFieldCount
public int getFieldCount()
- Specified by:
getFieldCount
in interface CopyOperation
- Returns:
- number of fields in each row for this operation
getFieldFormat
public int getFieldFormat(int field)
- Specified by:
getFieldFormat
in interface CopyOperation
- Parameters:
field
- number of field (0..fieldCount()-1)
- Returns:
- format of requested field: 0 = textual, 1 = binary
getFormat
public int getFormat()
- Specified by:
getFormat
in interface CopyOperation
- Returns:
- overall format of each row: 0 = textual, 1 = binary
isActive
public boolean isActive()
- Specified by:
isActive
in interface CopyOperation
- Returns:
- is connection reserved for this Copy operation?
handleCommandStatus
public void handleCommandStatus(String status)
throws PSQLException
- Throws:
PSQLException
handleCopydata
protected abstract void handleCopydata(byte[] data)
throws PSQLException
- Consume received copy data
- Parameters:
data
- data that was receive by copy protocol
- Throws:
PSQLException
- if some internal problem occurs
getHandledRowCount
public long getHandledRowCount()
- Description copied from interface:
CopyOperation
- After succesful end of copy, returns the number of database records handled in that operation.
Only implemented in PostgreSQL server version 8.2 and up. Otherwise, returns -1.
- Specified by:
getHandledRowCount
in interface CopyOperation
- Returns:
- number of handled rows or -1
Copyright © 2017 PostgreSQL Global Development Group. All rights reserved.