Interface CopyOut

All Superinterfaces:
CopyOperation
All Known Subinterfaces:
CopyDual
All Known Implementing Classes:
CopyDualImpl, CopyOutImpl, PGCopyInputStream

public interface CopyOut extends CopyOperation
  • Method Details

    • readFromCopy

      byte @Nullable [] readFromCopy() throws SQLException
      Blocks wait for a row of data to be received from server on an active copy operation.
      Returns:
      byte array received from server, null if server complete copy operation
      Throws:
      SQLException - if something goes wrong for example socket timeout
    • readFromCopy

      byte @Nullable [] readFromCopy(boolean block) throws SQLException
      Wait for a row of data to be received from server on an active copy operation.
      Parameters:
      block - true if need wait data from server otherwise false and will read pending message from server
      Returns:
      byte array received from server, if pending message from server absent and use no blocking mode return null
      Throws:
      SQLException - if something goes wrong for example socket timeout