## Uses of Interface
com.amazon.redshift.copy.CopyOperation

Packages that use CopyOperation
Package | Description
--- | ---
com.amazon.redshift.copy |
com.amazon.redshift.core |
com.amazon.redshift.core.v3 |

### Uses of CopyOperation in com.amazon.redshift.copy

Subinterfaces of CopyOperation in com.amazon.redshift.copy
Modifier and Type | Interface and Description
--- | ---
`interface` | `CopyDual` Bidirectional via copy stream protocol.
`interface` | `CopyIn` Copy bulk data from client into a Redshift table very fast.
`interface` | `CopyOut`

Classes in com.amazon.redshift.copy that implement CopyOperation
Modifier and Type | Class and Description
--- | ---
`class` | `RedshiftCopyInputStream` InputStream for reading from a Redshift COPY TO STDOUT operation.
`class` | `RedshiftCopyOutputStream` OutputStream for buffered input into a Redshift COPY FROM STDIN operation.

### Uses of CopyOperation in com.amazon.redshift.core

Methods in com.amazon.redshift.core that return CopyOperation
Modifier and Type | Method and Description
--- | ---
`CopyOperation` | QueryExecutor.`startCopy(String sql, boolean suppressBegin)` Issues a COPY FROM STDIN / COPY TO STDOUT statement and returns handler for associated operation.

### Uses of CopyOperation in com.amazon.redshift.core.v3

Classes in com.amazon.redshift.core.v3 that implement CopyOperation
Modifier and Type | Class and Description
--- | ---
`class` | `CopyDualImpl`
`class` | `CopyInImpl` COPY FROM STDIN operation.
`class` | `CopyOperationImpl`
`class` | `CopyOutImpl` Anticipated flow of a COPY TO STDOUT operation:

Methods in com.amazon.redshift.core.v3 that return CopyOperation
Modifier and Type | Method and Description
--- | ---
`CopyOperation` | QueryExecutorImpl.`startCopy(String sql, boolean suppressBegin)` Sends given query to BE to start, initialize and lock connection for a CopyOperation.