| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| pack-priv interface | V3ParameterList
Common interface for all V3 parameter list implementations. |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv class | |
| public class | BatchedQuery
Purpose of this object is to support batched query re write behaviour. |
| pack-priv class | CompositeParameterList
Parameter list for V3 query strings that contain multiple statements. |
| pack-priv class | CompositeQuery
V3 Query implementation for queries that involve multiple statements. |
| public class | ConnectionFactoryImpl
ConnectionFactory implementation for version 3 (7.4+) connections. |
| public class | |
| public class | CopyInImpl
COPY FROM STDIN operation. |
| public abstract class | |
| public class | CopyOutImpl
Anticipated flow of a COPY TO STDOUT operation: CopyManager.copyOut() ->QueryExecutor.startCopy() - sends given query to server ->processCopyResults(): - receives CopyOutResponse from Server - creates new CopyOutImpl ->initCopy(): - receives copy metadata from server ->CopyOutImpl.init() ->lock() connection for this operation - if query fails an exception is thrown - if query returns wrong CopyOperation, copyOut() cancels it before throwing exception <-returned: new CopyOutImpl holding lock on connection repeat CopyOut.readFromCopy() until null ->CopyOutImpl.readFromCopy() ->QueryExecutorImpl.readFromCopy() ->processCopyResults() - on copydata row from server ->CopyOutImpl.handleCopydata() stores reference to byte array - on CopyDone, CommandComplete, ReadyForQuery ->unlock() connection for use by other operations <-returned: byte array of data received from server or null at end. |
| pack-priv class | DescribeRequest
Information for "pending describe queue". |
| pack-priv class | ExecuteRequest
Information for "pending execute queue". |
| pack-priv class | Portal
V3 ResultCursor implementation in terms of backend Portals. |
| public class | QueryExecutorImpl
QueryExecutor implementation for the V3 protocol. |
| pack-priv class | SimpleParameterList
Parameter list for a single-statement V3 query. |
| pack-priv class | SimpleQuery
V3 Query implementation for a single-statement query. |