Full Code of vietj/reactive-pg-client for AI

master 5250ef2a67f3 cached
507 files
7.6 MB
2.0M tokens
2122 symbols
1 requests
Download .txt
Showing preview only (8,059K chars total). Download the full file or copy to clipboard to get everything.
Repository: vietj/reactive-pg-client
Branch: master
Commit: 5250ef2a67f3
Files: 507
Total size: 7.6 MB

Directory structure:
gitextract_38znhpqz/

├── .editorconfig
├── .gitignore
├── .travis.deploy.artifacts.sh
├── .travis.maven.settings.xml
├── .travis.yml
├── BENCHMARK.md
├── Dockerfile
├── LICENSE.txt
├── README.adoc
├── RELEASES.adoc
├── docker/
│   ├── postgres/
│   │   ├── README.md
│   │   ├── docker-compose.yml
│   │   ├── resources/
│   │   │   ├── create-postgres.sql
│   │   │   ├── server.crt
│   │   │   └── server.key
│   │   └── ssl.sh
│   └── postgres_tc/
│       ├── Dockerfile
│       ├── README.md
│       └── create-postgres.sql
├── docs/
│   ├── README.md
│   ├── _config.yml
│   ├── apidocs/
│   │   ├── allclasses-frame.html
│   │   ├── allclasses-noframe.html
│   │   ├── constant-values.html
│   │   ├── deprecated-list.html
│   │   ├── help-doc.html
│   │   ├── index-all.html
│   │   ├── index.html
│   │   ├── io/
│   │   │   └── reactiverse/
│   │   │       ├── pgclient/
│   │   │       │   ├── Json.html
│   │   │       │   ├── JsonImpl.html
│   │   │       │   ├── Numeric.html
│   │   │       │   ├── PgClient.html
│   │   │       │   ├── PgConnectOptions.html
│   │   │       │   ├── PgConnectOptionsConverter.html
│   │   │       │   ├── PgConnection.html
│   │   │       │   ├── PgCursor.html
│   │   │       │   ├── PgException.html
│   │   │       │   ├── PgIterator.html
│   │   │       │   ├── PgNotification.html
│   │   │       │   ├── PgNotificationConverter.html
│   │   │       │   ├── PgPool.html
│   │   │       │   ├── PgPoolOptions.html
│   │   │       │   ├── PgPoolOptionsConverter.html
│   │   │       │   ├── PgPreparedQuery.html
│   │   │       │   ├── PgResult.html
│   │   │       │   ├── PgRowSet.html
│   │   │       │   ├── PgStream.html
│   │   │       │   ├── PgTransaction.html
│   │   │       │   ├── Row.html
│   │   │       │   ├── SslMode.html
│   │   │       │   ├── Tuple.html
│   │   │       │   ├── class-use/
│   │   │       │   │   ├── Json.html
│   │   │       │   │   ├── JsonImpl.html
│   │   │       │   │   ├── Numeric.html
│   │   │       │   │   ├── PgClient.html
│   │   │       │   │   ├── PgConnectOptions.html
│   │   │       │   │   ├── PgConnectOptionsConverter.html
│   │   │       │   │   ├── PgConnection.html
│   │   │       │   │   ├── PgCursor.html
│   │   │       │   │   ├── PgException.html
│   │   │       │   │   ├── PgIterator.html
│   │   │       │   │   ├── PgNotification.html
│   │   │       │   │   ├── PgNotificationConverter.html
│   │   │       │   │   ├── PgPool.html
│   │   │       │   │   ├── PgPoolOptions.html
│   │   │       │   │   ├── PgPoolOptionsConverter.html
│   │   │       │   │   ├── PgPreparedQuery.html
│   │   │       │   │   ├── PgResult.html
│   │   │       │   │   ├── PgRowSet.html
│   │   │       │   │   ├── PgStream.html
│   │   │       │   │   ├── PgTransaction.html
│   │   │       │   │   ├── Row.html
│   │   │       │   │   ├── SslMode.html
│   │   │       │   │   └── Tuple.html
│   │   │       │   ├── data/
│   │   │       │   │   ├── Box.html
│   │   │       │   │   ├── BoxConverter.html
│   │   │       │   │   ├── Circle.html
│   │   │       │   │   ├── CircleConverter.html
│   │   │       │   │   ├── Interval.html
│   │   │       │   │   ├── IntervalConverter.html
│   │   │       │   │   ├── Json.html
│   │   │       │   │   ├── Line.html
│   │   │       │   │   ├── LineConverter.html
│   │   │       │   │   ├── LineSegment.html
│   │   │       │   │   ├── LineSegmentConverter.html
│   │   │       │   │   ├── Numeric.html
│   │   │       │   │   ├── Path.html
│   │   │       │   │   ├── PathConverter.html
│   │   │       │   │   ├── Point.html
│   │   │       │   │   ├── PointConverter.html
│   │   │       │   │   ├── Polygon.html
│   │   │       │   │   ├── PolygonConverter.html
│   │   │       │   │   ├── class-use/
│   │   │       │   │   │   ├── Box.html
│   │   │       │   │   │   ├── BoxConverter.html
│   │   │       │   │   │   ├── Circle.html
│   │   │       │   │   │   ├── CircleConverter.html
│   │   │       │   │   │   ├── Interval.html
│   │   │       │   │   │   ├── IntervalConverter.html
│   │   │       │   │   │   ├── Json.html
│   │   │       │   │   │   ├── Line.html
│   │   │       │   │   │   ├── LineConverter.html
│   │   │       │   │   │   ├── LineSegment.html
│   │   │       │   │   │   ├── LineSegmentConverter.html
│   │   │       │   │   │   ├── Numeric.html
│   │   │       │   │   │   ├── Path.html
│   │   │       │   │   │   ├── PathConverter.html
│   │   │       │   │   │   ├── Point.html
│   │   │       │   │   │   ├── PointConverter.html
│   │   │       │   │   │   ├── Polygon.html
│   │   │       │   │   │   └── PolygonConverter.html
│   │   │       │   │   ├── package-frame.html
│   │   │       │   │   ├── package-summary.html
│   │   │       │   │   ├── package-tree.html
│   │   │       │   │   └── package-use.html
│   │   │       │   ├── package-frame.html
│   │   │       │   ├── package-summary.html
│   │   │       │   ├── package-tree.html
│   │   │       │   ├── package-use.html
│   │   │       │   └── pubsub/
│   │   │       │       ├── PgChannel.html
│   │   │       │       ├── PgSubscriber.html
│   │   │       │       ├── class-use/
│   │   │       │       │   ├── PgChannel.html
│   │   │       │       │   └── PgSubscriber.html
│   │   │       │       ├── package-frame.html
│   │   │       │       ├── package-summary.html
│   │   │       │       ├── package-tree.html
│   │   │       │       └── package-use.html
│   │   │       ├── reactivex/
│   │   │       │   └── pgclient/
│   │   │       │       ├── Json.html
│   │   │       │       ├── PgClient.html
│   │   │       │       ├── PgConnection.html
│   │   │       │       ├── PgCursor.html
│   │   │       │       ├── PgIterator.html
│   │   │       │       ├── PgPool.html
│   │   │       │       ├── PgPreparedQuery.html
│   │   │       │       ├── PgResult.html
│   │   │       │       ├── PgRowSet.html
│   │   │       │       ├── PgStream.html
│   │   │       │       ├── PgTransaction.html
│   │   │       │       ├── Row.html
│   │   │       │       ├── Tuple.html
│   │   │       │       ├── class-use/
│   │   │       │       │   ├── Json.html
│   │   │       │       │   ├── PgClient.html
│   │   │       │       │   ├── PgConnection.html
│   │   │       │       │   ├── PgCursor.html
│   │   │       │       │   ├── PgIterator.html
│   │   │       │       │   ├── PgPool.html
│   │   │       │       │   ├── PgPreparedQuery.html
│   │   │       │       │   ├── PgResult.html
│   │   │       │       │   ├── PgRowSet.html
│   │   │       │       │   ├── PgStream.html
│   │   │       │       │   ├── PgTransaction.html
│   │   │       │       │   ├── Row.html
│   │   │       │       │   └── Tuple.html
│   │   │       │       ├── data/
│   │   │       │       │   ├── Json.html
│   │   │       │       │   ├── class-use/
│   │   │       │       │   │   └── Json.html
│   │   │       │       │   ├── package-frame.html
│   │   │       │       │   ├── package-summary.html
│   │   │       │       │   ├── package-tree.html
│   │   │       │       │   └── package-use.html
│   │   │       │       ├── package-frame.html
│   │   │       │       ├── package-summary.html
│   │   │       │       ├── package-tree.html
│   │   │       │       ├── package-use.html
│   │   │       │       └── pubsub/
│   │   │       │           ├── PgChannel.html
│   │   │       │           ├── PgSubscriber.html
│   │   │       │           ├── class-use/
│   │   │       │           │   ├── PgChannel.html
│   │   │       │           │   └── PgSubscriber.html
│   │   │       │           ├── package-frame.html
│   │   │       │           ├── package-summary.html
│   │   │       │           ├── package-tree.html
│   │   │       │           └── package-use.html
│   │   │       └── rxjava/
│   │   │           └── pgclient/
│   │   │               ├── Json.html
│   │   │               ├── PgClient.html
│   │   │               ├── PgConnection.html
│   │   │               ├── PgCursor.html
│   │   │               ├── PgIterator.html
│   │   │               ├── PgPool.html
│   │   │               ├── PgPreparedQuery.html
│   │   │               ├── PgResult.html
│   │   │               ├── PgRowSet.html
│   │   │               ├── PgStream.html
│   │   │               ├── PgTransaction.html
│   │   │               ├── Row.html
│   │   │               ├── Tuple.html
│   │   │               ├── class-use/
│   │   │               │   ├── Json.html
│   │   │               │   ├── PgClient.html
│   │   │               │   ├── PgConnection.html
│   │   │               │   ├── PgCursor.html
│   │   │               │   ├── PgIterator.html
│   │   │               │   ├── PgPool.html
│   │   │               │   ├── PgPreparedQuery.html
│   │   │               │   ├── PgResult.html
│   │   │               │   ├── PgRowSet.html
│   │   │               │   ├── PgStream.html
│   │   │               │   ├── PgTransaction.html
│   │   │               │   ├── Row.html
│   │   │               │   └── Tuple.html
│   │   │               ├── data/
│   │   │               │   ├── Json.html
│   │   │               │   ├── class-use/
│   │   │               │   │   └── Json.html
│   │   │               │   ├── package-frame.html
│   │   │               │   ├── package-summary.html
│   │   │               │   ├── package-tree.html
│   │   │               │   └── package-use.html
│   │   │               ├── package-frame.html
│   │   │               ├── package-summary.html
│   │   │               ├── package-tree.html
│   │   │               ├── package-use.html
│   │   │               └── pubsub/
│   │   │                   ├── PgChannel.html
│   │   │                   ├── PgSubscriber.html
│   │   │                   ├── class-use/
│   │   │                   │   ├── PgChannel.html
│   │   │                   │   └── PgSubscriber.html
│   │   │                   ├── package-frame.html
│   │   │                   ├── package-summary.html
│   │   │                   ├── package-tree.html
│   │   │                   └── package-use.html
│   │   ├── overview-frame.html
│   │   ├── overview-summary.html
│   │   ├── overview-tree.html
│   │   ├── package-list
│   │   ├── script.js
│   │   ├── serialized-form.html
│   │   └── stylesheet.css
│   ├── guide/
│   │   ├── groovy/
│   │   │   └── index.md
│   │   ├── java/
│   │   │   └── index.md
│   │   ├── js/
│   │   │   └── index.md
│   │   ├── kotlin/
│   │   │   └── index.md
│   │   └── ruby/
│   │       └── index.md
│   ├── jsdoc/
│   │   ├── index.html
│   │   ├── json.js.html
│   │   ├── module-reactive-pg-client-js_json-Json.html
│   │   ├── module-reactive-pg-client-js_json.html
│   │   ├── module-reactive-pg-client-js_pg_channel-PgChannel.html
│   │   ├── module-reactive-pg-client-js_pg_channel.html
│   │   ├── module-reactive-pg-client-js_pg_client-PgClient.html
│   │   ├── module-reactive-pg-client-js_pg_client.html
│   │   ├── module-reactive-pg-client-js_pg_connection-PgConnection.html
│   │   ├── module-reactive-pg-client-js_pg_connection.html
│   │   ├── module-reactive-pg-client-js_pg_cursor-PgCursor.html
│   │   ├── module-reactive-pg-client-js_pg_cursor.html
│   │   ├── module-reactive-pg-client-js_pg_iterator-PgIterator.html
│   │   ├── module-reactive-pg-client-js_pg_iterator.html
│   │   ├── module-reactive-pg-client-js_pg_pool-PgPool.html
│   │   ├── module-reactive-pg-client-js_pg_pool.html
│   │   ├── module-reactive-pg-client-js_pg_prepared_query-PgPreparedQuery.html
│   │   ├── module-reactive-pg-client-js_pg_prepared_query.html
│   │   ├── module-reactive-pg-client-js_pg_result-PgResult.html
│   │   ├── module-reactive-pg-client-js_pg_result.html
│   │   ├── module-reactive-pg-client-js_pg_row_set-PgRowSet.html
│   │   ├── module-reactive-pg-client-js_pg_row_set.html
│   │   ├── module-reactive-pg-client-js_pg_stream-PgStream.html
│   │   ├── module-reactive-pg-client-js_pg_stream.html
│   │   ├── module-reactive-pg-client-js_pg_subscriber-PgSubscriber.html
│   │   ├── module-reactive-pg-client-js_pg_subscriber.html
│   │   ├── module-reactive-pg-client-js_pg_transaction-PgTransaction.html
│   │   ├── module-reactive-pg-client-js_pg_transaction.html
│   │   ├── module-reactive-pg-client-js_row-Row.html
│   │   ├── module-reactive-pg-client-js_row.html
│   │   ├── module-reactive-pg-client-js_tuple-Tuple.html
│   │   ├── module-reactive-pg-client-js_tuple.html
│   │   ├── pg_channel.js.html
│   │   ├── pg_client.js.html
│   │   ├── pg_connection.js.html
│   │   ├── pg_cursor.js.html
│   │   ├── pg_iterator.js.html
│   │   ├── pg_pool.js.html
│   │   ├── pg_prepared_query.js.html
│   │   ├── pg_result.js.html
│   │   ├── pg_row_set.js.html
│   │   ├── pg_stream.js.html
│   │   ├── pg_subscriber.js.html
│   │   ├── pg_transaction.js.html
│   │   ├── row.js.html
│   │   ├── scripts/
│   │   │   ├── linenumber.js
│   │   │   └── prettify/
│   │   │       ├── Apache-License-2.0.txt
│   │   │       ├── lang-css.js
│   │   │       └── prettify.js
│   │   ├── styles/
│   │   │   ├── jsdoc-default.css
│   │   │   ├── prettify-jsdoc.css
│   │   │   └── prettify-tomorrow.css
│   │   └── tuple.js.html
│   └── yardoc/
│       ├── ReactivePgClient/
│       │   ├── Json.html
│       │   ├── PgChannel.html
│       │   ├── PgClient.html
│       │   ├── PgConnection.html
│       │   ├── PgCursor.html
│       │   ├── PgIterator.html
│       │   ├── PgPool.html
│       │   ├── PgPreparedQuery.html
│       │   ├── PgResult.html
│       │   ├── PgRowSet.html
│       │   ├── PgStream.html
│       │   ├── PgSubscriber.html
│       │   ├── PgTransaction.html
│       │   ├── Row.html
│       │   └── Tuple.html
│       ├── ReactivePgClient.html
│       ├── _index.html
│       ├── class_list.html
│       ├── css/
│       │   ├── common.css
│       │   ├── full_list.css
│       │   └── style.css
│       ├── file.README.html
│       ├── file_list.html
│       ├── frames.html
│       ├── index.html
│       ├── js/
│       │   ├── app.js
│       │   ├── full_list.js
│       │   └── jquery.js
│       ├── method_list.html
│       └── top-level-namespace.html
├── jekyll/
│   ├── README.md
│   ├── _config.yml
│   └── docker-compose.yml
├── jitwatch.properties
├── jitwatch.sh
├── pom.xml
└── src/
    ├── assembly/
    │   ├── benchmark.xml
    │   └── sources.xml
    ├── benchmark/
    │   └── java/
    │       └── io/
    │           └── reactiverse/
    │               └── pgclient/
    │                   ├── BenchmarkBase.java
    │                   ├── LargeSelectBenchmark.java
    │                   ├── Main.java
    │                   ├── PgBenchmarkBase.java
    │                   ├── PipelineBenchmark.java
    │                   ├── RawBenchmark.java
    │                   ├── SingleSelectBenchmark.java
    │                   └── UpdateBenchmark.java
    ├── main/
    │   ├── asciidoc/
    │   │   └── dataobjects.adoc
    │   ├── docs/
    │   │   └── index.md
    │   ├── java/
    │   │   ├── examples/
    │   │   │   ├── Examples.java
    │   │   │   └── RxExamples.java
    │   │   └── io/
    │   │       └── reactiverse/
    │   │           └── pgclient/
    │   │               ├── PgClient.java
    │   │               ├── PgConnectOptions.java
    │   │               ├── PgConnection.java
    │   │               ├── PgCursor.java
    │   │               ├── PgException.java
    │   │               ├── PgIterator.java
    │   │               ├── PgNotification.java
    │   │               ├── PgPool.java
    │   │               ├── PgPoolOptions.java
    │   │               ├── PgPreparedQuery.java
    │   │               ├── PgResult.java
    │   │               ├── PgRowSet.java
    │   │               ├── PgStream.java
    │   │               ├── PgTransaction.java
    │   │               ├── Row.java
    │   │               ├── SslMode.java
    │   │               ├── Tuple.java
    │   │               ├── data/
    │   │               │   ├── Box.java
    │   │               │   ├── Circle.java
    │   │               │   ├── Interval.java
    │   │               │   ├── Json.java
    │   │               │   ├── Line.java
    │   │               │   ├── LineSegment.java
    │   │               │   ├── Numeric.java
    │   │               │   ├── Path.java
    │   │               │   ├── Point.java
    │   │               │   └── Polygon.java
    │   │               ├── impl/
    │   │               │   ├── ArrayTuple.java
    │   │               │   ├── CloseConnectionCommand.java
    │   │               │   ├── ClosePortalCommand.java
    │   │               │   ├── CloseStatementCommand.java
    │   │               │   ├── CommandBase.java
    │   │               │   ├── CommandResponse.java
    │   │               │   ├── CommandScheduler.java
    │   │               │   ├── Connection.java
    │   │               │   ├── ConnectionPool.java
    │   │               │   ├── ExtendedBatchQueryCommand.java
    │   │               │   ├── ExtendedQueryCommand.java
    │   │               │   ├── ExtendedQueryCommandBase.java
    │   │               │   ├── InitCommand.java
    │   │               │   ├── PgClientBase.java
    │   │               │   ├── PgConnectionBase.java
    │   │               │   ├── PgConnectionFactory.java
    │   │               │   ├── PgConnectionImpl.java
    │   │               │   ├── PgConnectionUriParser.java
    │   │               │   ├── PgCursorImpl.java
    │   │               │   ├── PgPoolImpl.java
    │   │               │   ├── PgPreparedQueryImpl.java
    │   │               │   ├── PgResultBase.java
    │   │               │   ├── PgResultBuilder.java
    │   │               │   ├── PgResultImpl.java
    │   │               │   ├── PgRowSetImpl.java
    │   │               │   ├── PgStreamImpl.java
    │   │               │   ├── PrepareStatementCommand.java
    │   │               │   ├── PreparedStatement.java
    │   │               │   ├── QueryCommandBase.java
    │   │               │   ├── QueryResultHandler.java
    │   │               │   ├── RowImpl.java
    │   │               │   ├── RowResultDecoder.java
    │   │               │   ├── SimpleQueryCommand.java
    │   │               │   ├── SocketConnection.java
    │   │               │   ├── StringLongSequence.java
    │   │               │   ├── Transaction.java
    │   │               │   ├── codec/
    │   │               │   │   ├── ColumnDesc.java
    │   │               │   │   ├── DataFormat.java
    │   │               │   │   ├── DataType.java
    │   │               │   │   ├── DataTypeCodec.java
    │   │               │   │   ├── TxStatus.java
    │   │               │   │   ├── decoder/
    │   │               │   │   │   ├── ErrorResponse.java
    │   │               │   │   │   ├── InboundMessage.java
    │   │               │   │   │   ├── InitiateSslHandler.java
    │   │               │   │   │   ├── MessageDecoder.java
    │   │               │   │   │   ├── NoticeResponse.java
    │   │               │   │   │   ├── NotificationResponse.java
    │   │               │   │   │   ├── ParameterDescription.java
    │   │               │   │   │   ├── Response.java
    │   │               │   │   │   ├── RowDecoder.java
    │   │               │   │   │   ├── RowDescription.java
    │   │               │   │   │   └── type/
    │   │               │   │   │       ├── AuthenticationType.java
    │   │               │   │   │       ├── CommandCompleteType.java
    │   │               │   │   │       ├── ErrorOrNoticeType.java
    │   │               │   │   │       └── MessageType.java
    │   │               │   │   ├── encoder/
    │   │               │   │   │   ├── Bind.java
    │   │               │   │   │   ├── Describe.java
    │   │               │   │   │   ├── MessageEncoder.java
    │   │               │   │   │   ├── Parse.java
    │   │               │   │   │   ├── PasswordMessage.java
    │   │               │   │   │   ├── Query.java
    │   │               │   │   │   └── StartupMessage.java
    │   │               │   │   ├── formatter/
    │   │               │   │   │   ├── DateTimeFormatter.java
    │   │               │   │   │   └── TimeFormatter.java
    │   │               │   │   └── util/
    │   │               │   │       ├── MD5Authentication.java
    │   │               │   │       ├── UTF8StringEndDetector.java
    │   │               │   │       └── Util.java
    │   │               │   ├── data/
    │   │               │   │   └── JsonImpl.java
    │   │               │   └── pubsub/
    │   │               │       └── PgSubscriberImpl.java
    │   │               ├── package-info.java
    │   │               └── pubsub/
    │   │                   ├── PgChannel.java
    │   │                   └── PgSubscriber.java
    │   └── kotlin/
    │       └── io/
    │           └── reactiverse/
    │               └── kotlin/
    │                   └── pgclient/
    │                       ├── PgClient.kt
    │                       ├── PgConnectOptions.kt
    │                       ├── PgConnection.kt
    │                       ├── PgCursor.kt
    │                       ├── PgNotification.kt
    │                       ├── PgPool.kt
    │                       ├── PgPoolOptions.kt
    │                       ├── PgPreparedQuery.kt
    │                       ├── PgStream.kt
    │                       ├── PgTransaction.kt
    │                       ├── data/
    │                       │   ├── Box.kt
    │                       │   ├── Circle.kt
    │                       │   ├── Interval.kt
    │                       │   ├── Line.kt
    │                       │   ├── LineSegment.kt
    │                       │   ├── Path.kt
    │                       │   ├── Point.kt
    │                       │   └── Polygon.kt
    │                       └── pubsub/
    │                           ├── PgChannel.kt
    │                           └── PgSubscriber.kt
    └── test/
        └── java/
            └── io/
                └── reactiverse/
                    └── pgclient/
                        ├── ErrorCodes.java
                        ├── JdbcTest.java
                        ├── JdbcTestBase.java
                        ├── NumericTest.java
                        ├── PgClientTestBase.java
                        ├── PgConnectOptionsProviderTest.java
                        ├── PgConnectionTest.java
                        ├── PgConnectionTestBase.java
                        ├── PgConnectionUriParserTest.java
                        ├── PgPoolTest.java
                        ├── PgPoolTestBase.java
                        ├── PgPooledConnectionTest.java
                        ├── PgTestBase.java
                        ├── PgTransactionTest.java
                        ├── PreparedBatchTest.java
                        ├── PreparedStatementCachedTest.java
                        ├── PreparedStatementTest.java
                        ├── PreparedStatementTestBase.java
                        ├── ProxyServer.java
                        ├── PubSubTest.java
                        ├── RowTest.java
                        ├── RxTest.java
                        ├── StringLongSequenceTest.java
                        ├── TLSTest.java
                        ├── TupleTest.java
                        ├── UnixDomainSocketTest.java
                        ├── UtilTest.java
                        ├── data/
                        │   ├── BinaryDataTypesExtendedCodecTest.java
                        │   ├── BinaryDataTypesSimpleCodecTest.java
                        │   ├── BooleanTypeExtendedCodecTest.java
                        │   ├── BooleanTypeSimpleCodecTest.java
                        │   ├── CharacterTypesExtendedCodecTest.java
                        │   ├── CharacterTypesSimpleCodecTest.java
                        │   ├── ColumnChecker.java
                        │   ├── CustomTypesExtendedCodecTest.java
                        │   ├── CustomTypesSimpleCodecTest.java
                        │   ├── DataTypeTestBase.java
                        │   ├── DateTimeTypesExtendedCodecTest.java
                        │   ├── DateTimeTypesSimpleCodecTest.java
                        │   ├── EnumeratedTypesExtendedCodecTest.java
                        │   ├── EnumeratedTypesSimpleCodecTest.java
                        │   ├── ExtendedQueryDataTypeCodecTestBase.java
                        │   ├── GeometricTypesExtendedCodecTest.java
                        │   ├── GeometricTypesSimpleCodecTest.java
                        │   ├── JsonTypesExtendedCodecTest.java
                        │   ├── JsonTypesSimpleCodecTest.java
                        │   ├── NullSimpleCodecTest.java
                        │   ├── NumericTypesExtendedCodecTest.java
                        │   ├── NumericTypesSimpleCodecTest.java
                        │   ├── PreparedStatementParamCoercionTest.java
                        │   ├── SimpleQueryDataTypeCodecTestBase.java
                        │   ├── UUIDTypeExtendedCodecTest.java
                        │   └── UUIDTypeSimpleCodecTest.java
                        ├── impl/
                        │   └── codec/
                        │       └── util/
                        │           └── MD5AuthenticationTest.java
                        ├── it/
                        │   └── EnvTest.java
                        └── pool/
                            ├── ConnectionPoolTest.java
                            ├── ConnectionQueue.java
                            ├── SimpleConnection.java
                            └── SimpleHolder.java

================================================
FILE CONTENTS
================================================

================================================
FILE: .editorconfig
================================================
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
end_of_line = lf
insert_final_newline = true


================================================
FILE: .gitignore
================================================
jitwatch.out
jekyll/apidocs
jekyll/yardoc
jekyll/guide
jekyll/.*
jekyll/_site
jekyll/jsdoc
*.log
.vertx
.DS_Store
.gradle
.idea
.classpath
.project
.settings
.yardoc
.yardopts
build
target
out
*.iml
*.ipr
*.iws
*.jfr
test-output
Scratch.java
ScratchTest.java
test-results
test-tmp
*.class
ScratchPad.java
src/main/resources/ext-js/*.js
src/main/java/io/vertx/java/**/*.java
*.swp


================================================
FILE: .travis.deploy.artifacts.sh
================================================
PROJECT_VERSION=$(mvn org.apache.maven.plugins:maven-help-plugin:evaluate -Dexpression=project.version -B | grep -v '\[')
if [[ "$PROJECT_VERSION" =~ .*SNAPSHOT ]] && [[ "${TRAVIS_BRANCH}" =~ ^master$|^[0-9]+\.[0-9]+$ ]] && [[ "${TRAVIS_PULL_REQUEST}" = "false" ]];
then
  mvn deploy -s .travis.maven.settings.xml -DskipTests -B;
fi


================================================
FILE: .travis.maven.settings.xml
================================================
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <interactiveMode>false</interactiveMode>

  <servers>
    <server>
      <id>sonatype-nexus-snapshots</id>
      <username>${env.SONATYPE_NEXUS_USERNAME}</username>
      <password>${env.SONATYPE_NEXUS_PASSWORD}</password>
    </server>
  </servers>

</settings>



================================================
FILE: .travis.yml
================================================
language: java
branches:
  only:
  - master
  - /^\d+\.\d+$/
jobs:
  include:
    - stage: test
      name: "Postgres 9"
      jdk: oraclejdk8
      script: mvn -q clean verify -B -Dembedded.postgres.version=9.6
    - stage: test
      name: "Postgres 10"
      jdk: oraclejdk8
      script: mvn -q clean verify -B -Dembedded.postgres.version=10.6
    - stage: deploy
      name: "Deploy to Sonatype's snapshots repository"
      if: type != pull_request AND env(SONATYPE_NEXUS_USERNAME) IS present
      script: bash .travis.deploy.artifacts.sh
notifications:
  email:
    recipients:
      - secure: "Auz9no9ZKVvY7rtA+CI6fNxXoTHR8xQZRWPWkx3GgBTFOiPlt6NWVmdUnGVdYaBQAV8M5kQ8ldv6Zo1gKWBRIZ9mdrElHPaImP15RqlUhqGdu6EByAHUCx0An3qla2Chsrs9QQAARQHjheWv6mRmRQFeNWVU/X0qSciiK0r40EzRAKuY3zwuNiNIDza12QrCrlQnGvdBf6qnfNrV03Rkxk+AzZHeNP0vjGB57zQCwClZQNIDWwyCdHJDHiMwKC16qQxRJ09RY4EJi0qDTzTFgQ3tL28G7zR8M563ELTVU7ojrAq8AvlZcpiLivjP/RR99owyzm+r9ZHMiPHqJ3cbbisBqtRQSWP8yCKJ9h2GKGlzX9JDZJ+/3smvoPLgUg7yiwjDeX+yFDFL7F5pfzHh0DXxRqRCAGPs4dOho023C6kqiWk94SzzUX8FCKuIm+N5Y9M2KAWvA0s6/KtpIhdi+rpdIImaDwf7LoAFzwvaZnFMS5wB6/wVz/AEiSKOiu05uzaDymRWnupugN6XZd4KY95vB9JCvaLOmjJHvSF8fFGqMVSLopU2ZAZTjWSceOn4/lU/qDThnTuhY9qHCqEcbYWSJ1Jl6cD5ddX++qk+lmhTbvcbIAZ8L+ZKxvanfFl5TtTdYc9vpOFrfMTeOWBo9Oq5/TgZTeDaXCSH1gaM4sQ="
      - secure: "KdmtQ62Cge7jmyj40XVJ/rW6sXuWdwtHIMsaGEg4pc17tMIl2bGI/pnpVt5UVbjq7xYHFwA9DaIh5oyq9hizdDEAx46pGmuDIsATn9TTaWJK35dht6Ri/So2B2mAhDJrz3s7HDFb4IYI72Cgp2ukw/q6R6pHDt/xHyT4h+/YmTzXPUhyrduO0nQHvTCyUqUsyOTL4uC/HyBnAID9UtCgEJBCWAnATQc3sMRw9VqgQmLQeEPmIaor9UNxrS4sNpnHCPrsjNfGN4sSfAbRcNENsh7iyM6b+aPKm6hh/KPlYQ59FHqXXAxeYrdXAoObN8heg5TFH6v20g3n2mLeVvJFgCF8Dq6dJCPAqgMsENcB2OdunRop1bUEzLRQicKscZ7vd+9FOXX8cYP7zKLiEWJs/bU1sTQ3vbHqtReC8yWlQTKYeNMlw9cFJvSZLZ+GqetNgcoH4DiCrOiDpqWCgHGZ+98E1U5CEwpBcqRo9hfwtS8vSQjy08t/LvEIZqGTuD+nmsgN7tPhh9qrfLGk76pzF4QzYVManXd1WDIInWuOKbDjUdRuGHDc1TSwqBVjGoe9w0VI25fT1H/osTWgXon/I/vSTnFrJOYmZvthL+OUR3ptuYXUcGZQZtiVSQs71dAoTChBlf9dNJhLqLk7VK304XQL7peYn4PuofEYW+SFAB8="
    on_success: always
    on_failure: always


================================================
FILE: BENCHMARK.md
================================================
## Client Benchmarking

### Running the query benchmark

Runs query operations with 8 threads

```
> mvn clean package -Pbenchmark
> java -jar target/vertx-pg-client-0.3.1-SNAPSHOT-benchmark.jar
```

You can profile the benchmark

```
> java -jar target/vertx-pg-client-0.3.1-SNAPSHOT-benchmark.jar SingleSelectBenchmark.poolPreparedQuery -jvmArgsAppend "-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=duration=60s,filename=./profiling-data.jfr,name=profile,settings=profile"
```

just make sure to run one benchmark at a time.

## Client performance

### Outbound message size estimation

Some messages are really small, and it would be good allocate the right size instead of 256 by default.

### Row decoding

Investigate plugability of row decoder that can operate on `@DataObject` directly.


================================================
FILE: Dockerfile
================================================
# We're using the official Maven 3 image from the Docker Hub (https://hub.docker.com/_/maven/).
# Take a look at the available versions so you can specify the Java version you want to use.
FROM maven:3

# INSTALL any further tools you need here so they are cached in the docker build

WORKDIR /app

# Copy the whole repository into the image
COPY . ./

# Run install task so all necessary dependencies are downloaded and cached in
# the Docker image. We're running through the whole process but disable
# testing and make sure the command doesn't fail.
RUN mvn install clean --fail-never -B -DfailIfNoTests=false



================================================
FILE: LICENSE.txt
================================================
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "{}"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright {yyyy} {name of copyright owner}

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.


================================================
FILE: README.adoc
================================================
= Reactive Postgres Client

image:https://travis-ci.org/vietj/reactive-pg-client.svg?branch=master["Build Status",link="https://travis-ci.org/vietj/reactive-pg-client"]

IMPORTANT: The Reactive PostgreSQL Client has a new https://github.com/eclipse-vertx/vertx-sql-client/tree/3.8/vertx-pg-client[home], this project
remains active for security fixes

* Simple API focusing on scalability and low overhead.
* Reactive and non blocking which able to handle many database connections with a single thread.
* Ranked *#1* in the https://www.techempower.com/benchmarks/#section=data-r15&hw=ph&test=db[TechEmpower Benchmark Round 15] _Single query_ benchmark.

This project has evolved to become the https://github.com/eclipse-vertx/vertx-sql-client[Reactive SQL Client] that provides support
for PostgreSQL and MySQL.

This project will remain maintained for bug fixes.

== Features

- Event driven
- Lightweight
- Built-in connection pooling
- Prepared queries caching
- Publish / subscribe using Postgres `LISTEN/NOTIFY`
- Batch and cursor support
- Row streaming
- `java.util.stream.Collector` row set transformation
- Command pipeling
- RxJava 1 and RxJava 2
- Direct memory to object without unnecessary copies
- Java 8 Date and Time
- SSL/TLS
- Unix domain socket
- HTTP/1.x CONNECT, SOCKS4a or SOCKS5 proxy
- Request cancellation

== Usage

Latest release is https://github.com/reactiverse/reactive-pg-client/blob/master/RELEASES.adoc[0.11.4].

To use the client, add the following dependency to the _dependencies_ section of your build descriptor:

* Maven (in your `pom.xml`) for Vert.x 3.7.x:

[source,xml]
----
<dependency>
  <groupId>io.reactiverse</groupId>
  <artifactId>reactive-pg-client</artifactId>
  <version>0.11.4</version>
</dependency>
----

* Gradle (in your `build.gradle` file)  for Vert.x 3.7.x:

[source,groovy]
----
dependencies {
  compile 'io.reactiverse:reactive-pg-client:0.11.4'
}
----

If you are using Vertx 3.5.x you should use instead `0.10.9`

Then the code is quite straightforward:

[source,java]
----
// Pool options
PgPoolOptions options = new PgPoolOptions()
  .setPort(5432)
  .setHost("the-host")
  .setDatabase("the-db")
  .setUser("user")
  .setPassword("secret")
  .setMaxSize(5);

// Create the client pool
PgPool client = PgClient.pool(options);

// A simple query
client.query("SELECT * FROM users WHERE id='julien'", ar -> {
  if (ar.succeeded()) {
    PgResult<Row> result = ar.result();
    System.out.println("Got " + result.size() + " results ");
  } else {
    System.out.println("Failure: " + ar.cause().getMessage());
  }

  // Now close the pool
  client.close();
});
----

== Integration / Usages

* https://github.com/jklingsporn/vertx-jooq[vertx-jooq]: writing type safe queries and let them run at high speed using jOOQ, vertx and the reactive-pg-client.
* https://docs.micronaut.io/latest/guide/index.html#postgresSupport[Micronaut]: supports reactive and non-blocking client to connect to Postgres using reactive-pg-client, allowing to handle many database connections with a single thread.

== Documentations

* https://reactiverse.io/reactive-pg-client/guide/java/index.html[Java docs]
* https://reactiverse.io/reactive-pg-client/guide/kotlin/[Kotlin docs]
* https://reactiverse.io/reactive-pg-client/guide/groovy/index.html[Groovy docs]
* https://reactiverse.io/reactive-pg-client/guide/ruby/index.html[Ruby docs]
* https://reactiverse.io/reactive-pg-client/guide/js/index.html[JavaScript docs]

== Javadoc

* https://reactiverse.io/reactive-pg-client/apidocs/index.html[Javadoc]

== Pipelining

This client supports pipelining requests to the database which can give a significant performance
improvement depending on the latency to the database and the type of queries your
application is doing.

.100µs latency
image::100µs-latency.png[]

.1ms latency
image::1ms-latency.png[]

Such results have been produced using this https://github.com/vietj/pg-client-concurrency-benchmark[benchmark].

WARNING: The two results are not normalized, the 100µs latency executes the 5000 queries
in about 300ms, the 1ms latency executes the 5000 queries in about 13 seconds.

== Supported Data Types

The *Reactive Postgres Client* currently supports the following data types

[cols="^,^,^,^,^", options="header"]
|====
| _
2+| Value
2+| Array

| Postgres | Java | Supported | JAVA | Supported

|`BOOLEAN`
|`j.l.Boolean`
|&#10004;
|`j.l.Boolean[]`
|&#10004;

|`INT2`
|`j.l.Short`
|&#10004;
|`j.l.Short[]`
|&#10004;

|`INT4`
|`j.l.Integer`
|&#10004;
|`j.l.Integer[]`
|&#10004;

|`INT8`
|`j.l.Long`
|&#10004;
|`j.l.Long[]`
|&#10004;

|`FLOAT4`
|`j.l.Float`
|&#10004;
|`j.l.Float[]`
|&#10004;

|`FLOAT8`
|`j.l.Double`
|&#10004;
|`j.l.Double[]`
|&#10004;

|`CHAR`
|`j.l.Character`
|&#10004;
|`j.l.Character[]`
|&#10004;

|`VARCHAR`
|`j.l.String`
|&#10004;
|`j.l.String[]`
|&#10004;

|`TEXT`
|`j.l.String`
|&#10004;
|`j.l.String[]`
|&#10004;

|`ENUM`
|`j.l.String`
|&#10004;
|`j.l.String[]`
|&#10004;

|`NAME`
|`j.l.String`
|&#10004;
|`j.l.String[]`
|&#10004;

|`SERIAL2`
|`j.l.Short`
|&#10004;
|`invalid type`
|&#10005;

|`SERIAL4`
|`j.l.Integer`
|&#10004;
|`invalid type`
|&#10005;

|`SERIAL8`
|`j.l.Long`
|&#10004;
|`invalid type`
|&#10005;

|`NUMERIC`
|`i.r.p.data.Numeric`
|&#10004;
|`i.r.p.data.Numeric[]`
|&#10004;

|`UUID`
|`j.u.UUID`
|&#10004;
|`j.u.UUID[]`
|&#10004;

|`DATE`
|`j.t.LocalDate`
|&#10004;
|`j.t.LocalDate[]`
|&#10004;

|`TIME`
|`j.t.LocalTime`
|&#10004;
|`j.t.LocalTime[]`
|&#10004;

|`TIMETZ`
|`j.t.OffsetTime`
|&#10004;
|`j.t.OffsetTime[]`
|&#10004;

|`TIMESTAMP`
|`j.t.LocalDateTime`
|&#10004;
|`j.t.LocalDateTime[]`
|&#10004;

|`TIMESTAMPTZ`
|`j.t.OffsetDateTime`
|&#10004;
|`j.t.OffsetDateTime[]`
|&#10004;

|`INTERVAL`
|`i.r.p.data.Interval`
|&#10004;
|`i.r.p.data.Interval[]`
|&#10004;

|`BYTEA`
|`i.v.c.b.Buffer`
|&#10004;
|`i.v.c.b.Buffer[]`
|&#10004;

|`JSON`
|`i.r.p.data.Json`
|&#10004;
|`i.r.p.data.Json[]`
|&#10004;

|`JSONB`
|`i.r.p.data.Json`
|&#10004;
|`i.r.p.data.Json[]`
|&#10004;

|`POINT`
|`i.r.p.data.Point`
|&#10004;
|`i.r.p.data.Point[]`
|&#10004;

|`LINE`
|`i.r.p.data.Line`
|&#10004;
|`i.r.p.data.Line[]`
|&#10004;

|`LSEG`
|`i.r.p.data.LineSegment`
|&#10004;
|`i.r.p.data.LineSegment[]`
|&#10004;

|`BOX`
|`i.r.p.data.Box`
|&#10004;
|`i.r.p.data.Box[]`
|&#10004;

|`PATH`
|`i.r.p.data.Path`
|&#10004;
|`i.r.p.data.Path[]`
|&#10004;

|`POLYGON`
|`i.r.p.data.Polygon`
|&#10004;
|`i.r.p.data.Polygon[]`
|&#10004;

|`CIRCLE`
|`i.r.p.data.Circle`
|&#10004;
|`i.r.p.data.Circle[]`
|&#10004;

|`UNKNOWN`
|`j.l.String`
|&#10004;
|`j.l.String[]`
|&#10004;

|====

The following types

_MONEY_, _BIT_, _VARBIT_, _MACADDR_, _INET_, _CIDR_, _MACADDR8_,
_XML_, _HSTORE_, _OID_,
_VOID_, _TSQUERY_, _TSVECTOR_

are not implemented yet (PR are welcome).

== Snapshots

Snapshots are deploy in Sonatype OSS repository: https://oss.sonatype.org/content/repositories/snapshots/io/reactiverse/reactive-pg-client/

== License

Apache License - Version 2.0

== Developers

=== Testing

Out of the box, the test suite runs an embedded Postgres by default.

You can change the version of the embedded Postgres by passing a property `embedded.postgres.version` like this:

```
> mvn test -Dembedded.postgres.version=9.6
```

The following versions of embedded Postgres are supported:

- `9.6`
- `10.6` (default)
- `11.1` (not supported on Linux)

=== Testing with an external database

You can run tests with an external database:

- the script `docker/postgres/resources/create-postgres.sql` creates the test data
- the `TLSTest` expects the database to be configured with SSL with `docker/postgres/resources/server.key` / `docker/postgres/resources/server.cert``

You need to add some properties for testing:

```
> mvn test -Dconnection.uri=postgres://$username:$password@$host:$port/$database -Dtls.connection.uri=postgres://$username:$password@$host:$port/$database -Dunix.socket.directory=$path
```

- connection.uri(mandatory): configure the client to connect the specified database
- tls.connection.uri(mandatory): configure the client to run `TLSTest` with the specified Postgres with SSL enabled
- unix.socket.directory(optional): the single unix socket directory(multiple socket directories are not supported) to test Unix domain socket with a specified database, domain socket tests will be skipped if this property is not specified
(Note: Make sure you can access the unix domain socket with this directory under your host machine)
- unix.socket.port(optional): unix socket file is named `.s.PGSQL.nnnn` and `nnnn` is the server's port number,
this property is mostly used when you test with Docker, when you publish your Postgres container port other than 5432 in your host but Postgres may actually listen on a different port in the container,
you will then need this property to help you connect the Postgres with Unix domain socket

=== Testing with Docker

Run the Postgres containers with `docker-compose`:

```
> cd docker/postgres
> docker-compose up --build -V
```

Run tests:

```
> mvn test -Dconnection.uri=postgres://$username:$password@$host:$port/$database -Dtls.connection.uri=postgres://$username:$password@$host:$port/$database -Dunix.socket.directory=$path -Dunix.socket.port=$port
```

=== Documentation

The online and published documentation is in `/docs` and is served by GitHub pages with Jekyll.

You can find the actual guide source in [src/main/docs/index.md](src/main/docs/index.md). At compilation time, this
source generates the `jekyll/guide/java/index.md`.

The current documentation is in `/jekyll` and can be preview using Docker and your browser

* generate the documentation
** `mvn compile` to generate `jekyll/guide/java/index.md`
** `mvn site` to generate the javadoc in `jekyll/apidocs`
* run Jekyll
** `cd jekyll`
** `docker-compose up`
* open your browser at http://localhost:4000


================================================
FILE: RELEASES.adoc
================================================
== 0.11.4

Fixed issues: https://github.com/vietj/reactive-pg-client/milestone/1?closed=1

- Vert.x 3.7.1 upgrade
- Add support for Postgres BYTEA escape format

== 0.11.3

Fixed issues: https://github.com/reactiverse/reactive-pg-client/issues?q=is%3Aclosed+milestone%3A0.11.4

- Vert.x 3.7.0 upgrade

== 0.11.2

Fixed issues: https://github.com/reactiverse/reactive-pg-client/issues?q=is%3Aclosed+milestone%3A0.11.2

- Request cancellation support
- Remove @GenIgnore or use permitted-type in Tuple/Row methods
- Add documentation and an example for fetching generated keys
- Add support for sslmode

== 0.11.1

Fixed issues: https://github.com/reactiverse/reactive-pg-client/issues?q=is%3Aclosed+milestone%3A0.11.1

- Upgrade to Vert.x 3.6.2
- Generate kotlin coroutine methods
- Get details from PgException
- SSL upgradefuture failure is not properly handled

== 0.11.0

Fixed issues: https://github.com/reactiverse/reactive-pg-client/issues?q=is%3Aclosed+milestone%3A0.11.0

- Upgrade to Vert.x 3.6.0
- Example for Kotlin throws compilation errors

== 0.10.9

Fixed issues: https://github.com/reactiverse/reactive-pg-client/issues?q=is%3Aclosed+milestone%3A0.10.9

- Geometric types supports
- Accept null value for json parameter

== 0.10.8

Fixed issues: https://github.com/reactiverse/reactive-pg-client/issues?q=is%3Aclosed+milestone%3A0.10.8

- Connection pool opens more connections than necessary
- Negative numeric values are not simple queries are not properly decoded

== 0.10.7

Fixed issues: https://github.com/reactiverse/reactive-pg-client/milestone/14?closed=1

- Batch execution incorrectly handles batch result when the batch list is empty
- Pool connection acquisition failure is not propagated to the scheduled command
- Upgrade to Vertx 3.5.4
- Source code for rxjava and reactivex API variants missing from -sources.jar
- Allow to prepare query from a transaction object
- Rework cursor/stream documentation

== 0.10.6

Fixed issues: https://github.com/reactiverse/reactive-pg-client/milestone/13?closed=1

- PgPool#preparedQuery operation should always use the same connection
- Numeric type prepared statement parameters needs to be coerced

== 0.10.5

Fixed issues: https://github.com/reactiverse/reactive-pg-client/milestone/12?closed=1

- Connection pool queue boundary
- Pool does not handle connection failure correctly
- Rx Stream API documentation unclear

== 0.10.4

Fixed issues: https://github.com/reactiverse/reactive-pg-client/milestone/11?closed=1

- RowResultDecoder does not correctly decode empty text arrays
- Move to Vertx logger for warnings instead of Sysout

=== Bug fixes

- Treat unknown datatypes as text instead of binary
- Null values should always be valid in prepared statement parameters

== 0.10.3

Fixed issues: https://github.com/reactiverse/reactive-pg-client/milestone/10?closed=1

=== Bug fixes

- Treat unknown datatypes as text instead of binary
- Null values should always be valid in prepared statement parameters

== 0.10.2

Fixed issues: https://github.com/reactiverse/reactive-pg-client/milestone/9?closed=1

=== Bug fixes

- When a pooled connection is closed, the actual connection should not be made available after it has been closed internally
- Missing prepared statement tuple validation
- JSONB array treated as non array
- PreparedQuery should schedule commands from the event loop thread
- Calling Transaction rollback() leads to an NPE

== 0.10.1

Fixed issues: https://github.com/reactiverse/reactive-pg-client/milestone/8?closed=1

=== Bug fixes

- Connection client encoding parsing should be case insensitive for supporting Greenplum
- Use quoted identifiers in LISTEN / UNLISTEN

== 0.10.0

Fixed issues: https://github.com/reactiverse/reactive-pg-client/milestone/7?closed=1[Issues]

=== Features

- simplified transaction API
- interval data type support
- enum data type support
- cached prepared statement option
- RxJava documentation enhancements
- upgrade to Vert.x 3.5.3
- `Row` provides access to column names

=== Breaking changes

- data types in `io.reactiverse.pgclient` have been moved to `io.reactiverse.pgclient.data`
- `PgResult#updatedCount()` has been renamed to `PgResult#rowCount()`




================================================
FILE: docker/postgres/README.md
================================================
## Postgres containers for testing

There will be 2 Postgres containers for testing, one with SSL enabled is for `TLSTest` and the other one with SSL disabled is for all other tests.

### Configure the containers

modify the content in the `docker-compose.yml`

### Run the containers

```
> docker-compose up --build -V
```

### Run tests

```
> mvn test -Dconnection.uri=postgres://postgres:postgres@localhost:5432/postgres -Dtls.connection.uri=postgres://postgres:postgres@localhost:5433/postgres -Dunix.socket.directory=/var/run/postgresql -Dunix.socket.port=5432
```


================================================
FILE: docker/postgres/docker-compose.yml
================================================
version: "3"

services:
  test-postgres:
    image: healthcheck/postgres:alpine
    ports:
      - "5432:5432"
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: postgres
    volumes:
      - /var/run/postgresql:/var/run/postgresql
      - ./resources/create-postgres.sql:/docker-entrypoint-initdb.d/create-postgres.sql
  tls-test-postgres:
    image: healthcheck/postgres:alpine
    ports:
      - "5433:5432"
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: postgres
    volumes:
      - ./resources/create-postgres.sql:/docker-entrypoint-initdb.d/create-postgres.sql
      - ./resources/server.crt:/server.crt
      - ./resources/server.key:/server.key
      - ./ssl.sh:/docker-entrypoint-initdb.d/ssl.sh


================================================
FILE: docker/postgres/resources/create-postgres.sql
================================================
DROP TYPE IF EXISTS weather CASCADE;
DROP TYPE IF EXISTS mood CASCADE;
DROP TYPE IF EXISTS full_address CASCADE;

CREATE TYPE weather AS ENUM ('sunny', 'cloudy', 'rainy');
CREATE TYPE mood AS ENUM ('unhappy', 'ok', 'happy');

CREATE TYPE full_address AS (city TEXT, street TEXT, home BOOLEAN);

-- World table
DROP TABLE IF EXISTS World;
CREATE TABLE  World (
  id integer NOT NULL,
  randomNumber integer NOT NULL default 0,
  PRIMARY KEY  (id)
);

INSERT INTO World (id, randomnumber)
SELECT x.id, random() * 10000 + 1 FROM generate_series(1,10000) as x(id);

-- Fortune table
DROP TABLE IF EXISTS Fortune;
CREATE TABLE Fortune (
  id integer NOT NULL,
  message varchar(2048) NOT NULL,
  PRIMARY KEY  (id)
);

INSERT INTO Fortune (id, message) VALUES (1, 'fortune: No such file or directory');
INSERT INTO Fortune (id, message) VALUES (2, 'A computer scientist is someone who fixes things that aren''t broken.');
INSERT INTO Fortune (id, message) VALUES (3, 'After enough decimal places, nobody gives a damn.');
INSERT INTO Fortune (id, message) VALUES (4, 'A bad random number generator: 1, 1, 1, 1, 1, 4.33e+67, 1, 1, 1');
INSERT INTO Fortune (id, message) VALUES (5, 'A computer program does what you tell it to do, not what you want it to do.');
INSERT INTO Fortune (id, message) VALUES (6, 'Emacs is a nice operating system, but I prefer UNIX. — Tom Christaensen');
INSERT INTO Fortune (id, message) VALUES (7, 'Any program that runs right is obsolete.');
INSERT INTO Fortune (id, message) VALUES (8, 'A list is only as strong as its weakest link. — Donald Knuth');
INSERT INTO Fortune (id, message) VALUES (9, 'Feature: A bug with seniority.');
INSERT INTO Fortune (id, message) VALUES (10, 'Computers make very fast, very accurate mistakes.');
INSERT INTO Fortune (id, message) VALUES (11, '<script>alert("This should not be displayed in a browser alert box.");</script>');
INSERT INTO Fortune (id, message) VALUES (12, 'フレームワークのベンチマーク');

-- All purpose testing table
DROP TABLE IF EXISTS Test;
CREATE TABLE Test (
  id integer NOT NULL,
  val varchar(2048) NOT NULL,
  PRIMARY KEY  (id)
);

DROP TABLE IF EXISTS "NumericDataType";
CREATE TABLE "NumericDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "Short" INT2,
  "Integer" INT4,
  "Long" INT8,
  "Float" FLOAT4,
  "Double" FLOAT8,
  "BigDecimal" NUMERIC,
  "Boolean" BOOLEAN,
  "SmallSerial" SERIAL2,
  "Serial" SERIAL4,
  "BigSerial" SERIAL8
);

INSERT INTO "NumericDataType" ("id", "Short", "Integer", "Long", "Float", "Double", "BigDecimal", "Boolean")
VALUES (1, 32767, 2147483647, 9223372036854775807, 3.4028235E38, 1.7976931348623157E308, '9.99999999999999999999999999999999999', true);
INSERT INTO "NumericDataType" ("id", "Short", "Integer", "Long", "Float", "Double", "BigDecimal", "Boolean")
VALUES (2, 32767, 2147483647, 9223372036854775807, 3.4028235E38, 1.7976931348623157E308, '9.99999999999999999999999999999999999', true);

DROP TABLE IF EXISTS "TemporalDataType";
CREATE TABLE "TemporalDataType" ("id" INTEGER NOT NULL PRIMARY KEY, "Date" date, "Time" time without time zone, "TimeTz" time with time zone, "Timestamp" timestamp without time zone, "TimestampTz" timestamp with time zone, "Interval" interval);
INSERT INTO "TemporalDataType" ("id" ,"Date", "Time", "TimeTz", "Timestamp", "TimestampTz", "Interval") VALUES (1 ,'1981-05-30', '17:55:04.90512', '17:55:04.90512+03:07', '2017-05-14 19:35:58.237666', '2017-05-14 23:59:59.237666-03', '10 years 3 months 332 days 20 hours 20 minutes 20.999999 seconds');
INSERT INTO "TemporalDataType" ("id" ,"Date", "Time", "TimeTz", "Timestamp", "TimestampTz", "Interval") VALUES (2 ,'2017-05-30', '12:55:04.90512', '02:55:04.90512+03:07', '1909-05-14 19:35:58.237666', '1909-05-14 22:35:58.237666-03', '02:01:33');
INSERT INTO "TemporalDataType" ("id" ,"Date", "Time", "TimeTz", "Timestamp", "TimestampTz", "Interval") VALUES (3 ,'1900-01-01', '23:59:04.90512', '08:08:03.90512+03:07', '1800-01-01 23:57:53.237666', '1800-01-01 23:59:59.237666-03', '04:33:59');
INSERT INTO "TemporalDataType" ("id" ,"Date", "Time", "TimeTz", "Timestamp", "TimestampTz", "Interval") VALUES (4 ,'1900-01-01', '23:59:04.90512', '08:08:03.90512+03:07', '1800-01-01 23:57:53.237666', '1800-01-01 23:59:59.237666-03', '04:33:59');

DROP TABLE IF EXISTS "CharacterDataType";
CREATE TABLE "CharacterDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "Name" NAME,
  "SingleChar" CHAR,
  "FixedChar" CHAR(3),
  "Text" TEXT,
  "VarCharacter" VARCHAR,
  "uuid" UUID
);
INSERT INTO "CharacterDataType" ("id" ,"Name", "SingleChar", "FixedChar", "Text", "VarCharacter", "uuid") VALUES (1, 'What is my name ?', 'A', 'YES', 'Hello World', 'Great!', '6f790482-b5bd-438b-a8b7-4a0bed747011');
INSERT INTO "CharacterDataType" ("id" ,"Name", "SingleChar", "FixedChar", "Text", "VarCharacter", "uuid") VALUES (2, 'What is my name ?', 'A', 'YES', 'Hello World', 'Great!', '6f790482-b5bd-438b-a8b7-4a0bed747011');

DROP TABLE IF EXISTS "JsonDataType";
CREATE TABLE "JsonDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "JsonObject" JSON,
  "JsonArray" JSON,
  "Number" JSON,
  "String" JSON,
  "BooleanTrue" JSON,
  "BooleanFalse" JSON,
  "Null" JSON
);
INSERT INTO "JsonDataType" ("id" ,"JsonObject", "JsonArray", "Number", "String", "BooleanTrue", "BooleanFalse", "Null") VALUES (1, '  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }', '[1,true,null,9.5,"Hi"]', '4', '"Hello World"', 'true', 'false', 'null');
INSERT INTO "JsonDataType" ("id" ,"JsonObject", "JsonArray", "Number", "String", "BooleanTrue", "BooleanFalse", "Null") VALUES (2, '  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }', '[1,true,null,9.5,"Hi"]', '4', '"Hello World"', 'true', 'false', 'null');

DROP TABLE IF EXISTS "JsonbDataType";
CREATE TABLE "JsonbDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "JsonObject" JSONB,
  "JsonArray" JSONB,
  "Number" JSONB,
  "String" JSONB,
  "BooleanTrue" JSONB,
  "BooleanFalse" JSONB,
  "Null" JSONB
);
INSERT INTO "JsonbDataType" ("id" ,"JsonObject", "JsonArray", "Number", "String", "BooleanTrue", "BooleanFalse", "Null") VALUES (1, '  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }', '[1,true,null,9.5,"Hi"]', '4', '"Hello World"', 'true', 'false', 'null');
INSERT INTO "JsonbDataType" ("id" ,"JsonObject", "JsonArray", "Number", "String", "BooleanTrue", "BooleanFalse", "Null") VALUES (2, '  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }', '[1,true,null,9.5,"Hi"]', '4', '"Hello World"', 'true', 'false', 'null');

-- Geometric table
DROP TABLE IF EXISTS "GeometricDataType";
CREATE TABLE "GeometricDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "Point" POINT,
  "Line" LINE,
  "Lseg" LSEG,
  "Box" BOX,
  "ClosedPath" PATH,
  "OpenPath" PATH,
  "Polygon" POLYGON,
  "Circle" CIRCLE
);

INSERT INTO "GeometricDataType" ("id", "Point", "Line", "Lseg", "Box", "ClosedPath", "OpenPath", "Polygon", "Circle")
VALUES (1, '(1.0,2.0)':: POINT, '{1.0,2.0,3.0}':: LINE, '((1.0,1.0),(2.0,2.0))':: LSEG, '((2.0,2.0),(1.0,1.0))':: BOX, '((1.0,1.0),(2.0,1.0),(2.0,2.0),(2.0,1.0))':: PATH,'[(1.0,1.0),(2.0,1.0),(2.0,2.0),(2.0,1.0)]':: PATH, '((1.0,1.0),(2.0,2.0),(3.0,1.0))':: POLYGON, '<(1.0,1.0),1.0>':: CIRCLE);
INSERT INTO "GeometricDataType" ("id", "Point", "Line", "Lseg", "Box", "ClosedPath", "OpenPath", "Polygon", "Circle")
VALUES (2, '(1.0,2.0)':: POINT, '{1.0,2.0,3.0}':: LINE, '((1.0,1.0),(2.0,2.0))':: LSEG, '((2.0,2.0),(1.0,1.0))':: BOX, '((1.0,1.0),(2.0,1.0),(2.0,2.0),(2.0,1.0))':: PATH,'[(1.0,1.0),(2.0,1.0),(2.0,2.0),(2.0,1.0)]':: PATH, '((1.0,1.0),(2.0,2.0),(3.0,1.0))':: POLYGON, '<(1.0,1.0),1.0>':: CIRCLE);


DROP TABLE IF EXISTS "ArrayDataType";
CREATE TABLE "ArrayDataType" (
  "id"             INTEGER NOT NULL PRIMARY KEY,
  "Boolean"        BOOLEAN [],
  "Short"          INT2 [],
  "Integer"        INT4 [],
  "Long"           INT8 [],
  "Float"          FLOAT4 [],
  "Double"         FLOAT8 [],
  "Char"           CHAR(8) [],
  "Varchar"        VARCHAR [],
  "Text"           TEXT [],
  "Name"           NAME [],
  "LocalDate"      DATE [],
  "LocalTime"      TIME WITHOUT TIME ZONE [],
  "OffsetTime"     TIME WITH TIME ZONE [],
  "LocalDateTime"  TIMESTAMP WITHOUT TIME ZONE [],
  "OffsetDateTime" TIMESTAMP WITH TIME ZONE [],
  "UUID"           UUID [],
  "Numeric"        NUMERIC [],
  "Bytea"          BYTEA[],
  "JSON"           JSON[],
  "JSONB"          JSONB[],
  "Point"          POINT[],
  "Line"           LINE[],
  "Lseg"           LSEG[],
  "Box"            BOX[],
  "ClosedPath"     PATH[],
  "OpenPath"       PATH[],
  "Polygon"        POLYGON[],
  "Circle"         CIRCLE[],
  "Enum"           mood[],
  "Interval"       INTERVAL [],
  "CustomType"     full_address[]
);
INSERT INTO "ArrayDataType" VALUES (1, ARRAY [TRUE],
                                       ARRAY [1],
                                       ARRAY [2],
                                       ARRAY [3],
                                       ARRAY [4.1],
                                       ARRAY [5.2],
                                       ARRAY ['01234567'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['1998-05-11' :: DATE, '1998-05-11' :: DATE],
                                       ARRAY ['17:55:04.90512' :: TIME WITHOUT TIME ZONE],
                                       ARRAY ['17:55:04.90512+03' :: TIME WITH TIME ZONE],
                                       ARRAY ['2017-05-14 19:35:58.237666' :: TIMESTAMP WITHOUT TIME ZONE],
                                       ARRAY ['2017-05-14 23:59:59.237666-03' :: TIMESTAMP WITH TIME ZONE],
                                       ARRAY ['6f790482-b5bd-438b-a8b7-4a0bed747011' :: UUID],
                                       ARRAY [0,1,2,3],
                                       ARRAY [decode('48454c4c4f', 'hex')],
                                       ARRAY ['  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }' :: JSON, '[1,true,null,9.5,"Hi"]' :: JSON, '4' :: JSON, '"Hello World"' :: JSON, 'true' :: JSON, 'false' :: JSON, 'null' :: JSON],
                                       ARRAY ['  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }' :: JSON, '[1,true,null,9.5,"Hi"]' :: JSON, '4' :: JSON, '"Hello World"' :: JSON, 'true' :: JSON, 'false' :: JSON, 'null' :: JSON],
                                       ARRAY ['(1.0,1.0)':: POINT, '(2.0,2.0)' :: POINT],
                                       ARRAY ['{1.0,2.0,3.0}':: LINE, '{2.0,3.0,4.0}':: LINE],
                                       ARRAY ['((1.0,1.0),(2.0,2.0))':: LSEG, '((2.0,2.0),(3.0,3.0))':: LSEG],
                                       ARRAY ['((2.0,2.0),(1.0,1.0))':: BOX, '((3.0,3.0),(2.0,2.0))':: BOX],
                                       ARRAY ['((1.0,1.0),(2.0,1.0),(2.0,2.0),(2.0,1.0))':: PATH, '((2.0,2.0),(3.0,2.0),(3.0,3.0),(3.0,2.0))':: PATH],
                                       ARRAY ['[(1.0,1.0),(2.0,1.0),(2.0,2.0),(2.0,1.0)]':: PATH, '[(2.0,2.0),(3.0,2.0),(3.0,3.0),(3.0,2.0)]':: PATH],
                                       ARRAY ['((1.0,1.0),(2.0,2.0),(3.0,1.0))':: POLYGON, '((0.0,0.0),(0.0,1.0),(1.0,2.0),(2.0,1.0),(2.0,0.0))':: POLYGON],
                                       ARRAY ['<(1.0,1.0),1.0>':: CIRCLE, '<(0.0,0.0),2.0>':: CIRCLE],
                                       ARRAY['ok'::mood,'unhappy'::mood, 'happy'::mood],
                                       ARRAY['10 years 3 months 332 days 20 hours 20 minutes 20.999991 seconds'::INTERVAL, '20 minutes 20.123456 seconds'::INTERVAL, '30 months ago'::INTERVAL],
                                       ARRAY [ROW('Anytown', 'Main St', true)::full_address, ('Anytown', 'First St', false)::full_address]);
INSERT INTO "ArrayDataType" VALUES (2, ARRAY [TRUE],
                                       ARRAY [1],
                                       ARRAY [2],
                                       ARRAY [3],
                                       ARRAY [4.1],
                                       ARRAY [5.2],
                                       ARRAY ['01234567'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['1998-05-11' :: DATE], ARRAY ['17:55:04.90512' :: TIME WITHOUT TIME ZONE],
                                       ARRAY ['17:55:04.90512+03' :: TIME WITH TIME ZONE],
                                       ARRAY ['2017-05-14 19:35:58.237666' :: TIMESTAMP WITHOUT TIME ZONE],
                                       ARRAY ['2017-05-14 23:59:59.237666-03' :: TIMESTAMP WITH TIME ZONE],
                                       ARRAY ['6f790482-b5bd-438b-a8b7-4a0bed747011' :: UUID],
                                       ARRAY [0,1,2,3],
                                       ARRAY [decode('48454c4c4f', 'hex')],
                                       ARRAY ['  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }' :: JSON, '[1,true,null,9.5,"Hi"]' :: JSON, '4' :: JSON, '"Hello World"' :: JSON, 'true' :: JSON, 'false' :: JSON, 'null' :: JSON],
                                       ARRAY ['  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }' :: JSON, '[1,true,null,9.5,"Hi"]' :: JSON, '4' :: JSON, '"Hello World"' :: JSON, 'true' :: JSON, 'false' :: JSON, 'null' :: JSON],
                                       ARRAY ['(1.0,1.0)':: POINT, '(2.0,2.0)' :: POINT],
                                       ARRAY ['{1.0,2.0,3.0}':: LINE, '{2.0,3.0,4.0}':: LINE],
                                       ARRAY ['((1.0,1.0),(2.0,2.0))':: LSEG, '((2.0,2.0),(3.0,3.0))':: LSEG],
                                       ARRAY ['((2.0,2.0),(1.0,1.0))':: BOX, '((3.0,3.0),(2.0,2.0))':: BOX],
                                       ARRAY ['((1.0,1.0),(2.0,1.0),(2.0,2.0),(2.0,1.0))':: PATH, '((2.0,2.0),(3.0,2.0),(3.0,3.0),(3.0,2.0))':: PATH],
                                       ARRAY ['[(1.0,1.0),(2.0,1.0),(2.0,2.0),(2.0,1.0)]':: PATH, '[(2.0,2.0),(3.0,2.0),(3.0,3.0),(3.0,2.0)]':: PATH],
                                       ARRAY ['((1.0,1.0),(2.0,2.0),(3.0,1.0))':: POLYGON, '((0.0,0.0),(0.0,1.0),(1.0,2.0),(2.0,1.0),(2.0,0.0))':: POLYGON],
                                       ARRAY ['<(1.0,1.0),1.0>':: CIRCLE, '<(0.0,0.0),2.0>':: CIRCLE],
                                       ARRAY['unhappy'::mood, 'happy'::mood],
                                       ARRAY['0 years 0 months 0 days 0 hours 0 minutes 0 seconds'::INTERVAL],
                                       ARRAY [ROW('Anytown', 'Main St', true)::full_address, ('Anytown', 'First St', false)::full_address]);

DROP TABLE IF EXISTS "EnumDataType";
CREATE TABLE "EnumDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "currentMood" mood,
  "currentWeather" weather
);
INSERT INTO "EnumDataType" ("id", "currentMood", "currentWeather") VALUES (1, 'ok', 'sunny');
INSERT INTO "EnumDataType" ("id", "currentMood", "currentWeather") VALUES (2, 'unhappy', 'cloudy');
INSERT INTO "EnumDataType" ("id", "currentMood", "currentWeather") VALUES (3, 'happy', 'rainy');
INSERT INTO "EnumDataType" ("id", "currentMood", "currentWeather") VALUES (4, null, null);
INSERT INTO "EnumDataType" ("id", "currentMood", "currentWeather") VALUES (5, 'ok', 'sunny');

DROP TABLE IF EXISTS "CustomDataType";
CREATE TABLE "CustomDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "address" full_address
);
INSERT INTO "CustomDataType" ("id", "address") VALUES (1, ('Anytown', 'Main St', true));
INSERT INTO "CustomDataType" ("id", "address") VALUES (2, ('Anytown', 'First St', false));

CREATE TABLE "AllDataTypes"
(
  boolean     BOOLEAN,
  int2        INT2,
  int4        INT4,
  int8        INT8,
  float4      FLOAT4,
  float8      FLOAT8,
  char        CHAR,
  varchar     VARCHAR,
  text        TEXT,
  enum        mood,
  name        NAME,
  numeric     NUMERIC,
  uuid        UUID,
  date        DATE,
  time        TIME,
  timetz      TIMETZ,
  timestamp   TIMESTAMP,
  timestamptz TIMESTAMPTZ,
  interval    INTERVAL,
  bytea       BYTEA,
  json        JSON,
  jsonb       JSONB,
  point       POINT,
  line        LINE,
  lseg        LSEG,
  box         BOX,
  path        PATH,
  polygon     POLYGON,
  circle      CIRCLE
);


================================================
FILE: docker/postgres/resources/server.crt
================================================
-----BEGIN CERTIFICATE-----
MIIDeDCCAuGgAwIBAgIJAPsnSZ7KK38hMA0GCSqGSIb3DQEBBQUAMIGFMQswCQYD
VQQGEwJDQTEZMBcGA1UECBMQQnJpdGlzaCBDb2x1bWJpYTEOMAwGA1UEBxMFQ29t
b3gxFDASBgNVBAoTC1RoZUJyYWluLmNhMRQwEgYDVQQDEwt0aGVicmFpbi5jYTEf
MB0GCSqGSIb3DQEJARYQaW5mb0B0aGVicmFpbi5jYTAeFw0xNzA5MTUyMTE3MzVa
Fw0yNzA5MTMyMTE3MzVaMIGFMQswCQYDVQQGEwJDQTEZMBcGA1UECBMQQnJpdGlz
aCBDb2x1bWJpYTEOMAwGA1UEBxMFQ29tb3gxFDASBgNVBAoTC1RoZUJyYWluLmNh
MRQwEgYDVQQDEwt0aGVicmFpbi5jYTEfMB0GCSqGSIb3DQEJARYQaW5mb0B0aGVi
cmFpbi5jYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA3ZjwfKKfhp4bHX7l
vdfov6SbGYu8nTz/DhcIt+dY8f1SfjLMtJhI0BCaBNUrC3F5K02val9EUF8HIQFo
HmrUXVVnN54Suca+HuJiJGMBxIPOy8EJsHWybqNdwq3SIUTzODpYQNjTiTR/Dlw6
OLZNFR9d1YgDCdaYAmI/g+V4tbcCAwEAAaOB7TCB6jAdBgNVHQ4EFgQUNLQbcLVw
R2EbXG/ecZkqWIiKgMswgboGA1UdIwSBsjCBr4AUNLQbcLVwR2EbXG/ecZkqWIiK
gMuhgYukgYgwgYUxCzAJBgNVBAYTAkNBMRkwFwYDVQQIExBCcml0aXNoIENvbHVt
YmlhMQ4wDAYDVQQHEwVDb21veDEUMBIGA1UEChMLVGhlQnJhaW4uY2ExFDASBgNV
BAMTC3RoZWJyYWluLmNhMR8wHQYJKoZIhvcNAQkBFhBpbmZvQHRoZWJyYWluLmNh
ggkA+ydJnsorfyEwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQDcb+Tt
1ULpXaWbmwxqjCK9XY3v1k0yPvoArawsQ2LEiJdF7hILlHCzwBxSqkWL2SHqb0NA
/w+8YKv/EGGyoE3LC9tkXt8oO5rnQGEclt74Jz3Q1yFIRpHn5iF4Jd763Z0/ohxe
WLZHrlllNHEw9xIiYgJFlFgPaj1rD0dR8MwcTg==
-----END CERTIFICATE-----


================================================
FILE: docker/postgres/resources/server.key
================================================
-----BEGIN RSA PRIVATE KEY-----
MIICXgIBAAKBgQDdmPB8op+GnhsdfuW91+i/pJsZi7ydPP8OFwi351jx/VJ+Msy0
mEjQEJoE1SsLcXkrTa9qX0RQXwchAWgeatRdVWc3nhK5xr4e4mIkYwHEg87LwQmw
dbJuo13CrdIhRPM4OlhA2NOJNH8OXDo4tk0VH13ViAMJ1pgCYj+D5Xi1twIDAQAB
AoGBAJayIxkfHo1Vh+sPGP15jvaE4lUFCkeD64+RaoRl977ZHvhjY4KM7TdRkuwm
axdlG5mvQtN75eEiPp7bbgsBa1ipeFAfIM0UZkhRdP0vw+BmTnPaymycR4CP3mRO
0Nsm0TIFnBpEVWJmVL9QHcw7TXqzsxyO+t1+i+s0cqVc8msBAkEA8Zp9vBBD/e2w
8nWZ+XzY5V3fuZ1TdAaD9g1dGQZ5DQLEV708bsdJuru77YAQP5yKpmvzU5cl3LFC
/3ryja1OMQJBAOrNRLUza8htYA+lgZuloy+E2lSKguyxlkQuagI5YTligFhYkiyo
WuNGNSIMqdAaVZ7eNu3ADKLEjI994f3SQGcCQCdE0QLsMeDn7Ua7Tpd6b1Z4d5CX
vaSyGmi3q1YR80LmHDuWimgHBDjRoq3rjriIHREHorkHbCP+u8ECnsHgVUECQQCB
VU3qTYeqH+0Q0UaB+IvZieFFPgJ95Bf0OGi2Dusp08MEZs0lghqGI87ykW0cLtVI
q/gvn2CWa5NNGrbXu+8zAkEAuI/0x026m7cr1JCQUCAEHqNa9x1mTNmmqGwkArvy
BU0Zt8XlJcrO6uPH/MJCW4OCE48GLFqeSV3dANKhUgsSqg==
-----END RSA PRIVATE KEY-----


================================================
FILE: docker/postgres/ssl.sh
================================================
#!/bin/bash

# Borrowed from https://github.com/muccg/docker-postgres-ssl/blob/master/9.6/docker-entrypoint-initdb.d/devssl.sh

cp /server.crt "${PGDATA}"/server.crt
cp /server.key "${PGDATA}"/server.key
chmod og-rwx "${PGDATA}"/server.key
chown -R postgres:postgres "${PGDATA}"

# turn on ssl
sed -ri "s/^#?(ssl\s*=\s*)\S+/\1'on'/" "$PGDATA/postgresql.conf"


================================================
FILE: docker/postgres_tc/Dockerfile
================================================
FROM postgres
ENV POSTGRES_DB postgres
ENV POSTGRES_USER postgres
ENV POSTGRES_PASSWORD postgres
RUN apt-get update && apt-get install -y iproute
COPY create-postgres.sql /docker-entrypoint-initdb.d/


================================================
FILE: docker/postgres_tc/README.md
================================================
## Postgres docker file for testing with tc

Build container with tc installed

```
> docker build -t test/postgres_tc postgres
```

Running the container

```
> docker run --rm --name test-postgres_tc -p 5432:5432 --cap-add=NET_ADMIN test/postgres_tc
```

Add one 1 ms latency to eth0

```
> docker exec -it test-postgres_tc tc qdisc add dev eth0 root netem delay 1ms
```


================================================
FILE: docker/postgres_tc/create-postgres.sql
================================================
DROP TYPE IF EXISTS weather CASCADE;
DROP TYPE IF EXISTS mood CASCADE;
DROP TYPE IF EXISTS full_address CASCADE;

CREATE TYPE weather AS ENUM ('sunny', 'cloudy', 'rainy');
CREATE TYPE mood AS ENUM ('unhappy', 'ok', 'happy');

CREATE TYPE full_address AS (city TEXT, street TEXT, home BOOLEAN);

DROP TABLE IF EXISTS World;
CREATE TABLE  World (
  id integer NOT NULL,
  randomNumber integer NOT NULL default 0,
  PRIMARY KEY  (id)
);

INSERT INTO World (id, randomnumber)
SELECT x.id, random() * 10000 + 1 FROM generate_series(1,10000) as x(id);

DROP TABLE IF EXISTS Fortune;
CREATE TABLE Fortune (
  id integer NOT NULL,
  message varchar(2048) NOT NULL,
  PRIMARY KEY  (id)
);

INSERT INTO Fortune (id, message) VALUES (1, 'fortune: No such file or directory');
INSERT INTO Fortune (id, message) VALUES (2, 'A computer scientist is someone who fixes things that aren''t broken.');
INSERT INTO Fortune (id, message) VALUES (3, 'After enough decimal places, nobody gives a damn.');
INSERT INTO Fortune (id, message) VALUES (4, 'A bad random number generator: 1, 1, 1, 1, 1, 4.33e+67, 1, 1, 1');
INSERT INTO Fortune (id, message) VALUES (5, 'A computer program does what you tell it to do, not what you want it to do.');
INSERT INTO Fortune (id, message) VALUES (6, 'Emacs is a nice operating system, but I prefer UNIX. — Tom Christaensen');
INSERT INTO Fortune (id, message) VALUES (7, 'Any program that runs right is obsolete.');
INSERT INTO Fortune (id, message) VALUES (8, 'A list is only as strong as its weakest link. — Donald Knuth');
INSERT INTO Fortune (id, message) VALUES (9, 'Feature: A bug with seniority.');
INSERT INTO Fortune (id, message) VALUES (10, 'Computers make very fast, very accurate mistakes.');
INSERT INTO Fortune (id, message) VALUES (11, '<script>alert("This should not be displayed in a browser alert box.");</script>');
INSERT INTO Fortune (id, message) VALUES (12, 'フレームワークのベンチマーク');

DROP TABLE IF EXISTS "World";
CREATE TABLE  "World" (
  id integer NOT NULL,
  randomNumber integer NOT NULL default 0,
  PRIMARY KEY  (id)
);

INSERT INTO "World" (id, randomnumber)
SELECT x.id, random() * 10000 + 1 FROM generate_series(1,10000) as x(id);

DROP TABLE IF EXISTS "Fortune";
CREATE TABLE "Fortune" (
  id integer NOT NULL,
  message varchar(2048) NOT NULL,
  PRIMARY KEY  (id)
);

INSERT INTO "Fortune" (id, message) VALUES (1, 'fortune: No such file or directory');
INSERT INTO "Fortune" (id, message) VALUES (2, 'A computer scientist is someone who fixes things that aren''t broken.');
INSERT INTO "Fortune" (id, message) VALUES (3, 'After enough decimal places, nobody gives a damn.');
INSERT INTO "Fortune" (id, message) VALUES (4, 'A bad random number generator: 1, 1, 1, 1, 1, 4.33e+67, 1, 1, 1');
INSERT INTO "Fortune" (id, message) VALUES (5, 'A computer program does what you tell it to do, not what you want it to do.');
INSERT INTO "Fortune" (id, message) VALUES (6, 'Emacs is a nice operating system, but I prefer UNIX. — Tom Christaensen');
INSERT INTO "Fortune" (id, message) VALUES (7, 'Any program that runs right is obsolete.');
INSERT INTO "Fortune" (id, message) VALUES (8, 'A list is only as strong as its weakest link. — Donald Knuth');
INSERT INTO "Fortune" (id, message) VALUES (9, 'Feature: A bug with seniority.');
INSERT INTO "Fortune" (id, message) VALUES (10, 'Computers make very fast, very accurate mistakes.');
INSERT INTO "Fortune" (id, message) VALUES (11, '<script>alert("This should not be displayed in a browser alert box.");</script>');
INSERT INTO "Fortune" (id, message) VALUES (12, 'フレームワークのベンチマーク');

-- All purpose testing table
DROP TABLE IF EXISTS Test;
CREATE TABLE Test (
  id integer NOT NULL,
  val varchar(2048) NOT NULL,
  PRIMARY KEY  (id)
);

DROP TABLE IF EXISTS "NumericDataType";
CREATE TABLE "NumericDataType" ("id" INTEGER NOT NULL PRIMARY KEY, "Short" INT2, "Integer" INT4, "Long" INT8, "Float" FLOAT4, "Double" FLOAT8, "BigDecimal" NUMERIC, "Boolean" BOOLEAN);
INSERT INTO "NumericDataType" ("id", "Short", "Integer", "Long", "Float", "Double", "BigDecimal", "Boolean")
VALUES (1, 32767, 2147483647, 9223372036854775807, 3.4028235E38, 1.7976931348623157E308, '9.99999999999999999999999999999999999', true);
INSERT INTO "NumericDataType" ("id", "Short", "Integer", "Long", "Float", "Double", "BigDecimal", "Boolean")
VALUES (2, 32767, 2147483647, 9223372036854775807, 3.4028235E38, 1.7976931348623157E308, '9.99999999999999999999999999999999999', true);

DROP TABLE IF EXISTS "TemporalDataType";
CREATE TABLE "TemporalDataType" ("id" INTEGER NOT NULL PRIMARY KEY, "Date" date, "Time" time without time zone, "TimeTz" time with time zone, "Timestamp" timestamp without time zone, "TimestampTz" timestamp with time zone, "Interval" interval);
INSERT INTO "TemporalDataType" ("id" ,"Date", "Time", "TimeTz", "Timestamp", "TimestampTz", "Interval") VALUES (1 ,'1981-05-30', '17:55:04.90512', '17:55:04.90512+03:07', '2017-05-14 19:35:58.237666', '2017-05-14 23:59:59.237666-03', '10 years 3 months 332 days 20 hours 20 minutes 20.999999 seconds');
INSERT INTO "TemporalDataType" ("id" ,"Date", "Time", "TimeTz", "Timestamp", "TimestampTz", "Interval") VALUES (2 ,'2017-05-30', '12:55:04.90512', '02:55:04.90512+03:07', '1909-05-14 19:35:58.237666', '1909-05-14 22:35:58.237666-03', '02:01:33');
INSERT INTO "TemporalDataType" ("id" ,"Date", "Time", "TimeTz", "Timestamp", "TimestampTz", "Interval") VALUES (3 ,'1900-01-01', '23:59:04.90512', '08:08:03.90512+03:07', '1800-01-01 23:57:53.237666', '1800-01-01 23:59:59.237666-03', '04:33:59');
INSERT INTO "TemporalDataType" ("id" ,"Date", "Time", "TimeTz", "Timestamp", "TimestampTz", "Interval") VALUES (4 ,'1900-01-01', '23:59:04.90512', '08:08:03.90512+03:07', '1800-01-01 23:57:53.237666', '1800-01-01 23:59:59.237666-03', '04:33:59');

DROP TABLE IF EXISTS "CharacterDataType";
CREATE TABLE "CharacterDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "Name" NAME,
  "SingleChar" CHAR,
  "FixedChar" CHAR(3),
  "Text" TEXT,
  "VarCharacter" VARCHAR,
  "uuid" UUID
);
INSERT INTO "CharacterDataType" ("id" ,"Name", "SingleChar", "FixedChar", "Text", "VarCharacter", "uuid") VALUES (1, 'What is my name ?', 'A', 'YES', 'Hello World', 'Great!', '6f790482-b5bd-438b-a8b7-4a0bed747011');
INSERT INTO "CharacterDataType" ("id" ,"Name", "SingleChar", "FixedChar", "Text", "VarCharacter", "uuid") VALUES (2, 'What is my name ?', 'A', 'YES', 'Hello World', 'Great!', '6f790482-b5bd-438b-a8b7-4a0bed747011');

DROP TABLE IF EXISTS "JsonDataType";
CREATE TABLE "JsonDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "JsonObject" JSON,
  "JsonArray" JSON,
  "Number" JSON,
  "String" JSON,
  "BooleanTrue" JSON,
  "BooleanFalse" JSON,
  "Null" JSON
);
INSERT INTO "JsonDataType" ("id" ,"JsonObject", "JsonArray", "Number", "String", "BooleanTrue", "BooleanFalse", "Null") VALUES (1, '  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }', '[1,true,null,9.5,"Hi"]', '4', '"Hello World"', 'true', 'false', 'null');
INSERT INTO "JsonDataType" ("id" ,"JsonObject", "JsonArray", "Number", "String", "BooleanTrue", "BooleanFalse", "Null") VALUES (2, '  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }', '[1,true,null,9.5,"Hi"]', '4', '"Hello World"', 'true', 'false', 'null');

DROP TABLE IF EXISTS "JsonbDataType";
CREATE TABLE "JsonbDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "JsonObject" JSONB,
  "JsonArray" JSONB,
  "Number" JSONB,
  "String" JSONB,
  "BooleanTrue" JSONB,
  "BooleanFalse" JSONB,
  "Null" JSONB
);
INSERT INTO "JsonbDataType" ("id" ,"JsonObject", "JsonArray", "Number", "String", "BooleanTrue", "BooleanFalse", "Null") VALUES (1, '  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }', '[1,true,null,9.5,"Hi"]', '4', '"Hello World"', 'true', 'false', 'null');
INSERT INTO "JsonbDataType" ("id" ,"JsonObject", "JsonArray", "Number", "String", "BooleanTrue", "BooleanFalse", "Null") VALUES (2, '  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }', '[1,true,null,9.5,"Hi"]', '4', '"Hello World"', 'true', 'false', 'null');

DROP TABLE IF EXISTS TxTest;
CREATE TABLE TxTest (
  id integer NOT NULL,
  PRIMARY KEY (id)
);
DROP TABLE IF EXISTS "ArrayDataType";
CREATE TABLE "ArrayDataType" (
  "id"             INTEGER NOT NULL PRIMARY KEY,
  "Boolean"        BOOLEAN [],
  "Short"          INT2 [],
  "Integer"        INT4 [],
  "Long"           INT8 [],
  "Float"          FLOAT4 [],
  "Double"         FLOAT8 [],
  "Char"           CHAR(8) [],
  "Varchar"        VARCHAR [],
  "Text"           TEXT [],
  "Name"           NAME [],
  "LocalDate"      DATE [],
  "LocalTime"      TIME WITHOUT TIME ZONE [],
  "OffsetTime"     TIME WITH TIME ZONE [],
  "LocalDateTime"  TIMESTAMP WITHOUT TIME ZONE [],
  "OffsetDateTime" TIMESTAMP WITH TIME ZONE [],
  "UUID"           UUID [],
  "Numeric"        NUMERIC [],
  "Bytea"          BYTEA[],
  "JSON"           JSON[],
  "JSONB"          JSONB[],
  "Enum"           mood[],
  "Interval"       INTERVAL [],
  "CustomType"     full_address[]
);
INSERT INTO "ArrayDataType" VALUES (1, ARRAY [TRUE],
                                       ARRAY [1],
                                       ARRAY [2],
                                       ARRAY [3],
                                       ARRAY [4.1],
                                       ARRAY [5.2],
                                       ARRAY ['01234567'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['1998-05-11' :: DATE, '1998-05-11' :: DATE],
                                       ARRAY ['17:55:04.90512' :: TIME WITHOUT TIME ZONE],
                                       ARRAY ['17:55:04.90512+03' :: TIME WITH TIME ZONE],
                                       ARRAY ['2017-05-14 19:35:58.237666' :: TIMESTAMP WITHOUT TIME ZONE],
                                       ARRAY ['2017-05-14 23:59:59.237666-03' :: TIMESTAMP WITH TIME ZONE],
                                       ARRAY ['6f790482-b5bd-438b-a8b7-4a0bed747011' :: UUID],
                                       ARRAY [0,1,2,3],
                                       ARRAY [decode('48454c4c4f', 'hex')],
                                       ARRAY ['  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }' :: JSON, '[1,true,null,9.5,"Hi"]' :: JSON, '4' :: JSON, '"Hello World"' :: JSON, 'true' :: JSON, 'false' :: JSON, 'null' :: JSON],
                                       ARRAY ['  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }' :: JSON, '[1,true,null,9.5,"Hi"]' :: JSON, '4' :: JSON, '"Hello World"' :: JSON, 'true' :: JSON, 'false' :: JSON, 'null' :: JSON],
                                       ARRAY['ok'::mood,'unhappy'::mood, 'happy'::mood],
                                       ARRAY['10 years 3 months 332 days 20 hours 20 minutes 20.999991 seconds'::INTERVAL, '20 minutes 20.123456 seconds'::INTERVAL, '30 months ago'::INTERVAL],
                                       ARRAY [ROW('Anytown', 'Main St', true)::full_address, ('Anytown', 'First St', false)::full_address]);
INSERT INTO "ArrayDataType" VALUES (2, ARRAY [TRUE],
                                       ARRAY [1],
                                       ARRAY [2],
                                       ARRAY [3],
                                       ARRAY [4.1],
                                       ARRAY [5.2],
                                       ARRAY ['01234567'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['Knock, knock.Who’s there?very long pause….Java.'],
                                       ARRAY ['1998-05-11' :: DATE], ARRAY ['17:55:04.90512' :: TIME WITHOUT TIME ZONE],
                                       ARRAY ['17:55:04.90512+03' :: TIME WITH TIME ZONE],
                                       ARRAY ['2017-05-14 19:35:58.237666' :: TIMESTAMP WITHOUT TIME ZONE],
                                       ARRAY ['2017-05-14 23:59:59.237666-03' :: TIMESTAMP WITH TIME ZONE],
                                       ARRAY ['6f790482-b5bd-438b-a8b7-4a0bed747011' :: UUID],
                                       ARRAY [0,1,2,3],
                                       ARRAY [decode('48454c4c4f', 'hex')],
                                       ARRAY ['  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }' :: JSON, '[1,true,null,9.5,"Hi"]' :: JSON, '4' :: JSON, '"Hello World"' :: JSON, 'true' :: JSON, 'false' :: JSON, 'null' :: JSON],
                                       ARRAY ['  {"str":"blah", "int" : 1, "float" : 3.5, "object": {}, "array" : []   }' :: JSON, '[1,true,null,9.5,"Hi"]' :: JSON, '4' :: JSON, '"Hello World"' :: JSON, 'true' :: JSON, 'false' :: JSON, 'null' :: JSON],
                                       ARRAY['unhappy'::mood, 'happy'::mood],
                                       ARRAY['0 years 0 months 0 days 0 hours 0 minutes 0 seconds'::INTERVAL],
                                       ARRAY [ROW('Anytown', 'Main St', true)::full_address, ('Anytown', 'First St', false)::full_address]);

DROP TABLE IF EXISTS "EnumDataType";
CREATE TABLE "EnumDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "currentMood" mood,
  "currentWeather" weather
);
INSERT INTO "EnumDataType" ("id", "currentMood", "currentWeather") VALUES (1, 'ok', 'sunny');
INSERT INTO "EnumDataType" ("id", "currentMood", "currentWeather") VALUES (2, 'unhappy', 'cloudy');
INSERT INTO "EnumDataType" ("id", "currentMood", "currentWeather") VALUES (3, 'happy', 'rainy');
INSERT INTO "EnumDataType" ("id", "currentMood", "currentWeather") VALUES (4, null, null);
INSERT INTO "EnumDataType" ("id", "currentMood", "currentWeather") VALUES (5, 'ok', 'sunny');

DROP TABLE IF EXISTS "CustomDataType";
CREATE TABLE "CustomDataType" (
  "id" INTEGER NOT NULL PRIMARY KEY,
  "address" full_address
);
INSERT INTO "CustomDataType" ("id", "address") VALUES (1, ('Anytown', 'Main St', true));
INSERT INTO "CustomDataType" ("id", "address") VALUES (2, ('Anytown', 'First St', false));

CREATE TABLE "AllDataTypes"
(
  boolean     BOOLEAN,
  int2        INT2,
  int4        INT4,
  int8        INT8,
  float4      FLOAT4,
  float8      FLOAT8,
  char        CHAR,
  varchar     VARCHAR,
  text        TEXT,
  enum        mood,
  name        NAME,
  numeric     NUMERIC,
  uuid        UUID,
  date        DATE,
  time        TIME,
  timetz      TIMETZ,
  timestamp   TIMESTAMP,
  timestamptz TIMESTAMPTZ,
  interval    INTERVAL,
  bytea       BYTEA,
  json        JSON,
  jsonb       JSONB,
  point       POINT,
  line        LINE,
  lseg        LSEG,
  box         BOX,
  path        PATH,
  polygon     POLYGON,
  circle      CIRCLE
);


================================================
FILE: docs/README.md
================================================

# The Reactive Postgres Client

* Simple API focusing on scalability and low overhead.
* Reactive and non blocking which able to handle many database connections with a single thread.
* Ranked 1 in the [TechEmpower Benchmark Round 15](https://www.techempower.com/benchmarks/#section=data-r15&hw=ph&test=db) _Single query_ benchmark.
* Top ranked in the TechEmpower Benchmark Round 16
   * Single query benchmark: [Ranked 1 physical](https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=db) / [Ranked 1 cloud](https://www.techempower.com/benchmarks/#section=data-r16&hw=cl&test=db)
   * Multiples queries benchmark: [Ranked 1 physical](https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=query) / [Ranked 1 cloud](https://www.techempower.com/benchmarks/#section=data-r16&hw=cl&test=query)
   * Data updates: [Ranked 1 physical](https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=update) / [Ranked 1 cloud](https://www.techempower.com/benchmarks/#section=data-r16&hw=cl&test=update)
   * Fortunes: [Ranked 3 physical](https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=fortune) / [Ranked 2 cloud](https://www.techempower.com/benchmarks/#section=data-r16&hw=cl&test=fortune)

## Features

* Event driven
* Lightweight
* Built-in connection pooling
* Prepared queries caching
* Publish / subscribe using Postgres `NOTIFY/LISTEN`
* Batch and cursor
* Row streaming
* `java.util.stream.Collector` row set transformation
* Command pipeling
* RxJava 1 and RxJava 2
* Direct memory to object without unnecessary copies
* Java 8 Date and Time
* SSL/TLS
* Unix domain socket
* HTTP/1.x CONNECT, SOCKS4a or SOCKS5 proxy support

## Documentation

* [Java](guide/java/index.md)
* [Kotlin](guide/kotlin/index.md)
* [Groovy](guide/groovy/index.md)
* [JavaScript](guide/js/index.md)
* [Ruby](guide/ruby/index.md)


================================================
FILE: docs/_config.yml
================================================
theme: jekyll-theme-minimal
repository: reactiverse/reactive-pg-client


================================================
FILE: docs/apidocs/allclasses-frame.html
================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_181) on Fri Jan 25 16:07:47 CET 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (Reactive Postgres Client 0.11.2 API)</title>
<meta name="date" content="2019-01-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="io/reactiverse/pgclient/data/Box.html" title="class in io.reactiverse.pgclient.data" target="classFrame">Box</a></li>
<li><a href="io/reactiverse/pgclient/data/BoxConverter.html" title="class in io.reactiverse.pgclient.data" target="classFrame">BoxConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/Circle.html" title="class in io.reactiverse.pgclient.data" target="classFrame">Circle</a></li>
<li><a href="io/reactiverse/pgclient/data/CircleConverter.html" title="class in io.reactiverse.pgclient.data" target="classFrame">CircleConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/Interval.html" title="class in io.reactiverse.pgclient.data" target="classFrame">Interval</a></li>
<li><a href="io/reactiverse/pgclient/data/IntervalConverter.html" title="class in io.reactiverse.pgclient.data" target="classFrame">IntervalConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/Json.html" title="interface in io.reactiverse.pgclient.data" target="classFrame"><span class="interfaceName">Json</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/data/Json.html" title="class in io.reactiverse.reactivex.pgclient.data" target="classFrame">Json</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/data/Json.html" title="class in io.reactiverse.rxjava.pgclient.data" target="classFrame">Json</a></li>
<li><a href="io/reactiverse/pgclient/data/Line.html" title="class in io.reactiverse.pgclient.data" target="classFrame">Line</a></li>
<li><a href="io/reactiverse/pgclient/data/LineConverter.html" title="class in io.reactiverse.pgclient.data" target="classFrame">LineConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/LineSegment.html" title="class in io.reactiverse.pgclient.data" target="classFrame">LineSegment</a></li>
<li><a href="io/reactiverse/pgclient/data/LineSegmentConverter.html" title="class in io.reactiverse.pgclient.data" target="classFrame">LineSegmentConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/Numeric.html" title="class in io.reactiverse.pgclient.data" target="classFrame">Numeric</a></li>
<li><a href="io/reactiverse/pgclient/data/Path.html" title="class in io.reactiverse.pgclient.data" target="classFrame">Path</a></li>
<li><a href="io/reactiverse/pgclient/data/PathConverter.html" title="class in io.reactiverse.pgclient.data" target="classFrame">PathConverter</a></li>
<li><a href="io/reactiverse/pgclient/pubsub/PgChannel.html" title="interface in io.reactiverse.pgclient.pubsub" target="classFrame"><span class="interfaceName">PgChannel</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/pubsub/PgChannel.html" title="class in io.reactiverse.reactivex.pgclient.pubsub" target="classFrame">PgChannel</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/pubsub/PgChannel.html" title="class in io.reactiverse.rxjava.pgclient.pubsub" target="classFrame">PgChannel</a></li>
<li><a href="io/reactiverse/pgclient/PgClient.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">PgClient</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgClient.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">PgClient</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgClient.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">PgClient</a></li>
<li><a href="io/reactiverse/pgclient/PgConnection.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">PgConnection</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgConnection.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">PgConnection</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgConnection.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">PgConnection</a></li>
<li><a href="io/reactiverse/pgclient/PgConnectOptions.html" title="class in io.reactiverse.pgclient" target="classFrame">PgConnectOptions</a></li>
<li><a href="io/reactiverse/pgclient/PgConnectOptionsConverter.html" title="class in io.reactiverse.pgclient" target="classFrame">PgConnectOptionsConverter</a></li>
<li><a href="io/reactiverse/pgclient/PgCursor.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">PgCursor</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgCursor.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">PgCursor</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgCursor.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">PgCursor</a></li>
<li><a href="io/reactiverse/pgclient/PgException.html" title="class in io.reactiverse.pgclient" target="classFrame">PgException</a></li>
<li><a href="io/reactiverse/pgclient/PgIterator.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">PgIterator</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgIterator.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">PgIterator</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgIterator.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">PgIterator</a></li>
<li><a href="io/reactiverse/pgclient/PgNotification.html" title="class in io.reactiverse.pgclient" target="classFrame">PgNotification</a></li>
<li><a href="io/reactiverse/pgclient/PgNotificationConverter.html" title="class in io.reactiverse.pgclient" target="classFrame">PgNotificationConverter</a></li>
<li><a href="io/reactiverse/pgclient/PgPool.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">PgPool</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgPool.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">PgPool</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgPool.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">PgPool</a></li>
<li><a href="io/reactiverse/pgclient/PgPoolOptions.html" title="class in io.reactiverse.pgclient" target="classFrame">PgPoolOptions</a></li>
<li><a href="io/reactiverse/pgclient/PgPoolOptionsConverter.html" title="class in io.reactiverse.pgclient" target="classFrame">PgPoolOptionsConverter</a></li>
<li><a href="io/reactiverse/pgclient/PgPreparedQuery.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">PgPreparedQuery</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgPreparedQuery.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">PgPreparedQuery</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgPreparedQuery.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">PgPreparedQuery</a></li>
<li><a href="io/reactiverse/pgclient/PgResult.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">PgResult</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgResult.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">PgResult</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgResult.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">PgResult</a></li>
<li><a href="io/reactiverse/pgclient/PgRowSet.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">PgRowSet</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgRowSet.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">PgRowSet</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgRowSet.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">PgRowSet</a></li>
<li><a href="io/reactiverse/pgclient/PgStream.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">PgStream</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgStream.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">PgStream</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgStream.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">PgStream</a></li>
<li><a href="io/reactiverse/pgclient/pubsub/PgSubscriber.html" title="interface in io.reactiverse.pgclient.pubsub" target="classFrame"><span class="interfaceName">PgSubscriber</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/pubsub/PgSubscriber.html" title="class in io.reactiverse.reactivex.pgclient.pubsub" target="classFrame">PgSubscriber</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/pubsub/PgSubscriber.html" title="class in io.reactiverse.rxjava.pgclient.pubsub" target="classFrame">PgSubscriber</a></li>
<li><a href="io/reactiverse/pgclient/PgTransaction.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">PgTransaction</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgTransaction.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">PgTransaction</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgTransaction.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">PgTransaction</a></li>
<li><a href="io/reactiverse/pgclient/data/Point.html" title="class in io.reactiverse.pgclient.data" target="classFrame">Point</a></li>
<li><a href="io/reactiverse/pgclient/data/PointConverter.html" title="class in io.reactiverse.pgclient.data" target="classFrame">PointConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/Polygon.html" title="class in io.reactiverse.pgclient.data" target="classFrame">Polygon</a></li>
<li><a href="io/reactiverse/pgclient/data/PolygonConverter.html" title="class in io.reactiverse.pgclient.data" target="classFrame">PolygonConverter</a></li>
<li><a href="io/reactiverse/pgclient/Row.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">Row</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/Row.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">Row</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/Row.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">Row</a></li>
<li><a href="io/reactiverse/pgclient/SslMode.html" title="enum in io.reactiverse.pgclient" target="classFrame">SslMode</a></li>
<li><a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient" target="classFrame"><span class="interfaceName">Tuple</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient" target="classFrame">Tuple</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient" target="classFrame">Tuple</a></li>
</ul>
</div>
</body>
</html>


================================================
FILE: docs/apidocs/allclasses-noframe.html
================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_181) on Fri Jan 25 16:07:47 CET 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (Reactive Postgres Client 0.11.2 API)</title>
<meta name="date" content="2019-01-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="io/reactiverse/pgclient/data/Box.html" title="class in io.reactiverse.pgclient.data">Box</a></li>
<li><a href="io/reactiverse/pgclient/data/BoxConverter.html" title="class in io.reactiverse.pgclient.data">BoxConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/Circle.html" title="class in io.reactiverse.pgclient.data">Circle</a></li>
<li><a href="io/reactiverse/pgclient/data/CircleConverter.html" title="class in io.reactiverse.pgclient.data">CircleConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/Interval.html" title="class in io.reactiverse.pgclient.data">Interval</a></li>
<li><a href="io/reactiverse/pgclient/data/IntervalConverter.html" title="class in io.reactiverse.pgclient.data">IntervalConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/Json.html" title="interface in io.reactiverse.pgclient.data"><span class="interfaceName">Json</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/data/Json.html" title="class in io.reactiverse.reactivex.pgclient.data">Json</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/data/Json.html" title="class in io.reactiverse.rxjava.pgclient.data">Json</a></li>
<li><a href="io/reactiverse/pgclient/data/Line.html" title="class in io.reactiverse.pgclient.data">Line</a></li>
<li><a href="io/reactiverse/pgclient/data/LineConverter.html" title="class in io.reactiverse.pgclient.data">LineConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/LineSegment.html" title="class in io.reactiverse.pgclient.data">LineSegment</a></li>
<li><a href="io/reactiverse/pgclient/data/LineSegmentConverter.html" title="class in io.reactiverse.pgclient.data">LineSegmentConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/Numeric.html" title="class in io.reactiverse.pgclient.data">Numeric</a></li>
<li><a href="io/reactiverse/pgclient/data/Path.html" title="class in io.reactiverse.pgclient.data">Path</a></li>
<li><a href="io/reactiverse/pgclient/data/PathConverter.html" title="class in io.reactiverse.pgclient.data">PathConverter</a></li>
<li><a href="io/reactiverse/pgclient/pubsub/PgChannel.html" title="interface in io.reactiverse.pgclient.pubsub"><span class="interfaceName">PgChannel</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/pubsub/PgChannel.html" title="class in io.reactiverse.reactivex.pgclient.pubsub">PgChannel</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/pubsub/PgChannel.html" title="class in io.reactiverse.rxjava.pgclient.pubsub">PgChannel</a></li>
<li><a href="io/reactiverse/pgclient/PgClient.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">PgClient</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgClient.html" title="class in io.reactiverse.reactivex.pgclient">PgClient</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgClient.html" title="class in io.reactiverse.rxjava.pgclient">PgClient</a></li>
<li><a href="io/reactiverse/pgclient/PgConnection.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">PgConnection</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgConnection.html" title="class in io.reactiverse.reactivex.pgclient">PgConnection</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgConnection.html" title="class in io.reactiverse.rxjava.pgclient">PgConnection</a></li>
<li><a href="io/reactiverse/pgclient/PgConnectOptions.html" title="class in io.reactiverse.pgclient">PgConnectOptions</a></li>
<li><a href="io/reactiverse/pgclient/PgConnectOptionsConverter.html" title="class in io.reactiverse.pgclient">PgConnectOptionsConverter</a></li>
<li><a href="io/reactiverse/pgclient/PgCursor.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">PgCursor</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgCursor.html" title="class in io.reactiverse.reactivex.pgclient">PgCursor</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgCursor.html" title="class in io.reactiverse.rxjava.pgclient">PgCursor</a></li>
<li><a href="io/reactiverse/pgclient/PgException.html" title="class in io.reactiverse.pgclient">PgException</a></li>
<li><a href="io/reactiverse/pgclient/PgIterator.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">PgIterator</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgIterator.html" title="class in io.reactiverse.reactivex.pgclient">PgIterator</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgIterator.html" title="class in io.reactiverse.rxjava.pgclient">PgIterator</a></li>
<li><a href="io/reactiverse/pgclient/PgNotification.html" title="class in io.reactiverse.pgclient">PgNotification</a></li>
<li><a href="io/reactiverse/pgclient/PgNotificationConverter.html" title="class in io.reactiverse.pgclient">PgNotificationConverter</a></li>
<li><a href="io/reactiverse/pgclient/PgPool.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">PgPool</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgPool.html" title="class in io.reactiverse.reactivex.pgclient">PgPool</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgPool.html" title="class in io.reactiverse.rxjava.pgclient">PgPool</a></li>
<li><a href="io/reactiverse/pgclient/PgPoolOptions.html" title="class in io.reactiverse.pgclient">PgPoolOptions</a></li>
<li><a href="io/reactiverse/pgclient/PgPoolOptionsConverter.html" title="class in io.reactiverse.pgclient">PgPoolOptionsConverter</a></li>
<li><a href="io/reactiverse/pgclient/PgPreparedQuery.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">PgPreparedQuery</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgPreparedQuery.html" title="class in io.reactiverse.reactivex.pgclient">PgPreparedQuery</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgPreparedQuery.html" title="class in io.reactiverse.rxjava.pgclient">PgPreparedQuery</a></li>
<li><a href="io/reactiverse/pgclient/PgResult.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">PgResult</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgResult.html" title="class in io.reactiverse.reactivex.pgclient">PgResult</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgResult.html" title="class in io.reactiverse.rxjava.pgclient">PgResult</a></li>
<li><a href="io/reactiverse/pgclient/PgRowSet.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">PgRowSet</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgRowSet.html" title="class in io.reactiverse.reactivex.pgclient">PgRowSet</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgRowSet.html" title="class in io.reactiverse.rxjava.pgclient">PgRowSet</a></li>
<li><a href="io/reactiverse/pgclient/PgStream.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">PgStream</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgStream.html" title="class in io.reactiverse.reactivex.pgclient">PgStream</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgStream.html" title="class in io.reactiverse.rxjava.pgclient">PgStream</a></li>
<li><a href="io/reactiverse/pgclient/pubsub/PgSubscriber.html" title="interface in io.reactiverse.pgclient.pubsub"><span class="interfaceName">PgSubscriber</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/pubsub/PgSubscriber.html" title="class in io.reactiverse.reactivex.pgclient.pubsub">PgSubscriber</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/pubsub/PgSubscriber.html" title="class in io.reactiverse.rxjava.pgclient.pubsub">PgSubscriber</a></li>
<li><a href="io/reactiverse/pgclient/PgTransaction.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">PgTransaction</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/PgTransaction.html" title="class in io.reactiverse.reactivex.pgclient">PgTransaction</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/PgTransaction.html" title="class in io.reactiverse.rxjava.pgclient">PgTransaction</a></li>
<li><a href="io/reactiverse/pgclient/data/Point.html" title="class in io.reactiverse.pgclient.data">Point</a></li>
<li><a href="io/reactiverse/pgclient/data/PointConverter.html" title="class in io.reactiverse.pgclient.data">PointConverter</a></li>
<li><a href="io/reactiverse/pgclient/data/Polygon.html" title="class in io.reactiverse.pgclient.data">Polygon</a></li>
<li><a href="io/reactiverse/pgclient/data/PolygonConverter.html" title="class in io.reactiverse.pgclient.data">PolygonConverter</a></li>
<li><a href="io/reactiverse/pgclient/Row.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">Row</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/Row.html" title="class in io.reactiverse.reactivex.pgclient">Row</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/Row.html" title="class in io.reactiverse.rxjava.pgclient">Row</a></li>
<li><a href="io/reactiverse/pgclient/SslMode.html" title="enum in io.reactiverse.pgclient">SslMode</a></li>
<li><a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient"><span class="interfaceName">Tuple</span></a></li>
<li><a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></li>
<li><a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></li>
</ul>
</div>
</body>
</html>


================================================
FILE: docs/apidocs/constant-values.html
================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_181) on Fri Jan 25 16:07:46 CET 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Constant Field Values (Reactive Postgres Client 0.11.2 API)</title>
<meta name="date" content="2019-01-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="Constant Field Values (Reactive Postgres Client 0.11.2 API)";
        }
    }
    catch(err) {
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
<h2 title="Contents">Contents</h2>
<ul>
<li><a href="#io.reactiverse">io.reactiverse.*</a></li>
</ul>
</div>
<div class="constantValuesContainer"><a name="io.reactiverse">
<!--   -->
</a>
<h2 title="io.reactiverse">io.reactiverse.*</h2>
<ul class="blockList">
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgConnectOptions.html" title="class in io.reactiverse.pgclient">PgConnectOptions</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a name="io.reactiverse.pgclient.PgConnectOptions.DEFAULT_CACHE_PREPARED_STATEMENTS">
<!--   -->
</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
<td><code><a href="io/reactiverse/pgclient/PgConnectOptions.html#DEFAULT_CACHE_PREPARED_STATEMENTS">DEFAULT_CACHE_PREPARED_STATEMENTS</a></code></td>
<td class="colLast"><code>false</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="io.reactiverse.pgclient.PgConnectOptions.DEFAULT_DATABASE">
<!--   -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="io/reactiverse/pgclient/PgConnectOptions.html#DEFAULT_DATABASE">DEFAULT_DATABASE</a></code></td>
<td class="colLast"><code>"db"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="io.reactiverse.pgclient.PgConnectOptions.DEFAULT_HOST">
<!--   -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="io/reactiverse/pgclient/PgConnectOptions.html#DEFAULT_HOST">DEFAULT_HOST</a></code></td>
<td class="colLast"><code>"localhost"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="io.reactiverse.pgclient.PgConnectOptions.DEFAULT_PASSWORD">
<!--   -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="io/reactiverse/pgclient/PgConnectOptions.html#DEFAULT_PASSWORD">DEFAULT_PASSWORD</a></code></td>
<td class="colLast"><code>"pass"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="io.reactiverse.pgclient.PgConnectOptions.DEFAULT_PIPELINING_LIMIT">
<!--   -->
</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
<td><code><a href="io/reactiverse/pgclient/PgConnectOptions.html#DEFAULT_PIPELINING_LIMIT">DEFAULT_PIPELINING_LIMIT</a></code></td>
<td class="colLast"><code>256</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="io.reactiverse.pgclient.PgConnectOptions.DEFAULT_USER">
<!--   -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="io/reactiverse/pgclient/PgConnectOptions.html#DEFAULT_USER">DEFAULT_USER</a></code></td>
<td class="colLast"><code>"user"</code></td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgPoolOptions.html" title="class in io.reactiverse.pgclient">PgPoolOptions</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a name="io.reactiverse.pgclient.PgPoolOptions.DEFAULT_MAX_SIZE">
<!--   -->
</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
<td><code><a href="io/reactiverse/pgclient/PgPoolOptions.html#DEFAULT_MAX_SIZE">DEFAULT_MAX_SIZE</a></code></td>
<td class="colLast"><code>4</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="io.reactiverse.pgclient.PgPoolOptions.DEFAULT_MAX_WAIT_QUEUE_SIZE">
<!--   -->
</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
<td><code><a href="io/reactiverse/pgclient/PgPoolOptions.html#DEFAULT_MAX_WAIT_QUEUE_SIZE">DEFAULT_MAX_WAIT_QUEUE_SIZE</a></code></td>
<td class="colLast"><code>-1</code></td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<a name="skip.navbar.bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2019 Eclipse. All rights reserved.</small></p>
</body>
</html>


================================================
FILE: docs/apidocs/deprecated-list.html
================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_181) on Fri Jan 25 16:07:47 CET 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Deprecated List (Reactive Postgres Client 0.11.2 API)</title>
<meta name="date" content="2019-01-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="Deprecated List (Reactive Postgres Client 0.11.2 API)";
        }
    }
    catch(err) {
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Deprecated API" class="title">Deprecated API</h1>
<h2 title="Contents">Contents</h2>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<a name="skip.navbar.bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2019 Eclipse. All rights reserved.</small></p>
</body>
</html>


================================================
FILE: docs/apidocs/help-doc.html
================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_181) on Fri Jan 25 16:07:47 CET 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>API Help (Reactive Postgres Client 0.11.2 API)</title>
<meta name="date" content="2019-01-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="API Help (Reactive Postgres Client 0.11.2 API)";
        }
    }
    catch(err) {
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">How This API Document Is Organized</h1>
<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<h2>Overview</h2>
<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
</li>
<li class="blockList">
<h2>Package</h2>
<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
<ul>
<li>Interfaces (italic)</li>
<li>Classes</li>
<li>Enums</li>
<li>Exceptions</li>
<li>Errors</li>
<li>Annotation Types</li>
</ul>
</li>
<li class="blockList">
<h2>Class/Interface</h2>
<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
<ul>
<li>Class inheritance diagram</li>
<li>Direct Subclasses</li>
<li>All Known Subinterfaces</li>
<li>All Known Implementing Classes</li>
<li>Class/interface declaration</li>
<li>Class/interface description</li>
</ul>
<ul>
<li>Nested Class Summary</li>
<li>Field Summary</li>
<li>Constructor Summary</li>
<li>Method Summary</li>
</ul>
<ul>
<li>Field Detail</li>
<li>Constructor Detail</li>
<li>Method Detail</li>
</ul>
<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
</li>
<li class="blockList">
<h2>Annotation Type</h2>
<p>Each annotation type has its own separate page with the following sections:</p>
<ul>
<li>Annotation Type declaration</li>
<li>Annotation Type description</li>
<li>Required Element Summary</li>
<li>Optional Element Summary</li>
<li>Element Detail</li>
</ul>
</li>
<li class="blockList">
<h2>Enum</h2>
<p>Each enum has its own separate page with the following sections:</p>
<ul>
<li>Enum declaration</li>
<li>Enum description</li>
<li>Enum Constant Summary</li>
<li>Enum Constant Detail</li>
</ul>
</li>
<li class="blockList">
<h2>Use</h2>
<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
</li>
<li class="blockList">
<h2>Tree (Class Hierarchy)</h2>
<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
<ul>
<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
</ul>
</li>
<li class="blockList">
<h2>Deprecated API</h2>
<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
</li>
<li class="blockList">
<h2>Index</h2>
<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
</li>
<li class="blockList">
<h2>Prev/Next</h2>
<p>These links take you to the next or previous class, interface, package, or related page.</p>
</li>
<li class="blockList">
<h2>Frames/No Frames</h2>
<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
</li>
<li class="blockList">
<h2>All Classes</h2>
<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
</li>
<li class="blockList">
<h2>Serialized Form</h2>
<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
</li>
<li class="blockList">
<h2>Constant Field Values</h2>
<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
</li>
</ul>
<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<a name="skip.navbar.bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2019 Eclipse. All rights reserved.</small></p>
</body>
</html>


================================================
FILE: docs/apidocs/index-all.html
================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_181) on Fri Jan 25 16:07:47 CET 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Index (Reactive Postgres Client 0.11.2 API)</title>
<meta name="date" content="2019-01-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="Index (Reactive Postgres Client 0.11.2 API)";
        }
    }
    catch(err) {
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:X">X</a>&nbsp;<a href="#I:Y">Y</a>&nbsp;<a href="#I:Z:Z_">_</a>&nbsp;<a name="I:A">
<!--   -->
</a>
<h2 class="title">A</h2>
<dl>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgTransaction.html#abortHandler-io.vertx.core.Handler-">abortHandler(Handler&lt;Void&gt;)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgTransaction.html" title="interface in io.reactiverse.pgclient">PgTransaction</a></dt>
<dd>
<div class="block">Set an handler to be called when the transaction is aborted.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/PgTransaction.html#abortHandler-io.vertx.core.Handler-">abortHandler(Handler&lt;Void&gt;)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/PgTransaction.html" title="class in io.reactiverse.reactivex.pgclient">PgTransaction</a></dt>
<dd>
<div class="block">Set an handler to be called when the transaction is aborted.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/PgTransaction.html#abortHandler-io.vertx.core.Handler-">abortHandler(Handler&lt;Void&gt;)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/PgTransaction.html" title="class in io.reactiverse.rxjava.pgclient">PgTransaction</a></dt>
<dd>
<div class="block">Set an handler to be called when the transaction is aborted.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/pubsub/PgSubscriber.html#actualConnection--">actualConnection()</a></span> - Method in interface io.reactiverse.pgclient.pubsub.<a href="io/reactiverse/pgclient/pubsub/PgSubscriber.html" title="interface in io.reactiverse.pgclient.pubsub">PgSubscriber</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/pubsub/PgSubscriber.html#actualConnection--">actualConnection()</a></span> - Method in class io.reactiverse.reactivex.pgclient.pubsub.<a href="io/reactiverse/reactivex/pgclient/pubsub/PgSubscriber.html" title="class in io.reactiverse.reactivex.pgclient.pubsub">PgSubscriber</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/pubsub/PgSubscriber.html#actualConnection--">actualConnection()</a></span> - Method in class io.reactiverse.rxjava.pgclient.pubsub.<a href="io/reactiverse/rxjava/pgclient/pubsub/PgSubscriber.html" title="class in io.reactiverse.rxjava.pgclient.pubsub">PgSubscriber</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addBigDecimal-java.math.BigDecimal-">addBigDecimal(BigDecimal)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><code>BigDecimal</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addBigDecimal-java.math.BigDecimal-">addBigDecimal(BigDecimal)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addBigDecimal-java.math.BigDecimal-">addBigDecimal(BigDecimal)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addBoolean-java.lang.Boolean-">addBoolean(Boolean)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a boolean value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addBoolean-java.lang.Boolean-">addBoolean(Boolean)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a boolean value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addBoolean-java.lang.Boolean-">addBoolean(Boolean)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a boolean value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addBooleanArray-java.lang.Boolean:A-">addBooleanArray(Boolean[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <code>Boolean</code> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addBooleanArray-java.lang.Boolean:A-">addBooleanArray(Boolean[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <code>Boolean</code> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addBooleanArray-java.lang.Boolean:A-">addBooleanArray(Boolean[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <code>Boolean</code> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addBox-io.reactiverse.pgclient.data.Box-">addBox(Box)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="io/reactiverse/pgclient/data/Box.html" title="class in io.reactiverse.pgclient.data"><code>Box</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addBox-io.reactiverse.pgclient.data.Box-">addBox(Box)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addBox-io.reactiverse.pgclient.data.Box-">addBox(Box)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addBoxArray-io.reactiverse.pgclient.data.Box:A-">addBoxArray(Box[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/Box.html" title="class in io.reactiverse.pgclient.data"><code>Box</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addBoxArray-io.reactiverse.pgclient.data.Box:A-">addBoxArray(Box[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addBoxArray-io.reactiverse.pgclient.data.Box:A-">addBoxArray(Box[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addBuffer-io.vertx.core.buffer.Buffer-">addBuffer(Buffer)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a buffer value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addBuffer-io.vertx.reactivex.core.buffer.Buffer-">addBuffer(Buffer)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a buffer value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addBuffer-io.vertx.rxjava.core.buffer.Buffer-">addBuffer(Buffer)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a buffer value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addBufferArray-io.vertx.core.buffer.Buffer:A-">addBufferArray(Buffer[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <code>Buffer</code> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addCircle-io.reactiverse.pgclient.data.Circle-">addCircle(Circle)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="io/reactiverse/pgclient/data/Circle.html" title="class in io.reactiverse.pgclient.data"><code>Circle</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addCircle-io.reactiverse.pgclient.data.Circle-">addCircle(Circle)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addCircle-io.reactiverse.pgclient.data.Circle-">addCircle(Circle)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addCircleArray-io.reactiverse.pgclient.data.Circle:A-">addCircleArray(Circle[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/Circle.html" title="class in io.reactiverse.pgclient.data"><code>Circle</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addCircleArray-io.reactiverse.pgclient.data.Circle:A-">addCircleArray(Circle[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addCircleArray-io.reactiverse.pgclient.data.Circle:A-">addCircleArray(Circle[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgConnectOptions.html#addCrlPath-java.lang.String-">addCrlPath(String)</a></span> - Method in class io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgConnectOptions.html" title="class in io.reactiverse.pgclient">PgConnectOptions</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgPoolOptions.html#addCrlPath-java.lang.String-">addCrlPath(String)</a></span> - Method in class io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgPoolOptions.html" title="class in io.reactiverse.pgclient">PgPoolOptions</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgConnectOptions.html#addCrlValue-io.vertx.core.buffer.Buffer-">addCrlValue(Buffer)</a></span> - Method in class io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgConnectOptions.html" title="class in io.reactiverse.pgclient">PgConnectOptions</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgPoolOptions.html#addCrlValue-io.vertx.core.buffer.Buffer-">addCrlValue(Buffer)</a></span> - Method in class io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgPoolOptions.html" title="class in io.reactiverse.pgclient">PgPoolOptions</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addDouble-java.lang.Double-">addDouble(Double)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a double value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addDouble-java.lang.Double-">addDouble(Double)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a double value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addDouble-java.lang.Double-">addDouble(Double)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a double value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addDoubleArray-java.lang.Double:A-">addDoubleArray(Double[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang"><code>Double</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addDoubleArray-java.lang.Double:A-">addDoubleArray(Double[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang"><code>Double</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addDoubleArray-java.lang.Double:A-">addDoubleArray(Double[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang"><code>Double</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgConnectOptions.html#addEnabledCipherSuite-java.lang.String-">addEnabledCipherSuite(String)</a></span> - Method in class io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgConnectOptions.html" title="class in io.reactiverse.pgclient">PgConnectOptions</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgPoolOptions.html#addEnabledCipherSuite-java.lang.String-">addEnabledCipherSuite(String)</a></span> - Method in class io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgPoolOptions.html" title="class in io.reactiverse.pgclient">PgPoolOptions</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgConnectOptions.html#addEnabledSecureTransportProtocol-java.lang.String-">addEnabledSecureTransportProtocol(String)</a></span> - Method in class io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgConnectOptions.html" title="class in io.reactiverse.pgclient">PgConnectOptions</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgPoolOptions.html#addEnabledSecureTransportProtocol-java.lang.String-">addEnabledSecureTransportProtocol(String)</a></span> - Method in class io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgPoolOptions.html" title="class in io.reactiverse.pgclient">PgPoolOptions</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addFloat-java.lang.Float-">addFloat(Float)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a float value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addFloat-java.lang.Float-">addFloat(Float)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a float value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addFloat-java.lang.Float-">addFloat(Float)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a float value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addFloatArray-java.lang.Float:A-">addFloatArray(Float[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang"><code>Float</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addFloatArray-java.lang.Float:A-">addFloatArray(Float[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang"><code>Float</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addFloatArray-java.lang.Float:A-">addFloatArray(Float[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang"><code>Float</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addInteger-java.lang.Integer-">addInteger(Integer)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an integer value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addInteger-java.lang.Integer-">addInteger(Integer)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an integer value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addInteger-java.lang.Integer-">addInteger(Integer)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an integer value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addIntegerArray-java.lang.Integer:A-">addIntegerArray(Integer[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <code>Integer</code> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addIntegerArray-java.lang.Integer:A-">addIntegerArray(Integer[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <code>Integer</code> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addIntegerArray-java.lang.Integer:A-">addIntegerArray(Integer[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <code>Integer</code> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addInterval-io.reactiverse.pgclient.data.Interval-">addInterval(Interval)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="io/reactiverse/pgclient/data/Point.html" title="class in io.reactiverse.pgclient.data"><code>Point</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addInterval-io.reactiverse.pgclient.data.Interval-">addInterval(Interval)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addInterval-io.reactiverse.pgclient.data.Interval-">addInterval(Interval)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addIntervalArray-io.reactiverse.pgclient.data.Interval:A-">addIntervalArray(Interval[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/Interval.html" title="class in io.reactiverse.pgclient.data"><code>Interval</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addIntervalArray-io.reactiverse.pgclient.data.Interval:A-">addIntervalArray(Interval[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addIntervalArray-io.reactiverse.pgclient.data.Interval:A-">addIntervalArray(Interval[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addJson-io.reactiverse.pgclient.data.Json-">addJson(Json)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a json value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addJson-io.reactiverse.reactivex.pgclient.data.Json-">addJson(Json)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a json value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addJson-io.reactiverse.rxjava.pgclient.data.Json-">addJson(Json)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a json value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addJsonArray-io.reactiverse.pgclient.data.Json:A-">addJsonArray(Json[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/Json.html" title="interface in io.reactiverse.pgclient.data"><code>Json</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLine-io.reactiverse.pgclient.data.Line-">addLine(Line)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="io/reactiverse/pgclient/data/Line.html" title="class in io.reactiverse.pgclient.data"><code>Line</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLine-io.reactiverse.pgclient.data.Line-">addLine(Line)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLine-io.reactiverse.pgclient.data.Line-">addLine(Line)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLineArray-io.reactiverse.pgclient.data.Line:A-">addLineArray(Line[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/Line.html" title="class in io.reactiverse.pgclient.data"><code>Line</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLineArray-io.reactiverse.pgclient.data.Line:A-">addLineArray(Line[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/Line.html" title="class in io.reactiverse.pgclient.data"><code>Line</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLineArray-io.reactiverse.pgclient.data.Line:A-">addLineArray(Line[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/Line.html" title="class in io.reactiverse.pgclient.data"><code>Line</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLineSegment-io.reactiverse.pgclient.data.LineSegment-">addLineSegment(LineSegment)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="io/reactiverse/pgclient/data/LineSegment.html" title="class in io.reactiverse.pgclient.data"><code>LineSegment</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLineSegment-io.reactiverse.pgclient.data.LineSegment-">addLineSegment(LineSegment)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLineSegment-io.reactiverse.pgclient.data.LineSegment-">addLineSegment(LineSegment)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLineSegmentArray-io.reactiverse.pgclient.data.LineSegment:A-">addLineSegmentArray(LineSegment[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/LineSegment.html" title="class in io.reactiverse.pgclient.data"><code>LineSegment</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLineSegmentArray-io.reactiverse.pgclient.data.LineSegment:A-">addLineSegmentArray(LineSegment[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLineSegmentArray-io.reactiverse.pgclient.data.LineSegment:A-">addLineSegmentArray(LineSegment[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLocalDate-java.time.LocalDate-">addLocalDate(LocalDate)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html?is-external=true" title="class or interface in java.time"><code>LocalDate</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLocalDate-java.time.LocalDate-">addLocalDate(LocalDate)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html?is-external=true" title="class or interface in java.time"><code>LocalDate</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLocalDate-java.time.LocalDate-">addLocalDate(LocalDate)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html?is-external=true" title="class or interface in java.time"><code>LocalDate</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLocalDateArray-java.time.LocalDate:A-">addLocalDateArray(LocalDate[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html?is-external=true" title="class or interface in java.time"><code>LocalDate</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLocalDateArray-java.time.LocalDate:A-">addLocalDateArray(LocalDate[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLocalDateArray-java.time.LocalDate:A-">addLocalDateArray(LocalDate[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLocalDateTime-java.time.LocalDateTime-">addLocalDateTime(LocalDateTime)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html?is-external=true" title="class or interface in java.time"><code>LocalDateTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLocalDateTime-java.time.LocalDateTime-">addLocalDateTime(LocalDateTime)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html?is-external=true" title="class or interface in java.time"><code>LocalDateTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLocalDateTime-java.time.LocalDateTime-">addLocalDateTime(LocalDateTime)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html?is-external=true" title="class or interface in java.time"><code>LocalDateTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLocalDateTimeArray-java.time.LocalDateTime:A-">addLocalDateTimeArray(LocalDateTime[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html?is-external=true" title="class or interface in java.time"><code>LocalDateTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLocalDateTimeArray-java.time.LocalDateTime:A-">addLocalDateTimeArray(LocalDateTime[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLocalDateTimeArray-java.time.LocalDateTime:A-">addLocalDateTimeArray(LocalDateTime[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLocalTime-java.time.LocalTime-">addLocalTime(LocalTime)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html?is-external=true" title="class or interface in java.time"><code>LocalTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLocalTime-java.time.LocalTime-">addLocalTime(LocalTime)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html?is-external=true" title="class or interface in java.time"><code>LocalTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLocalTime-java.time.LocalTime-">addLocalTime(LocalTime)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html?is-external=true" title="class or interface in java.time"><code>LocalTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLocalTimeArray-java.time.LocalTime:A-">addLocalTimeArray(LocalTime[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html?is-external=true" title="class or interface in java.time"><code>LocalTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLocalTimeArray-java.time.LocalTime:A-">addLocalTimeArray(LocalTime[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLocalTimeArray-java.time.LocalTime:A-">addLocalTimeArray(LocalTime[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLong-java.lang.Long-">addLong(Long)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a long value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLong-java.lang.Long-">addLong(Long)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a long value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLong-java.lang.Long-">addLong(Long)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a long value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addLongArray-java.lang.Long:A-">addLongArray(Long[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addLongArray-java.lang.Long:A-">addLongArray(Long[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addLongArray-java.lang.Long:A-">addLongArray(Long[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addNumeric-io.reactiverse.pgclient.data.Numeric-">addNumeric(Numeric)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="io/reactiverse/pgclient/data/Numeric.html" title="class in io.reactiverse.pgclient.data"><code>Numeric</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addNumeric-io.reactiverse.pgclient.data.Numeric-">addNumeric(Numeric)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addNumeric-io.reactiverse.pgclient.data.Numeric-">addNumeric(Numeric)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addNumericArray-io.reactiverse.pgclient.data.Numeric:A-">addNumericArray(Numeric[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/Numeric.html" title="class in io.reactiverse.pgclient.data"><code>Numeric</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addNumericArray-io.reactiverse.pgclient.data.Numeric:A-">addNumericArray(Numeric[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addNumericArray-io.reactiverse.pgclient.data.Numeric:A-">addNumericArray(Numeric[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addOffsetDateTime-java.time.OffsetDateTime-">addOffsetDateTime(OffsetDateTime)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html?is-external=true" title="class or interface in java.time"><code>OffsetDateTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addOffsetDateTime-java.time.OffsetDateTime-">addOffsetDateTime(OffsetDateTime)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html?is-external=true" title="class or interface in java.time"><code>OffsetDateTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addOffsetDateTime-java.time.OffsetDateTime-">addOffsetDateTime(OffsetDateTime)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html?is-external=true" title="class or interface in java.time"><code>OffsetDateTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addOffsetDateTimeArray-java.time.OffsetDateTime:A-">addOffsetDateTimeArray(OffsetDateTime[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html?is-external=true" title="class or interface in java.time"><code>OffsetDateTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addOffsetDateTimeArray-java.time.OffsetDateTime:A-">addOffsetDateTimeArray(OffsetDateTime[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addOffsetDateTimeArray-java.time.OffsetDateTime:A-">addOffsetDateTimeArray(OffsetDateTime[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addOffsetTime-java.time.OffsetTime-">addOffsetTime(OffsetTime)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html?is-external=true" title="class or interface in java.time"><code>OffsetTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addOffsetTime-java.time.OffsetTime-">addOffsetTime(OffsetTime)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html?is-external=true" title="class or interface in java.time"><code>OffsetTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addOffsetTime-java.time.OffsetTime-">addOffsetTime(OffsetTime)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html?is-external=true" title="class or interface in java.time"><code>OffsetTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addOffsetTimeArray-java.time.OffsetTime:A-">addOffsetTimeArray(OffsetTime[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html?is-external=true" title="class or interface in java.time"><code>OffsetTime</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addOffsetTimeArray-java.time.OffsetTime:A-">addOffsetTimeArray(OffsetTime[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addOffsetTimeArray-java.time.OffsetTime:A-">addOffsetTimeArray(OffsetTime[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addPath-io.reactiverse.pgclient.data.Path-">addPath(Path)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="io/reactiverse/pgclient/data/Path.html" title="class in io.reactiverse.pgclient.data"><code>Path</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addPath-io.reactiverse.pgclient.data.Path-">addPath(Path)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addPath-io.reactiverse.pgclient.data.Path-">addPath(Path)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addPathArray-io.reactiverse.pgclient.data.Path:A-">addPathArray(Path[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/Path.html" title="class in io.reactiverse.pgclient.data"><code>Path</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addPathArray-io.reactiverse.pgclient.data.Path:A-">addPathArray(Path[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addPathArray-io.reactiverse.pgclient.data.Path:A-">addPathArray(Path[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addPoint-io.reactiverse.pgclient.data.Point-">addPoint(Point)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="io/reactiverse/pgclient/data/Point.html" title="class in io.reactiverse.pgclient.data"><code>Point</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addPoint-io.reactiverse.pgclient.data.Point-">addPoint(Point)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addPoint-io.reactiverse.pgclient.data.Point-">addPoint(Point)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addPointArray-io.reactiverse.pgclient.data.Point:A-">addPointArray(Point[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/Point.html" title="class in io.reactiverse.pgclient.data"><code>Point</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addPointArray-io.reactiverse.pgclient.data.Point:A-">addPointArray(Point[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addPointArray-io.reactiverse.pgclient.data.Point:A-">addPointArray(Point[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addPolygon-io.reactiverse.pgclient.data.Polygon-">addPolygon(Polygon)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="io/reactiverse/pgclient/data/Polygon.html" title="class in io.reactiverse.pgclient.data"><code>Polygon</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addPolygon-io.reactiverse.pgclient.data.Polygon-">addPolygon(Polygon)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addPolygon-io.reactiverse.pgclient.data.Polygon-">addPolygon(Polygon)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addPolygonArray-io.reactiverse.pgclient.data.Polygon:A-">addPolygonArray(Polygon[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="io/reactiverse/pgclient/data/Polygon.html" title="class in io.reactiverse.pgclient.data"><code>Polygon</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addPolygonArray-io.reactiverse.pgclient.data.Polygon:A-">addPolygonArray(Polygon[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addPolygonArray-io.reactiverse.pgclient.data.Polygon:A-">addPolygonArray(Polygon[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addShort-java.lang.Short-">addShort(Short)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a short value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addShort-java.lang.Short-">addShort(Short)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a short value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addShort-java.lang.Short-">addShort(Short)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a short value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addShortArray-java.lang.Short:A-">addShortArray(Short[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang"><code>Short</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addShortArray-java.lang.Short:A-">addShortArray(Short[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang"><code>Short</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addShortArray-java.lang.Short:A-">addShortArray(Short[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang"><code>Short</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addString-java.lang.String-">addString(String)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a string value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addString-java.lang.String-">addString(String)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a string value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addString-java.lang.String-">addString(String)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a string value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addStringArray-java.lang.String:A-">addStringArray(String[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addStringArray-java.lang.String:A-">addStringArray(String[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addStringArray-java.lang.String:A-">addStringArray(String[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addTemporal-java.time.temporal.Temporal-">addTemporal(Temporal)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/temporal/Temporal.html?is-external=true" title="class or interface in java.time.temporal"><code>Temporal</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addTemporal-java.time.temporal.Temporal-">addTemporal(Temporal)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/temporal/Temporal.html?is-external=true" title="class or interface in java.time.temporal"><code>Temporal</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addTemporal-java.time.temporal.Temporal-">addTemporal(Temporal)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/time/temporal/Temporal.html?is-external=true" title="class or interface in java.time.temporal"><code>Temporal</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addUUID-java.util.UUID-">addUUID(UUID)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util"><code>UUID</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addUUID-java.util.UUID-">addUUID(UUID)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util"><code>UUID</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addUUID-java.util.UUID-">addUUID(UUID)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add a <a href="http://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util"><code>UUID</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addUUIDArray-java.util.UUID:A-">addUUIDArray(UUID[])</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of <a href="http://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util"><code>UUID</code></a> value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addUUIDArray-java.util.UUID:A-">addUUIDArray(UUID[])</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addUUIDArray-java.util.UUID:A-">addUUIDArray(UUID[])</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an array of  value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/Tuple.html#addValue-java.lang.Object-">addValue(Object)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/Tuple.html" title="interface in io.reactiverse.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an object value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/Tuple.html#addValue-java.lang.Object-">addValue(Object)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/Tuple.html" title="class in io.reactiverse.reactivex.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an object value at the end of the tuple.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/Tuple.html#addValue-java.lang.Object-">addValue(Object)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/Tuple.html" title="class in io.reactiverse.rxjava.pgclient">Tuple</a></dt>
<dd>
<div class="block">Add an object value at the end of the tuple.</div>
</dd>
</dl>
<a name="I:B">
<!--   -->
</a>
<h2 class="title">B</h2>
<dl>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgPreparedQuery.html#batch-java.util.List-io.vertx.core.Handler-">batch(List&lt;Tuple&gt;, Handler&lt;AsyncResult&lt;PgRowSet&gt;&gt;)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgPreparedQuery.html" title="interface in io.reactiverse.pgclient">PgPreparedQuery</a></dt>
<dd>
<div class="block">Execute a batch.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgPreparedQuery.html#batch-java.util.List-java.util.stream.Collector-io.vertx.core.Handler-">batch(List&lt;Tuple&gt;, Collector&lt;Row, ?, R&gt;, Handler&lt;AsyncResult&lt;PgResult&lt;R&gt;&gt;&gt;)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgPreparedQuery.html" title="interface in io.reactiverse.pgclient">PgPreparedQuery</a></dt>
<dd>
<div class="block">Execute a batch.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/PgPreparedQuery.html#batch-java.util.List-io.vertx.core.Handler-">batch(List&lt;Tuple&gt;, Handler&lt;AsyncResult&lt;PgRowSet&gt;&gt;)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/PgPreparedQuery.html" title="class in io.reactiverse.reactivex.pgclient">PgPreparedQuery</a></dt>
<dd>
<div class="block">Execute a batch.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/PgPreparedQuery.html#batch-java.util.List-io.vertx.core.Handler-">batch(List&lt;Tuple&gt;, Handler&lt;AsyncResult&lt;PgRowSet&gt;&gt;)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/PgPreparedQuery.html" title="class in io.reactiverse.rxjava.pgclient">PgPreparedQuery</a></dt>
<dd>
<div class="block">Execute a batch.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgConnection.html#begin--">begin()</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgConnection.html" title="interface in io.reactiverse.pgclient">PgConnection</a></dt>
<dd>
<div class="block">Begin a transaction and returns a <a href="io/reactiverse/pgclient/PgTransaction.html" title="interface in io.reactiverse.pgclient"><code>PgTransaction</code></a> for controlling and tracking
 this transaction.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/PgPool.html#begin-io.vertx.core.Handler-">begin(Handler&lt;AsyncResult&lt;PgTransaction&gt;&gt;)</a></span> - Method in interface io.reactiverse.pgclient.<a href="io/reactiverse/pgclient/PgPool.html" title="interface in io.reactiverse.pgclient">PgPool</a></dt>
<dd>
<div class="block">Borrow a connection from the pool and begin a transaction, the underlying connection will be returned
 to the pool when the transaction ends.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/PgConnection.html#begin--">begin()</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/PgConnection.html" title="class in io.reactiverse.reactivex.pgclient">PgConnection</a></dt>
<dd>
<div class="block">Begin a transaction and returns a <a href="io/reactiverse/reactivex/pgclient/PgTransaction.html" title="class in io.reactiverse.reactivex.pgclient"><code>PgTransaction</code></a> for controlling and tracking
 this transaction.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/reactivex/pgclient/PgPool.html#begin-io.vertx.core.Handler-">begin(Handler&lt;AsyncResult&lt;PgTransaction&gt;&gt;)</a></span> - Method in class io.reactiverse.reactivex.pgclient.<a href="io/reactiverse/reactivex/pgclient/PgPool.html" title="class in io.reactiverse.reactivex.pgclient">PgPool</a></dt>
<dd>
<div class="block">Borrow a connection from the pool and begin a transaction, the underlying connection will be returned
 to the pool when the transaction ends.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/PgConnection.html#begin--">begin()</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/PgConnection.html" title="class in io.reactiverse.rxjava.pgclient">PgConnection</a></dt>
<dd>
<div class="block">Begin a transaction and returns a <a href="io/reactiverse/rxjava/pgclient/PgTransaction.html" title="class in io.reactiverse.rxjava.pgclient"><code>PgTransaction</code></a> for controlling and tracking
 this transaction.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/rxjava/pgclient/PgPool.html#begin-io.vertx.core.Handler-">begin(Handler&lt;AsyncResult&lt;PgTransaction&gt;&gt;)</a></span> - Method in class io.reactiverse.rxjava.pgclient.<a href="io/reactiverse/rxjava/pgclient/PgPool.html" title="class in io.reactiverse.rxjava.pgclient">PgPool</a></dt>
<dd>
<div class="block">Borrow a connection from the pool and begin a transaction, the underlying connection will be returned
 to the pool when the transaction ends.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/data/Numeric.html#bigDecimalValue--">bigDecimalValue()</a></span> - Method in class io.reactiverse.pgclient.data.<a href="io/reactiverse/pgclient/data/Numeric.html" title="class in io.reactiverse.pgclient.data">Numeric</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/data/Numeric.html#bigIntegerValue--">bigIntegerValue()</a></span> - Method in class io.reactiverse.pgclient.data.<a href="io/reactiverse/pgclient/data/Numeric.html" title="class in io.reactiverse.pgclient.data">Numeric</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/reactiverse/pgclient/data/Box.html" title="class in io.reactiverse.pgclient.data"><span class="typeNameLink">Box</span></a> - Class in <a href="io/reactiverse/pgclient/data/package-summary.html">io.reactiverse.pgclient.data</a></dt>
<dd>
<div class="block">Rectangular box data type in Postgres represented by pairs of <a href="io/reactiverse/pgclient/data/Point.html" title="class in io.reactiverse.pgclient.data"><code>Point</code></a>s that are opposite corners of the box.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/data/Box.html#Box--">Box()</a></span> - Constructor for class io.reactiverse.pgclient.data.<a href="io/reactiverse/pgclient/data/Box.html" title="class in io.reactiverse.pgclient.data">Box</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/data/Box.html#Box-io.reactiverse.pgclient.data.Point-io.reactiverse.pgclient.data.Point-">Box(Point, Point)</a></span> - Constructor for class io.reactiverse.pgclient.data.<a href="io/reactiverse/pgclient/data/Box.html" title="class in io.reactiverse.pgclient.data">Box</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/data/Box.html#Box-io.vertx.core.json.JsonObject-">Box(JsonObject)</a></span> - Constructor for class io.reactiverse.pgclient.data.<a href="io/reactiverse/pgclient/data/Box.html" title="class in io.reactiverse.pgclient.data">Box</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/reactiverse/pgclient/data/BoxConverter.html" title="class in io.reactiverse.pgclient.data"><span class="typeNameLink">BoxConverter</span></a> - Class in <a href="io/reactiverse/pgclient/data/package-summary.html">io.reactiverse.pgclient.data</a></dt>
<dd>
<div class="block">Converter for <a href="io/reactiverse/pgclient/data/Box.html" title="class in io.reactiverse.pgclient.data"><code>Box</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/reactiverse/pgclient/data/BoxConverter.html#BoxConverter--">BoxConverter()</a></span> - Constructor for class io.reactiverse.pgclient.data.<a href="io/reactiverse/pgclient/data/BoxConverter.html" title="class in io.rea
Download .txt
gitextract_38znhpqz/

├── .editorconfig
├── .gitignore
├── .travis.deploy.artifacts.sh
├── .travis.maven.settings.xml
├── .travis.yml
├── BENCHMARK.md
├── Dockerfile
├── LICENSE.txt
├── README.adoc
├── RELEASES.adoc
├── docker/
│   ├── postgres/
│   │   ├── README.md
│   │   ├── docker-compose.yml
│   │   ├── resources/
│   │   │   ├── create-postgres.sql
│   │   │   ├── server.crt
│   │   │   └── server.key
│   │   └── ssl.sh
│   └── postgres_tc/
│       ├── Dockerfile
│       ├── README.md
│       └── create-postgres.sql
├── docs/
│   ├── README.md
│   ├── _config.yml
│   ├── apidocs/
│   │   ├── allclasses-frame.html
│   │   ├── allclasses-noframe.html
│   │   ├── constant-values.html
│   │   ├── deprecated-list.html
│   │   ├── help-doc.html
│   │   ├── index-all.html
│   │   ├── index.html
│   │   ├── io/
│   │   │   └── reactiverse/
│   │   │       ├── pgclient/
│   │   │       │   ├── Json.html
│   │   │       │   ├── JsonImpl.html
│   │   │       │   ├── Numeric.html
│   │   │       │   ├── PgClient.html
│   │   │       │   ├── PgConnectOptions.html
│   │   │       │   ├── PgConnectOptionsConverter.html
│   │   │       │   ├── PgConnection.html
│   │   │       │   ├── PgCursor.html
│   │   │       │   ├── PgException.html
│   │   │       │   ├── PgIterator.html
│   │   │       │   ├── PgNotification.html
│   │   │       │   ├── PgNotificationConverter.html
│   │   │       │   ├── PgPool.html
│   │   │       │   ├── PgPoolOptions.html
│   │   │       │   ├── PgPoolOptionsConverter.html
│   │   │       │   ├── PgPreparedQuery.html
│   │   │       │   ├── PgResult.html
│   │   │       │   ├── PgRowSet.html
│   │   │       │   ├── PgStream.html
│   │   │       │   ├── PgTransaction.html
│   │   │       │   ├── Row.html
│   │   │       │   ├── SslMode.html
│   │   │       │   ├── Tuple.html
│   │   │       │   ├── class-use/
│   │   │       │   │   ├── Json.html
│   │   │       │   │   ├── JsonImpl.html
│   │   │       │   │   ├── Numeric.html
│   │   │       │   │   ├── PgClient.html
│   │   │       │   │   ├── PgConnectOptions.html
│   │   │       │   │   ├── PgConnectOptionsConverter.html
│   │   │       │   │   ├── PgConnection.html
│   │   │       │   │   ├── PgCursor.html
│   │   │       │   │   ├── PgException.html
│   │   │       │   │   ├── PgIterator.html
│   │   │       │   │   ├── PgNotification.html
│   │   │       │   │   ├── PgNotificationConverter.html
│   │   │       │   │   ├── PgPool.html
│   │   │       │   │   ├── PgPoolOptions.html
│   │   │       │   │   ├── PgPoolOptionsConverter.html
│   │   │       │   │   ├── PgPreparedQuery.html
│   │   │       │   │   ├── PgResult.html
│   │   │       │   │   ├── PgRowSet.html
│   │   │       │   │   ├── PgStream.html
│   │   │       │   │   ├── PgTransaction.html
│   │   │       │   │   ├── Row.html
│   │   │       │   │   ├── SslMode.html
│   │   │       │   │   └── Tuple.html
│   │   │       │   ├── data/
│   │   │       │   │   ├── Box.html
│   │   │       │   │   ├── BoxConverter.html
│   │   │       │   │   ├── Circle.html
│   │   │       │   │   ├── CircleConverter.html
│   │   │       │   │   ├── Interval.html
│   │   │       │   │   ├── IntervalConverter.html
│   │   │       │   │   ├── Json.html
│   │   │       │   │   ├── Line.html
│   │   │       │   │   ├── LineConverter.html
│   │   │       │   │   ├── LineSegment.html
│   │   │       │   │   ├── LineSegmentConverter.html
│   │   │       │   │   ├── Numeric.html
│   │   │       │   │   ├── Path.html
│   │   │       │   │   ├── PathConverter.html
│   │   │       │   │   ├── Point.html
│   │   │       │   │   ├── PointConverter.html
│   │   │       │   │   ├── Polygon.html
│   │   │       │   │   ├── PolygonConverter.html
│   │   │       │   │   ├── class-use/
│   │   │       │   │   │   ├── Box.html
│   │   │       │   │   │   ├── BoxConverter.html
│   │   │       │   │   │   ├── Circle.html
│   │   │       │   │   │   ├── CircleConverter.html
│   │   │       │   │   │   ├── Interval.html
│   │   │       │   │   │   ├── IntervalConverter.html
│   │   │       │   │   │   ├── Json.html
│   │   │       │   │   │   ├── Line.html
│   │   │       │   │   │   ├── LineConverter.html
│   │   │       │   │   │   ├── LineSegment.html
│   │   │       │   │   │   ├── LineSegmentConverter.html
│   │   │       │   │   │   ├── Numeric.html
│   │   │       │   │   │   ├── Path.html
│   │   │       │   │   │   ├── PathConverter.html
│   │   │       │   │   │   ├── Point.html
│   │   │       │   │   │   ├── PointConverter.html
│   │   │       │   │   │   ├── Polygon.html
│   │   │       │   │   │   └── PolygonConverter.html
│   │   │       │   │   ├── package-frame.html
│   │   │       │   │   ├── package-summary.html
│   │   │       │   │   ├── package-tree.html
│   │   │       │   │   └── package-use.html
│   │   │       │   ├── package-frame.html
│   │   │       │   ├── package-summary.html
│   │   │       │   ├── package-tree.html
│   │   │       │   ├── package-use.html
│   │   │       │   └── pubsub/
│   │   │       │       ├── PgChannel.html
│   │   │       │       ├── PgSubscriber.html
│   │   │       │       ├── class-use/
│   │   │       │       │   ├── PgChannel.html
│   │   │       │       │   └── PgSubscriber.html
│   │   │       │       ├── package-frame.html
│   │   │       │       ├── package-summary.html
│   │   │       │       ├── package-tree.html
│   │   │       │       └── package-use.html
│   │   │       ├── reactivex/
│   │   │       │   └── pgclient/
│   │   │       │       ├── Json.html
│   │   │       │       ├── PgClient.html
│   │   │       │       ├── PgConnection.html
│   │   │       │       ├── PgCursor.html
│   │   │       │       ├── PgIterator.html
│   │   │       │       ├── PgPool.html
│   │   │       │       ├── PgPreparedQuery.html
│   │   │       │       ├── PgResult.html
│   │   │       │       ├── PgRowSet.html
│   │   │       │       ├── PgStream.html
│   │   │       │       ├── PgTransaction.html
│   │   │       │       ├── Row.html
│   │   │       │       ├── Tuple.html
│   │   │       │       ├── class-use/
│   │   │       │       │   ├── Json.html
│   │   │       │       │   ├── PgClient.html
│   │   │       │       │   ├── PgConnection.html
│   │   │       │       │   ├── PgCursor.html
│   │   │       │       │   ├── PgIterator.html
│   │   │       │       │   ├── PgPool.html
│   │   │       │       │   ├── PgPreparedQuery.html
│   │   │       │       │   ├── PgResult.html
│   │   │       │       │   ├── PgRowSet.html
│   │   │       │       │   ├── PgStream.html
│   │   │       │       │   ├── PgTransaction.html
│   │   │       │       │   ├── Row.html
│   │   │       │       │   └── Tuple.html
│   │   │       │       ├── data/
│   │   │       │       │   ├── Json.html
│   │   │       │       │   ├── class-use/
│   │   │       │       │   │   └── Json.html
│   │   │       │       │   ├── package-frame.html
│   │   │       │       │   ├── package-summary.html
│   │   │       │       │   ├── package-tree.html
│   │   │       │       │   └── package-use.html
│   │   │       │       ├── package-frame.html
│   │   │       │       ├── package-summary.html
│   │   │       │       ├── package-tree.html
│   │   │       │       ├── package-use.html
│   │   │       │       └── pubsub/
│   │   │       │           ├── PgChannel.html
│   │   │       │           ├── PgSubscriber.html
│   │   │       │           ├── class-use/
│   │   │       │           │   ├── PgChannel.html
│   │   │       │           │   └── PgSubscriber.html
│   │   │       │           ├── package-frame.html
│   │   │       │           ├── package-summary.html
│   │   │       │           ├── package-tree.html
│   │   │       │           └── package-use.html
│   │   │       └── rxjava/
│   │   │           └── pgclient/
│   │   │               ├── Json.html
│   │   │               ├── PgClient.html
│   │   │               ├── PgConnection.html
│   │   │               ├── PgCursor.html
│   │   │               ├── PgIterator.html
│   │   │               ├── PgPool.html
│   │   │               ├── PgPreparedQuery.html
│   │   │               ├── PgResult.html
│   │   │               ├── PgRowSet.html
│   │   │               ├── PgStream.html
│   │   │               ├── PgTransaction.html
│   │   │               ├── Row.html
│   │   │               ├── Tuple.html
│   │   │               ├── class-use/
│   │   │               │   ├── Json.html
│   │   │               │   ├── PgClient.html
│   │   │               │   ├── PgConnection.html
│   │   │               │   ├── PgCursor.html
│   │   │               │   ├── PgIterator.html
│   │   │               │   ├── PgPool.html
│   │   │               │   ├── PgPreparedQuery.html
│   │   │               │   ├── PgResult.html
│   │   │               │   ├── PgRowSet.html
│   │   │               │   ├── PgStream.html
│   │   │               │   ├── PgTransaction.html
│   │   │               │   ├── Row.html
│   │   │               │   └── Tuple.html
│   │   │               ├── data/
│   │   │               │   ├── Json.html
│   │   │               │   ├── class-use/
│   │   │               │   │   └── Json.html
│   │   │               │   ├── package-frame.html
│   │   │               │   ├── package-summary.html
│   │   │               │   ├── package-tree.html
│   │   │               │   └── package-use.html
│   │   │               ├── package-frame.html
│   │   │               ├── package-summary.html
│   │   │               ├── package-tree.html
│   │   │               ├── package-use.html
│   │   │               └── pubsub/
│   │   │                   ├── PgChannel.html
│   │   │                   ├── PgSubscriber.html
│   │   │                   ├── class-use/
│   │   │                   │   ├── PgChannel.html
│   │   │                   │   └── PgSubscriber.html
│   │   │                   ├── package-frame.html
│   │   │                   ├── package-summary.html
│   │   │                   ├── package-tree.html
│   │   │                   └── package-use.html
│   │   ├── overview-frame.html
│   │   ├── overview-summary.html
│   │   ├── overview-tree.html
│   │   ├── package-list
│   │   ├── script.js
│   │   ├── serialized-form.html
│   │   └── stylesheet.css
│   ├── guide/
│   │   ├── groovy/
│   │   │   └── index.md
│   │   ├── java/
│   │   │   └── index.md
│   │   ├── js/
│   │   │   └── index.md
│   │   ├── kotlin/
│   │   │   └── index.md
│   │   └── ruby/
│   │       └── index.md
│   ├── jsdoc/
│   │   ├── index.html
│   │   ├── json.js.html
│   │   ├── module-reactive-pg-client-js_json-Json.html
│   │   ├── module-reactive-pg-client-js_json.html
│   │   ├── module-reactive-pg-client-js_pg_channel-PgChannel.html
│   │   ├── module-reactive-pg-client-js_pg_channel.html
│   │   ├── module-reactive-pg-client-js_pg_client-PgClient.html
│   │   ├── module-reactive-pg-client-js_pg_client.html
│   │   ├── module-reactive-pg-client-js_pg_connection-PgConnection.html
│   │   ├── module-reactive-pg-client-js_pg_connection.html
│   │   ├── module-reactive-pg-client-js_pg_cursor-PgCursor.html
│   │   ├── module-reactive-pg-client-js_pg_cursor.html
│   │   ├── module-reactive-pg-client-js_pg_iterator-PgIterator.html
│   │   ├── module-reactive-pg-client-js_pg_iterator.html
│   │   ├── module-reactive-pg-client-js_pg_pool-PgPool.html
│   │   ├── module-reactive-pg-client-js_pg_pool.html
│   │   ├── module-reactive-pg-client-js_pg_prepared_query-PgPreparedQuery.html
│   │   ├── module-reactive-pg-client-js_pg_prepared_query.html
│   │   ├── module-reactive-pg-client-js_pg_result-PgResult.html
│   │   ├── module-reactive-pg-client-js_pg_result.html
│   │   ├── module-reactive-pg-client-js_pg_row_set-PgRowSet.html
│   │   ├── module-reactive-pg-client-js_pg_row_set.html
│   │   ├── module-reactive-pg-client-js_pg_stream-PgStream.html
│   │   ├── module-reactive-pg-client-js_pg_stream.html
│   │   ├── module-reactive-pg-client-js_pg_subscriber-PgSubscriber.html
│   │   ├── module-reactive-pg-client-js_pg_subscriber.html
│   │   ├── module-reactive-pg-client-js_pg_transaction-PgTransaction.html
│   │   ├── module-reactive-pg-client-js_pg_transaction.html
│   │   ├── module-reactive-pg-client-js_row-Row.html
│   │   ├── module-reactive-pg-client-js_row.html
│   │   ├── module-reactive-pg-client-js_tuple-Tuple.html
│   │   ├── module-reactive-pg-client-js_tuple.html
│   │   ├── pg_channel.js.html
│   │   ├── pg_client.js.html
│   │   ├── pg_connection.js.html
│   │   ├── pg_cursor.js.html
│   │   ├── pg_iterator.js.html
│   │   ├── pg_pool.js.html
│   │   ├── pg_prepared_query.js.html
│   │   ├── pg_result.js.html
│   │   ├── pg_row_set.js.html
│   │   ├── pg_stream.js.html
│   │   ├── pg_subscriber.js.html
│   │   ├── pg_transaction.js.html
│   │   ├── row.js.html
│   │   ├── scripts/
│   │   │   ├── linenumber.js
│   │   │   └── prettify/
│   │   │       ├── Apache-License-2.0.txt
│   │   │       ├── lang-css.js
│   │   │       └── prettify.js
│   │   ├── styles/
│   │   │   ├── jsdoc-default.css
│   │   │   ├── prettify-jsdoc.css
│   │   │   └── prettify-tomorrow.css
│   │   └── tuple.js.html
│   └── yardoc/
│       ├── ReactivePgClient/
│       │   ├── Json.html
│       │   ├── PgChannel.html
│       │   ├── PgClient.html
│       │   ├── PgConnection.html
│       │   ├── PgCursor.html
│       │   ├── PgIterator.html
│       │   ├── PgPool.html
│       │   ├── PgPreparedQuery.html
│       │   ├── PgResult.html
│       │   ├── PgRowSet.html
│       │   ├── PgStream.html
│       │   ├── PgSubscriber.html
│       │   ├── PgTransaction.html
│       │   ├── Row.html
│       │   └── Tuple.html
│       ├── ReactivePgClient.html
│       ├── _index.html
│       ├── class_list.html
│       ├── css/
│       │   ├── common.css
│       │   ├── full_list.css
│       │   └── style.css
│       ├── file.README.html
│       ├── file_list.html
│       ├── frames.html
│       ├── index.html
│       ├── js/
│       │   ├── app.js
│       │   ├── full_list.js
│       │   └── jquery.js
│       ├── method_list.html
│       └── top-level-namespace.html
├── jekyll/
│   ├── README.md
│   ├── _config.yml
│   └── docker-compose.yml
├── jitwatch.properties
├── jitwatch.sh
├── pom.xml
└── src/
    ├── assembly/
    │   ├── benchmark.xml
    │   └── sources.xml
    ├── benchmark/
    │   └── java/
    │       └── io/
    │           └── reactiverse/
    │               └── pgclient/
    │                   ├── BenchmarkBase.java
    │                   ├── LargeSelectBenchmark.java
    │                   ├── Main.java
    │                   ├── PgBenchmarkBase.java
    │                   ├── PipelineBenchmark.java
    │                   ├── RawBenchmark.java
    │                   ├── SingleSelectBenchmark.java
    │                   └── UpdateBenchmark.java
    ├── main/
    │   ├── asciidoc/
    │   │   └── dataobjects.adoc
    │   ├── docs/
    │   │   └── index.md
    │   ├── java/
    │   │   ├── examples/
    │   │   │   ├── Examples.java
    │   │   │   └── RxExamples.java
    │   │   └── io/
    │   │       └── reactiverse/
    │   │           └── pgclient/
    │   │               ├── PgClient.java
    │   │               ├── PgConnectOptions.java
    │   │               ├── PgConnection.java
    │   │               ├── PgCursor.java
    │   │               ├── PgException.java
    │   │               ├── PgIterator.java
    │   │               ├── PgNotification.java
    │   │               ├── PgPool.java
    │   │               ├── PgPoolOptions.java
    │   │               ├── PgPreparedQuery.java
    │   │               ├── PgResult.java
    │   │               ├── PgRowSet.java
    │   │               ├── PgStream.java
    │   │               ├── PgTransaction.java
    │   │               ├── Row.java
    │   │               ├── SslMode.java
    │   │               ├── Tuple.java
    │   │               ├── data/
    │   │               │   ├── Box.java
    │   │               │   ├── Circle.java
    │   │               │   ├── Interval.java
    │   │               │   ├── Json.java
    │   │               │   ├── Line.java
    │   │               │   ├── LineSegment.java
    │   │               │   ├── Numeric.java
    │   │               │   ├── Path.java
    │   │               │   ├── Point.java
    │   │               │   └── Polygon.java
    │   │               ├── impl/
    │   │               │   ├── ArrayTuple.java
    │   │               │   ├── CloseConnectionCommand.java
    │   │               │   ├── ClosePortalCommand.java
    │   │               │   ├── CloseStatementCommand.java
    │   │               │   ├── CommandBase.java
    │   │               │   ├── CommandResponse.java
    │   │               │   ├── CommandScheduler.java
    │   │               │   ├── Connection.java
    │   │               │   ├── ConnectionPool.java
    │   │               │   ├── ExtendedBatchQueryCommand.java
    │   │               │   ├── ExtendedQueryCommand.java
    │   │               │   ├── ExtendedQueryCommandBase.java
    │   │               │   ├── InitCommand.java
    │   │               │   ├── PgClientBase.java
    │   │               │   ├── PgConnectionBase.java
    │   │               │   ├── PgConnectionFactory.java
    │   │               │   ├── PgConnectionImpl.java
    │   │               │   ├── PgConnectionUriParser.java
    │   │               │   ├── PgCursorImpl.java
    │   │               │   ├── PgPoolImpl.java
    │   │               │   ├── PgPreparedQueryImpl.java
    │   │               │   ├── PgResultBase.java
    │   │               │   ├── PgResultBuilder.java
    │   │               │   ├── PgResultImpl.java
    │   │               │   ├── PgRowSetImpl.java
    │   │               │   ├── PgStreamImpl.java
    │   │               │   ├── PrepareStatementCommand.java
    │   │               │   ├── PreparedStatement.java
    │   │               │   ├── QueryCommandBase.java
    │   │               │   ├── QueryResultHandler.java
    │   │               │   ├── RowImpl.java
    │   │               │   ├── RowResultDecoder.java
    │   │               │   ├── SimpleQueryCommand.java
    │   │               │   ├── SocketConnection.java
    │   │               │   ├── StringLongSequence.java
    │   │               │   ├── Transaction.java
    │   │               │   ├── codec/
    │   │               │   │   ├── ColumnDesc.java
    │   │               │   │   ├── DataFormat.java
    │   │               │   │   ├── DataType.java
    │   │               │   │   ├── DataTypeCodec.java
    │   │               │   │   ├── TxStatus.java
    │   │               │   │   ├── decoder/
    │   │               │   │   │   ├── ErrorResponse.java
    │   │               │   │   │   ├── InboundMessage.java
    │   │               │   │   │   ├── InitiateSslHandler.java
    │   │               │   │   │   ├── MessageDecoder.java
    │   │               │   │   │   ├── NoticeResponse.java
    │   │               │   │   │   ├── NotificationResponse.java
    │   │               │   │   │   ├── ParameterDescription.java
    │   │               │   │   │   ├── Response.java
    │   │               │   │   │   ├── RowDecoder.java
    │   │               │   │   │   ├── RowDescription.java
    │   │               │   │   │   └── type/
    │   │               │   │   │       ├── AuthenticationType.java
    │   │               │   │   │       ├── CommandCompleteType.java
    │   │               │   │   │       ├── ErrorOrNoticeType.java
    │   │               │   │   │       └── MessageType.java
    │   │               │   │   ├── encoder/
    │   │               │   │   │   ├── Bind.java
    │   │               │   │   │   ├── Describe.java
    │   │               │   │   │   ├── MessageEncoder.java
    │   │               │   │   │   ├── Parse.java
    │   │               │   │   │   ├── PasswordMessage.java
    │   │               │   │   │   ├── Query.java
    │   │               │   │   │   └── StartupMessage.java
    │   │               │   │   ├── formatter/
    │   │               │   │   │   ├── DateTimeFormatter.java
    │   │               │   │   │   └── TimeFormatter.java
    │   │               │   │   └── util/
    │   │               │   │       ├── MD5Authentication.java
    │   │               │   │       ├── UTF8StringEndDetector.java
    │   │               │   │       └── Util.java
    │   │               │   ├── data/
    │   │               │   │   └── JsonImpl.java
    │   │               │   └── pubsub/
    │   │               │       └── PgSubscriberImpl.java
    │   │               ├── package-info.java
    │   │               └── pubsub/
    │   │                   ├── PgChannel.java
    │   │                   └── PgSubscriber.java
    │   └── kotlin/
    │       └── io/
    │           └── reactiverse/
    │               └── kotlin/
    │                   └── pgclient/
    │                       ├── PgClient.kt
    │                       ├── PgConnectOptions.kt
    │                       ├── PgConnection.kt
    │                       ├── PgCursor.kt
    │                       ├── PgNotification.kt
    │                       ├── PgPool.kt
    │                       ├── PgPoolOptions.kt
    │                       ├── PgPreparedQuery.kt
    │                       ├── PgStream.kt
    │                       ├── PgTransaction.kt
    │                       ├── data/
    │                       │   ├── Box.kt
    │                       │   ├── Circle.kt
    │                       │   ├── Interval.kt
    │                       │   ├── Line.kt
    │                       │   ├── LineSegment.kt
    │                       │   ├── Path.kt
    │                       │   ├── Point.kt
    │                       │   └── Polygon.kt
    │                       └── pubsub/
    │                           ├── PgChannel.kt
    │                           └── PgSubscriber.kt
    └── test/
        └── java/
            └── io/
                └── reactiverse/
                    └── pgclient/
                        ├── ErrorCodes.java
                        ├── JdbcTest.java
                        ├── JdbcTestBase.java
                        ├── NumericTest.java
                        ├── PgClientTestBase.java
                        ├── PgConnectOptionsProviderTest.java
                        ├── PgConnectionTest.java
                        ├── PgConnectionTestBase.java
                        ├── PgConnectionUriParserTest.java
                        ├── PgPoolTest.java
                        ├── PgPoolTestBase.java
                        ├── PgPooledConnectionTest.java
                        ├── PgTestBase.java
                        ├── PgTransactionTest.java
                        ├── PreparedBatchTest.java
                        ├── PreparedStatementCachedTest.java
                        ├── PreparedStatementTest.java
                        ├── PreparedStatementTestBase.java
                        ├── ProxyServer.java
                        ├── PubSubTest.java
                        ├── RowTest.java
                        ├── RxTest.java
                        ├── StringLongSequenceTest.java
                        ├── TLSTest.java
                        ├── TupleTest.java
                        ├── UnixDomainSocketTest.java
                        ├── UtilTest.java
                        ├── data/
                        │   ├── BinaryDataTypesExtendedCodecTest.java
                        │   ├── BinaryDataTypesSimpleCodecTest.java
                        │   ├── BooleanTypeExtendedCodecTest.java
                        │   ├── BooleanTypeSimpleCodecTest.java
                        │   ├── CharacterTypesExtendedCodecTest.java
                        │   ├── CharacterTypesSimpleCodecTest.java
                        │   ├── ColumnChecker.java
                        │   ├── CustomTypesExtendedCodecTest.java
                        │   ├── CustomTypesSimpleCodecTest.java
                        │   ├── DataTypeTestBase.java
                        │   ├── DateTimeTypesExtendedCodecTest.java
                        │   ├── DateTimeTypesSimpleCodecTest.java
                        │   ├── EnumeratedTypesExtendedCodecTest.java
                        │   ├── EnumeratedTypesSimpleCodecTest.java
                        │   ├── ExtendedQueryDataTypeCodecTestBase.java
                        │   ├── GeometricTypesExtendedCodecTest.java
                        │   ├── GeometricTypesSimpleCodecTest.java
                        │   ├── JsonTypesExtendedCodecTest.java
                        │   ├── JsonTypesSimpleCodecTest.java
                        │   ├── NullSimpleCodecTest.java
                        │   ├── NumericTypesExtendedCodecTest.java
                        │   ├── NumericTypesSimpleCodecTest.java
                        │   ├── PreparedStatementParamCoercionTest.java
                        │   ├── SimpleQueryDataTypeCodecTestBase.java
                        │   ├── UUIDTypeExtendedCodecTest.java
                        │   └── UUIDTypeSimpleCodecTest.java
                        ├── impl/
                        │   └── codec/
                        │       └── util/
                        │           └── MD5AuthenticationTest.java
                        ├── it/
                        │   └── EnvTest.java
                        └── pool/
                            ├── ConnectionPoolTest.java
                            ├── ConnectionQueue.java
                            ├── SimpleConnection.java
                            └── SimpleHolder.java
Download .txt
SYMBOL INDEX (2122 symbols across 174 files)

FILE: docker/postgres/resources/create-postgres.sql
  type World (line 12) | CREATE TABLE  World (
  type Fortune (line 23) | CREATE TABLE Fortune (
  type Test (line 44) | CREATE TABLE Test (
  type "NumericDataType" (line 51) | CREATE TABLE "NumericDataType" (
  type "TemporalDataType" (line 71) | CREATE TABLE "TemporalDataType" ("id" INTEGER NOT NULL PRIMARY KEY, "Dat...
  type "CharacterDataType" (line 78) | CREATE TABLE "CharacterDataType" (
  type "JsonDataType" (line 91) | CREATE TABLE "JsonDataType" (
  type "JsonbDataType" (line 105) | CREATE TABLE "JsonbDataType" (
  type "GeometricDataType" (line 120) | CREATE TABLE "GeometricDataType" (
  type "ArrayDataType" (line 139) | CREATE TABLE "ArrayDataType" (
  type "EnumDataType" (line 236) | CREATE TABLE "EnumDataType" (
  type "CustomDataType" (line 248) | CREATE TABLE "CustomDataType" (
  type "AllDataTypes" (line 255) | CREATE TABLE "AllDataTypes"

FILE: docker/postgres_tc/create-postgres.sql
  type World (line 11) | CREATE TABLE  World (
  type Fortune (line 21) | CREATE TABLE Fortune (
  type "World" (line 41) | CREATE TABLE  "World" (
  type "Fortune" (line 51) | CREATE TABLE "Fortune" (
  type Test (line 72) | CREATE TABLE Test (
  type "NumericDataType" (line 79) | CREATE TABLE "NumericDataType" ("id" INTEGER NOT NULL PRIMARY KEY, "Shor...
  type "TemporalDataType" (line 86) | CREATE TABLE "TemporalDataType" ("id" INTEGER NOT NULL PRIMARY KEY, "Dat...
  type "CharacterDataType" (line 93) | CREATE TABLE "CharacterDataType" (
  type "JsonDataType" (line 106) | CREATE TABLE "JsonDataType" (
  type "JsonbDataType" (line 120) | CREATE TABLE "JsonbDataType" (
  type TxTest (line 134) | CREATE TABLE TxTest (
  type "ArrayDataType" (line 139) | CREATE TABLE "ArrayDataType" (
  type "EnumDataType" (line 212) | CREATE TABLE "EnumDataType" (
  type "CustomDataType" (line 224) | CREATE TABLE "CustomDataType" (
  type "AllDataTypes" (line 231) | CREATE TABLE "AllDataTypes"

FILE: docs/apidocs/script.js
  function show (line 1) | function show(type)
  function updateTabs (line 16) | function updateTabs(type)

FILE: docs/jsdoc/scripts/prettify/prettify.js
  function L (line 2) | function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var...
  function M (line 6) | function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.classN...
  function B (line 7) | function B(a,m,e,h){m&&(a={a:m,d:a},e(a),h.push.apply(h,a.e))}
  function x (line 7) | function x(a,m){function e(a){for(var l=a.d,p=[l,"pln"],d=0,g=a.a.match(...
  function u (line 9) | function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''...
  function D (line 12) | function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.clas...
  function k (line 15) | function k(a,m){for(var e=m.length;--e>=0;){var h=m[e];A.hasOwnProperty(...
  function C (line 15) | function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*</.test(m)?"default-m...
  function E (line 15) | function E(a){var m=
  function m (line 25) | function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Inf...

FILE: docs/yardoc/js/app.js
  function createSourceLinks (line 1) | function createSourceLinks() {
  function createDefineLinks (line 14) | function createDefineLinks() {
  function createFullTreeLinks (line 30) | function createFullTreeLinks() {
  function fixBoxInfoHeights (line 45) | function fixBoxInfoHeights() {
  function searchFrameLinks (line 51) | function searchFrameLinks() {
  function toggleSearchFrame (line 58) | function toggleSearchFrame(id, link) {
  function linkSummaries (line 71) | function linkSummaries() {
  function framesInit (line 77) | function framesInit() {
  function keyboardShortcuts (line 93) | function keyboardShortcuts() {
  function summaryToggle (line 109) | function summaryToggle() {
  function fixOutsideWorldLinks (line 143) | function fixOutsideWorldLinks() {
  function generateTOC (line 149) | function generateTOC() {

FILE: docs/yardoc/js/full_list.js
  function fullListSearch (line 15) | function fullListSearch() {
  function searchItem (line 69) | function searchItem() {
  function searchDone (line 97) | function searchDone() {
  function linkList (line 111) | function linkList() {
  function collapse (line 142) | function collapse() {
  function highlight (line 156) | function highlight(no_padding) {
  function escapeShortcut (line 168) | function escapeShortcut() {

FILE: docs/yardoc/js/jquery.js
  function cy (line 2) | function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.pa...
  function cv (line 2) | function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.cs...
  function cu (line 2) | function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),funct...
  function ct (line 2) | function ct(){cr=b}
  function cs (line 2) | function cs(){setTimeout(ct,0);return cr=f.now()}
  function cj (line 2) | function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(...
  function ci (line 2) | function ci(){try{return new a.XMLHttpRequest}catch(b){}}
  function cc (line 2) | function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.da...
  function cb (line 2) | function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i...
  function ca (line 2) | function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a...
  function b_ (line 2) | function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d...
  function b$ (line 2) | function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],...
  function bZ (line 2) | function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f...
  function bC (line 2) | function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b===...
  function bp (line 2) | function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f....
  function bo (line 2) | function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTM...
  function bn (line 2) | function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!...
  function bm (line 2) | function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked...
  function bl (line 2) | function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getEl...
  function bk (line 2) | function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttr...
  function bj (line 2) | function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(...
  function bi (line 2) | function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tb...
  function U (line 2) | function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.creat...
  function T (line 2) | function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d...
  function S (line 2) | function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}
  function K (line 2) | function K(){return!0}
  function J (line 2) | function J(){return!1}
  function n (line 2) | function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);...
  function m (line 2) | function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))conti...
  function l (line 2) | function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-...
  function h (line 2) | function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;...
  function J (line 2) | function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch...
  function a (line 2) | function a(b,c){return new a.fn.init(b,c)}
  function m (line 2) | function m(a){return function(b){e[a]=arguments.length>1?i.call(argument...
  function l (line 2) | function l(a){return function(c){b[a]=arguments.length>1?i.call(argument...
  function m (line 2) | function m(){--h||d.resolveWith(e,[e])}
  function x (line 3) | function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
  function w (line 3) | function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
  function w (line 4) | function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.ready...
  function g (line 4) | function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nod...
  function h (line 4) | function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}
  function h (line 4) | function h(a){return e.step(a)}

FILE: src/benchmark/java/io/reactiverse/pgclient/BenchmarkBase.java
  class BenchmarkBase (line 26) | @Warmup(iterations = 10, time = 1, timeUnit = TimeUnit.SECONDS)

FILE: src/benchmark/java/io/reactiverse/pgclient/LargeSelectBenchmark.java
  class LargeSelectBenchmark (line 25) | @State(Scope.Benchmark)
    method poolPreparedQuery (line 29) | @Benchmark
    method pooledConnectionPreparedQuery (line 42) | @Benchmark
    method pooledConnectionPreparedStatementQuery (line 63) | @Benchmark

FILE: src/benchmark/java/io/reactiverse/pgclient/Main.java
  class Main (line 25) | public class Main {
    method main (line 27) | public static void main(String[] argv) throws Exception {

FILE: src/benchmark/java/io/reactiverse/pgclient/PgBenchmarkBase.java
  class PgBenchmarkBase (line 25) | @State(Scope.Thread)
    method setup (line 49) | @Setup
    method tearDown (line 63) | @TearDown

FILE: src/benchmark/java/io/reactiverse/pgclient/PipelineBenchmark.java
  class PipelineBenchmark (line 25) | public class PipelineBenchmark extends PgBenchmarkBase {
    method setup (line 31) | @Override
    method test1 (line 37) | @Benchmark
    method test2 (line 55) | @Benchmark
    method doSingle (line 62) | private void doSingle(int count, CompletableFuture<PgResult> latch) {

FILE: src/benchmark/java/io/reactiverse/pgclient/RawBenchmark.java
  class RawBenchmark (line 29) | public class RawBenchmark {
    method main (line 33) | public static void main(String[] args) throws Exception {
    type Benchmark (line 49) | interface Benchmark {
      method run (line 51) | void run(Connection conn) throws Exception;
    method singleSelectJDBC (line 55) | private static void singleSelectJDBC(PgConnectOptions options, int rep...
    method largeSelectJDBC (line 69) | private static void largeSelectJDBC(PgConnectOptions options, int reps...
    method benchmark (line 82) | private static void benchmark(String name, PgConnectOptions options, B...
    method singleSelect (line 97) | private static void singleSelect(PgConnectOptions options, int reps) t...
    method largeSelect (line 101) | private static void largeSelect(PgConnectOptions options, int reps) th...
    method doSingleQuery (line 105) | private static void doSingleQuery(PgConnection conn, int remaining, Co...
    method doLargeQuery (line 119) | private static void doLargeQuery(PgConnection conn, int remaining, Com...
    method benchmark (line 137) | private static void benchmark(String name, PgConnectOptions options, B...

FILE: src/benchmark/java/io/reactiverse/pgclient/SingleSelectBenchmark.java
  class SingleSelectBenchmark (line 26) | @Threads(8)
    method setup (line 31) | @Override
    method poolPreparedQuery (line 37) | @Benchmark
    method pooledConnectionPreparedQuery (line 50) | @Benchmark
    method pooledConnectionPreparedStatementQuery (line 71) | @Benchmark

FILE: src/benchmark/java/io/reactiverse/pgclient/UpdateBenchmark.java
  class UpdateBenchmark (line 29) | @Threads(8)
    method setup (line 34) | @Override
    method poolPreparedBatchUpdate (line 45) | @Benchmark

FILE: src/main/java/examples/Examples.java
  class Examples (line 39) | @Source
    method gettingStarted (line 42) | public void gettingStarted() {
    method configureFromEnv (line 70) | public void configureFromEnv(Vertx vertx) {
    method configureFromUri (line 81) | public void configureFromUri(Vertx vertx) {
    method connecting01 (line 95) | public void connecting01() {
    method connecting02 (line 110) | public void connecting02(Vertx vertx) {
    method connecting03 (line 125) | public void connecting03(PgPool pool) {
    method connecting04 (line 131) | public void connecting04(Vertx vertx) {
    method connecting05 (line 173) | public void connecting05(Vertx vertx) {
    method connecting06 (line 210) | public void connecting06(Vertx vertx) {
    method queries01 (line 227) | public void queries01(PgClient client) {
    method queries02 (line 238) | public void queries02(PgClient client) {
    method queries03 (line 249) | public void queries03(PgClient client) {
    method queries04 (line 262) | public void queries04(PgClient client) {
    method queries05 (line 273) | public void queries05(Row row) {
    method queries06 (line 277) | public void queries06(Row row) {
    method queries07 (line 281) | public void queries07(Row row) {
    method queries08 (line 291) | public void queries08(PgClient client) {
    method queries09 (line 310) | public void queries09(Vertx vertx, PgPoolOptions options) {
    method queries10 (line 318) | public void queries10(PgClient client) {
    method usingConnections01 (line 332) | public void usingConnections01(Vertx vertx, PgPool pool) {
    method usingConnections02 (line 353) | public void usingConnections02(PgConnection connection) {
    method usingConnections03 (line 367) | public void usingConnections03(PgConnection connection) {
    method transaction01 (line 392) | public void transaction01(PgPool pool) {
    method transaction02 (line 421) | public void transaction02(PgPool pool) {
    method transaction03 (line 459) | public void transaction03(PgPool pool) {
    method usingCursors01 (line 484) | public void usingCursors01(PgConnection connection) {
    method usingCursors02 (line 513) | public void usingCursors02(PgCursor cursor) {
    method usingCursors03 (line 522) | public void usingCursors03(PgConnection connection) {
    method typeMapping01 (line 548) | public void typeMapping01(PgPool pool) {
    method typeMapping02 (line 561) | public void typeMapping02(PgPool pool) {
    method pubsub01 (line 575) | public void pubsub01(PgConnection connection) {
    method pubsub02 (line 586) | public void pubsub02(Vertx vertx) {
    method pubsub03 (line 612) | public void pubsub03(Vertx vertx) {
    method pubsub04 (line 658) | public void pubsub04(Vertx vertx) {
    method ex10 (line 678) | public void ex10(Vertx vertx) {
    method jsonExample (line 698) | public void jsonExample() {
    method numericExample (line 716) | public void numericExample(Row row) {
    method arrayExample (line 725) | public void arrayExample() {
    method customType01Example (line 736) | public void customType01Example(PgClient client) {
    method customType02Example (line 749) | public void customType02Example(PgClient client) {
    method collector01Example (line 760) | public void collector01Example(PgClient client) {
    method collector02Example (line 783) | public void collector02Example(PgClient client) {
    method cancelRequest (line 807) | public void cancelRequest(PgConnection connection) {

FILE: src/main/java/examples/RxExamples.java
  class RxExamples (line 28) | @Source
    method simpleQuery01Example (line 31) | public void simpleQuery01Example(PgPool pool) {
    method streamingQuery01Example (line 44) | public void streamingQuery01Example(PgPool pool) {
    method streamingQuery02Example (line 68) | public void streamingQuery02Example(PgPool pool) {
    method transaction01Example (line 110) | public void transaction01Example(PgPool pool) {

FILE: src/main/java/io/reactiverse/pgclient/PgClient.java
  type PgClient (line 37) | @VertxGen
    method pool (line 43) | static PgPool pool() {
    method pool (line 50) | static PgPool pool(String connectionUri) {
    method pool (line 57) | static PgPool pool(Vertx vertx) {
    method pool (line 64) | static PgPool pool(Vertx vertx, String connectionUri) {
    method pool (line 74) | static PgPool pool(PgPoolOptions options) {
    method pool (line 89) | static PgPool pool(Vertx vertx, PgPoolOptions options) {
    method connect (line 103) | static void connect(Vertx vertx, PgConnectOptions options, Handler<Asy...
    method connect (line 131) | static void connect(Vertx vertx, Handler<AsyncResult<PgConnection>> ha...
    method connect (line 138) | static void connect(Vertx vertx, String connectionUri, Handler<AsyncRe...
    method query (line 149) | @Fluent
    method query (line 160) | @GenIgnore
    method preparedQuery (line 170) | @Fluent
    method preparedQuery (line 181) | @GenIgnore
    method preparedQuery (line 192) | @Fluent
    method preparedQuery (line 204) | @GenIgnore
    method preparedBatch (line 215) | @Fluent
    method preparedBatch (line 227) | @GenIgnore
    method close (line 233) | void close();

FILE: src/main/java/io/reactiverse/pgclient/PgConnectOptions.java
  class PgConnectOptions (line 35) | @DataObject(generateConverter = true)
    method fromUri (line 45) | public static PgConnectOptions fromUri(String connectionUri) throws Il...
    method fromEnv (line 54) | public static PgConnectOptions fromEnv() {
    method PgConnectOptions (line 106) | public PgConnectOptions() {
    method PgConnectOptions (line 111) | public PgConnectOptions(JsonObject json) {
    method PgConnectOptions (line 117) | public PgConnectOptions(PgConnectOptions other) {
    method getHost (line 129) | public String getHost() {
    method setHost (line 133) | public PgConnectOptions setHost(String host) {
    method getPort (line 138) | public int getPort() {
    method setPort (line 142) | public PgConnectOptions setPort(int port) {
    method getDatabase (line 147) | public String getDatabase() {
    method setDatabase (line 151) | public PgConnectOptions setDatabase(String database) {
    method getUser (line 156) | public String getUser() {
    method setUser (line 160) | public PgConnectOptions setUser(String user) {
    method getPassword (line 165) | public String getPassword() {
    method setPassword (line 169) | public PgConnectOptions setPassword(String password) {
    method getPipeliningLimit (line 174) | public int getPipeliningLimit() {
    method setPipeliningLimit (line 178) | public PgConnectOptions setPipeliningLimit(int pipeliningLimit) {
    method getCachePreparedStatements (line 186) | public boolean getCachePreparedStatements() {
    method setCachePreparedStatements (line 190) | public PgConnectOptions setCachePreparedStatements(boolean cachePrepar...
    method getSslMode (line 198) | public SslMode getSslMode() {
    method setSslMode (line 208) | public PgConnectOptions setSslMode(SslMode sslmode) {
    method setSendBufferSize (line 213) | @Override
    method setReceiveBufferSize (line 218) | @Override
    method setReuseAddress (line 223) | @Override
    method setTrafficClass (line 228) | @Override
    method setTcpNoDelay (line 233) | @Override
    method setTcpKeepAlive (line 238) | @Override
    method setSoLinger (line 243) | @Override
    method setUsePooledBuffers (line 248) | @Override
    method setIdleTimeout (line 253) | @Override
    method setSsl (line 258) | @Override
    method setKeyCertOptions (line 268) | @Override
    method setKeyStoreOptions (line 273) | @Override
    method setPfxKeyCertOptions (line 278) | @Override
    method setPemKeyCertOptions (line 283) | @Override
    method setTrustOptions (line 288) | @Override
    method setTrustStoreOptions (line 293) | @Override
    method setPemTrustOptions (line 298) | @Override
    method setPfxTrustOptions (line 303) | @Override
    method addEnabledCipherSuite (line 308) | @Override
    method addEnabledSecureTransportProtocol (line 313) | @Override
    method addCrlPath (line 318) | @Override
    method addCrlValue (line 323) | @Override
    method setTrustAll (line 328) | @Override
    method setConnectTimeout (line 333) | @Override
    method setMetricsName (line 338) | @Override
    method setReconnectAttempts (line 343) | @Override
    method setHostnameVerificationAlgorithm (line 348) | @Override
    method setLogActivity (line 353) | @Override
    method setReconnectInterval (line 358) | @Override
    method setProxyOptions (line 363) | @Override
    method setLocalAddress (line 368) | @Override
    method setUseAlpn (line 373) | @Override
    method setSslEngineOptions (line 378) | @Override
    method setJdkSslEngineOptions (line 383) | @Override
    method setOpenSslEngineOptions (line 388) | @Override
    method setReusePort (line 393) | @Override
    method setTcpFastOpen (line 398) | @Override
    method setTcpCork (line 403) | @Override
    method setTcpQuickAck (line 408) | @Override
    method setEnabledSecureTransportProtocols (line 413) | @Override
    method init (line 421) | private void init() {
    method toJson (line 432) | @Override
    method equals (line 439) | @Override
    method hashCode (line 459) | @Override
    method isUsingDomainSocket (line 473) | public boolean isUsingDomainSocket() {

FILE: src/main/java/io/reactiverse/pgclient/PgConnection.java
  type PgConnection (line 34) | @VertxGen
    method prepare (line 43) | @Fluent
    method exceptionHandler (line 52) | @Fluent
    method closeHandler (line 61) | @Fluent
    method begin (line 72) | PgTransaction begin();
    method notificationHandler (line 83) | @Fluent
    method processId (line 89) | int processId();
    method secretKey (line 94) | int secretKey();
    method cancelRequest (line 103) | PgConnection cancelRequest(Handler<AsyncResult<Void>> handler);
    method isSSL (line 108) | boolean isSSL();
    method close (line 113) | void close();
    method preparedQuery (line 115) | @Override
    method preparedQuery (line 118) | @Override
    method query (line 122) | @Override
    method query (line 125) | @Override
    method preparedQuery (line 129) | @Override
    method preparedQuery (line 132) | @Override
    method preparedBatch (line 136) | @Override
    method preparedBatch (line 139) | @Override

FILE: src/main/java/io/reactiverse/pgclient/PgCursor.java
  type PgCursor (line 27) | @VertxGen
    method read (line 36) | void read(int count, Handler<AsyncResult<PgRowSet>> handler);
    method hasMore (line 44) | boolean hasMore();
    method close (line 51) | default void close() {
    method close (line 58) | void close(Handler<AsyncResult<Void>> completionHandler);

FILE: src/main/java/io/reactiverse/pgclient/PgException.java
  class PgException (line 25) | public class PgException extends RuntimeException {
    method PgException (line 29) | public PgException(ErrorResponse error) {
    method getSeverity (line 34) | public String getSeverity() {
    method getCode (line 38) | public String getCode() {
    method getDetail (line 45) | public String getDetail() {

FILE: src/main/java/io/reactiverse/pgclient/PgIterator.java
  type PgIterator (line 26) | @VertxGen
    method hasNext (line 29) | @Override
    method next (line 32) | @Override

FILE: src/main/java/io/reactiverse/pgclient/PgNotification.java
  class PgNotification (line 25) | @DataObject(generateConverter = true)
    method PgNotification (line 32) | public PgNotification() {
    method PgNotification (line 35) | public PgNotification(JsonObject json) {
    method getProcessId (line 42) | public int getProcessId() {
    method setProcessId (line 51) | public PgNotification setProcessId(int processId) {
    method getChannel (line 59) | public String getChannel() {
    method setChannel (line 68) | public PgNotification setChannel(String channel) {
    method getPayload (line 76) | public String getPayload() {
    method setPayload (line 85) | public PgNotification setPayload(String payload) {
    method toJson (line 90) | public JsonObject toJson() {

FILE: src/main/java/io/reactiverse/pgclient/PgPool.java
  type PgPool (line 33) | @VertxGen
    method preparedQuery (line 36) | @Override
    method preparedQuery (line 39) | @Override
    method query (line 43) | @Override
    method query (line 46) | @Override
    method preparedQuery (line 50) | @Override
    method preparedQuery (line 53) | @Override
    method preparedBatch (line 57) | @Override
    method preparedBatch (line 60) | @Override
    method getConnection (line 69) | void getConnection(Handler<AsyncResult<PgConnection>> handler);
    method begin (line 77) | void begin(Handler<AsyncResult<PgTransaction>> handler);
    method close (line 82) | void close();

FILE: src/main/java/io/reactiverse/pgclient/PgPoolOptions.java
  class PgPoolOptions (line 30) | @DataObject(generateConverter = true)
    method fromUri (line 40) | public static PgPoolOptions fromUri(String connectionUri) throws Illeg...
    method fromEnv (line 48) | public static PgPoolOptions fromEnv() {
    method PgPoolOptions (line 65) | public PgPoolOptions() {
    method PgPoolOptions (line 68) | public PgPoolOptions(JsonObject json) {
    method PgPoolOptions (line 73) | public PgPoolOptions(PgPoolOptions other) {
    method PgPoolOptions (line 79) | public PgPoolOptions(PgConnectOptions other) {
    method getMaxSize (line 86) | public int getMaxSize() {
    method setMaxSize (line 96) | public PgPoolOptions setMaxSize(int maxSize) {
    method getMaxWaitQueueSize (line 107) | public int getMaxWaitQueueSize() {
    method setMaxWaitQueueSize (line 118) | public PgPoolOptions setMaxWaitQueueSize(int maxWaitQueueSize) {
    method setHost (line 123) | @Override
    method setPort (line 128) | @Override
    method setDatabase (line 133) | @Override
    method setUser (line 138) | @Override
    method setPassword (line 143) | @Override
    method setPipeliningLimit (line 148) | @Override
    method setCachePreparedStatements (line 153) | @Override
    method setSslMode (line 158) | @Override
    method setSendBufferSize (line 163) | @Override
    method setReceiveBufferSize (line 168) | @Override
    method setReuseAddress (line 173) | @Override
    method setTrafficClass (line 178) | @Override
    method setTcpNoDelay (line 183) | @Override
    method setTcpKeepAlive (line 188) | @Override
    method setSoLinger (line 193) | @Override
    method setUsePooledBuffers (line 198) | @Override
    method setIdleTimeout (line 203) | @Override
    method setSsl (line 208) | @Override
    method setKeyCertOptions (line 213) | @Override
    method setKeyStoreOptions (line 218) | @Override
    method setPfxKeyCertOptions (line 223) | @Override
    method setPemKeyCertOptions (line 228) | @Override
    method setTrustOptions (line 233) | @Override
    method setTrustStoreOptions (line 238) | @Override
    method setPemTrustOptions (line 243) | @Override
    method setPfxTrustOptions (line 248) | @Override
    method addEnabledCipherSuite (line 253) | @Override
    method addEnabledSecureTransportProtocol (line 258) | @Override
    method addCrlPath (line 263) | @Override
    method addCrlValue (line 268) | @Override
    method setTrustAll (line 273) | @Override
    method setConnectTimeout (line 278) | @Override
    method setMetricsName (line 283) | @Override
    method setReconnectAttempts (line 288) | @Override
    method setHostnameVerificationAlgorithm (line 293) | @Override
    method setLogActivity (line 298) | @Override
    method setReconnectInterval (line 303) | @Override
    method setProxyOptions (line 308) | @Override
    method setLocalAddress (line 313) | @Override
    method setUseAlpn (line 318) | @Override
    method setSslEngineOptions (line 323) | @Override
    method setJdkSslEngineOptions (line 328) | @Override
    method setOpenSslEngineOptions (line 333) | @Override
    method setReusePort (line 338) | @Override
    method setTcpFastOpen (line 343) | @Override
    method setTcpCork (line 348) | @Override
    method setTcpQuickAck (line 353) | @Override
    method toJson (line 358) | @Override
    method equals (line 365) | @Override
    method hashCode (line 378) | @Override

FILE: src/main/java/io/reactiverse/pgclient/PgPreparedQuery.java
  type PgPreparedQuery (line 35) | @VertxGen
    method execute (line 41) | @Fluent
    method execute (line 49) | @GenIgnore
    method execute (line 60) | @Fluent
    method execute (line 70) | @GenIgnore
    method cursor (line 76) | default PgCursor cursor() {
    method cursor (line 86) | PgCursor cursor(Tuple args);
    method createStream (line 98) | PgStream<Row> createStream(int fetch, Tuple args);
    method batch (line 106) | @Fluent
    method batch (line 116) | @GenIgnore
    method close (line 122) | void close();
    method close (line 127) | void close(Handler<AsyncResult<Void>> completionHandler);

FILE: src/main/java/io/reactiverse/pgclient/PgResult.java
  type PgResult (line 28) | @VertxGen
    method rowCount (line 44) | int rowCount();
    method columnsNames (line 51) | List<String> columnsNames();
    method size (line 58) | int size();
    method value (line 65) | T value();
    method next (line 73) | PgResult<T> next();

FILE: src/main/java/io/reactiverse/pgclient/PgRowSet.java
  type PgRowSet (line 25) | @VertxGen
    method iterator (line 28) | @Override
    method next (line 31) | @Override

FILE: src/main/java/io/reactiverse/pgclient/PgStream.java
  type PgStream (line 28) | @VertxGen
    method exceptionHandler (line 31) | @Override
    method handler (line 34) | @Override
    method pause (line 37) | @Override
    method resume (line 40) | @Override
    method endHandler (line 43) | @Override
    method close (line 49) | void close();
    method close (line 56) | void close(Handler<AsyncResult<Void>> completionHandler);

FILE: src/main/java/io/reactiverse/pgclient/PgTransaction.java
  type PgTransaction (line 31) | @VertxGen
    method prepare (line 40) | @Fluent
    method commit (line 46) | void commit();
    method commit (line 51) | void commit(Handler<AsyncResult<Void>> handler);
    method rollback (line 56) | void rollback();
    method rollback (line 61) | void rollback(Handler<AsyncResult<Void>> handler);
    method abortHandler (line 68) | @Fluent
    method query (line 71) | @Override
    method query (line 74) | @Override
    method preparedQuery (line 78) | @Override
    method preparedQuery (line 81) | @Override
    method preparedQuery (line 85) | @Override
    method preparedQuery (line 88) | @Override
    method preparedBatch (line 92) | @Override
    method preparedBatch (line 95) | @Override
    method close (line 102) | void close();

FILE: src/main/java/io/reactiverse/pgclient/Row.java
  type Row (line 38) | @VertxGen
    method getColumnName (line 46) | String getColumnName(int pos);
    method getBoolean (line 54) | Boolean getBoolean(String name);
    method getValue (line 62) | Object getValue(String name);
    method getShort (line 70) | Short getShort(String name);
    method getInteger (line 78) | Integer getInteger(String name);
    method getLong (line 86) | Long getLong(String name);
    method getFloat (line 94) | Float getFloat(String name);
    method getDouble (line 102) | Double getDouble(String name);
    method getString (line 110) | String getString(String name);
    method getJson (line 118) | Json getJson(String name);
    method getBuffer (line 126) | Buffer getBuffer(String name);
    method getTemporal (line 134) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalDate (line 143) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalTime (line 152) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalDateTime (line 161) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getOffsetTime (line 170) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getOffsetDateTime (line 179) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getUUID (line 188) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getBigDecimal (line 197) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getNumeric (line 206) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getPoint (line 215) | Point getPoint(String name);
    method getLine (line 223) | Line getLine(String name);
    method getLineSegment (line 231) | LineSegment getLineSegment(String name);
    method getBox (line 239) | Box getBox(String name);
    method getPath (line 247) | Path getPath(String name);
    method getPolygon (line 255) | Polygon getPolygon(String name);
    method getCircle (line 263) | Circle getCircle(String name);
    method getInterval (line 271) | Interval getInterval(String name);
    method getIntegerArray (line 279) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getBooleanArray (line 288) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getShortArray (line 297) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLongArray (line 306) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getFloatArray (line 315) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getDoubleArray (line 324) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getStringArray (line 333) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalDateArray (line 342) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalTimeArray (line 351) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getOffsetTimeArray (line 360) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalDateTimeArray (line 369) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getOffsetDateTimeArray (line 378) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getBufferArray (line 387) | @GenIgnore
    method getUUIDArray (line 396) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getJsonArray (line 405) | @GenIgnore
    method getNumericArray (line 414) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getPointArray (line 423) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLineArray (line 432) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLineSegmentArray (line 441) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getBoxArray (line 450) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getPathArray (line 459) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getPolygonArray (line 468) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getCircleArray (line 477) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getIntervalArray (line 486) | @GenIgnore(GenIgnore.PERMITTED_TYPE)

FILE: src/main/java/io/reactiverse/pgclient/SslMode.java
  type SslMode (line 23) | public enum SslMode {
    method SslMode (line 59) | SslMode(String value) {
    method of (line 63) | public static SslMode of(String value) {

FILE: src/main/java/io/reactiverse/pgclient/Tuple.java
  type Tuple (line 44) | @VertxGen
    method tuple (line 50) | static Tuple tuple() {
    method of (line 60) | static Tuple of(Object elt1) {
    method of (line 73) | static Tuple of(Object elt1, Object elt2) {
    method of (line 88) | static Tuple of(Object elt1, Object elt2, Object elt3) {
    method of (line 105) | static Tuple of(Object elt1, Object elt2, Object elt3, Object elt4) {
    method of (line 124) | static Tuple of(Object elt1, Object elt2, Object elt3, Object elt4, Ob...
    method of (line 145) | static Tuple of(Object elt1, Object elt2, Object elt3, Object elt4, Ob...
    method of (line 163) | @GenIgnore
    method getBoolean (line 179) | Boolean getBoolean(int pos);
    method getValue (line 187) | Object getValue(int pos);
    method getShort (line 195) | Short getShort(int pos);
    method getInteger (line 203) | Integer getInteger(int pos);
    method getLong (line 211) | Long getLong(int pos);
    method getFloat (line 219) | Float getFloat(int pos);
    method getDouble (line 227) | Double getDouble(int pos);
    method getString (line 235) | String getString(int pos);
    method getJson (line 243) | Json getJson(int pos);
    method getTemporal (line 251) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalDate (line 260) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalTime (line 269) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalDateTime (line 278) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getOffsetTime (line 287) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getOffsetDateTime (line 296) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getUUID (line 305) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getBigDecimal (line 314) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getIntegerArray (line 323) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getBooleanArray (line 332) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getShortArray (line 341) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLongArray (line 350) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getFloatArray (line 359) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getDoubleArray (line 368) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getStringArray (line 377) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalDateArray (line 386) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalTimeArray (line 395) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getOffsetTimeArray (line 404) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLocalDateTimeArray (line 413) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getOffsetDateTimeArray (line 422) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getBufferArray (line 431) | @GenIgnore
    method getUUIDArray (line 440) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getJsonArray (line 449) | @GenIgnore
    method getNumericArray (line 458) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getPointArray (line 467) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLineArray (line 476) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getLineSegmentArray (line 485) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getBoxArray (line 494) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getPathArray (line 503) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getPolygonArray (line 512) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getCircleArray (line 521) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getIntervalArray (line 530) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getNumeric (line 539) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method getPoint (line 548) | Point getPoint(int pos);
    method getLine (line 556) | Line getLine(int pos);
    method getLineSegment (line 564) | LineSegment getLineSegment(int pos);
    method getBox (line 572) | Box getBox(int pos);
    method getPath (line 580) | Path getPath(int pos);
    method getPolygon (line 588) | Polygon getPolygon(int pos);
    method getCircle (line 596) | Circle getCircle(int pos);
    method getInterval (line 604) | Interval getInterval(int pos);
    method getBuffer (line 612) | Buffer getBuffer(int pos);
    method addBoolean (line 620) | @Fluent
    method addValue (line 629) | @Fluent
    method addShort (line 638) | @Fluent
    method addInteger (line 647) | @Fluent
    method addLong (line 656) | @Fluent
    method addFloat (line 665) | @Fluent
    method addDouble (line 674) | @Fluent
    method addString (line 683) | @Fluent
    method addJson (line 692) | @Fluent
    method addBuffer (line 701) | @Fluent
    method addTemporal (line 710) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addLocalDate (line 719) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addLocalTime (line 728) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addLocalDateTime (line 737) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addOffsetTime (line 746) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addOffsetDateTime (line 755) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addUUID (line 764) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addNumeric (line 773) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addBigDecimal (line 782) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addPoint (line 791) | @Fluent
    method addLine (line 800) | @Fluent
    method addLineSegment (line 809) | @Fluent
    method addBox (line 818) | @Fluent
    method addPath (line 827) | @Fluent
    method addPolygon (line 836) | @Fluent
    method addCircle (line 845) | @Fluent
    method addInterval (line 854) | @Fluent
    method addIntegerArray (line 863) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addBooleanArray (line 872) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addShortArray (line 881) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addLongArray (line 890) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addFloatArray (line 899) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addDoubleArray (line 908) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addStringArray (line 917) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addLocalDateArray (line 926) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addLocalTimeArray (line 935) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addOffsetTimeArray (line 944) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addLocalDateTimeArray (line 953) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addOffsetDateTimeArray (line 962) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addBufferArray (line 971) | @GenIgnore
    method addUUIDArray (line 980) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addJsonArray (line 989) | @GenIgnore
    method addNumericArray (line 998) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addPointArray (line 1007) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addLineArray (line 1016) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addLineSegmentArray (line 1025) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addBoxArray (line 1034) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addPathArray (line 1043) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addPolygonArray (line 1052) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addCircleArray (line 1061) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method addIntervalArray (line 1070) | @GenIgnore(GenIgnore.PERMITTED_TYPE)
    method size (line 1076) | int size();
    method clear (line 1078) | void clear();

FILE: src/main/java/io/reactiverse/pgclient/data/Box.java
  class Box (line 9) | @DataObject(generateConverter = true)
    method Box (line 13) | public Box() {
    method Box (line 17) | public Box(Point upperRightCorner, Point lowerLeftCorner) {
    method Box (line 22) | public Box(JsonObject json) {
    method getUpperRightCorner (line 26) | public Point getUpperRightCorner() {
    method setUpperRightCorner (line 30) | public void setUpperRightCorner(Point upperRightCorner) {
    method getLowerLeftCorner (line 34) | public Point getLowerLeftCorner() {
    method setLowerLeftCorner (line 38) | public void setLowerLeftCorner(Point lowerLeftCorner) {
    method equals (line 42) | @Override
    method hashCode (line 55) | @Override
    method toString (line 62) | @Override
    method toJson (line 67) | public JsonObject toJson() {

FILE: src/main/java/io/reactiverse/pgclient/data/Circle.java
  class Circle (line 9) | @DataObject(generateConverter = true)
    method Circle (line 14) | public Circle() {
    method Circle (line 18) | public Circle(Point centerPoint, double radius) {
    method Circle (line 23) | public Circle(JsonObject json) {
    method getCenterPoint (line 27) | public Point getCenterPoint() {
    method setCenterPoint (line 31) | public void setCenterPoint(Point centerPoint) {
    method getRadius (line 35) | public double getRadius() {
    method setRadius (line 39) | public void setRadius(double radius) {
    method equals (line 43) | @Override
    method hashCode (line 56) | @Override
    method toString (line 66) | @Override
    method toJson (line 71) | public JsonObject toJson() {

FILE: src/main/java/io/reactiverse/pgclient/data/Interval.java
  class Interval (line 13) | @DataObject(generateConverter = true)
    method Interval (line 18) | public Interval() {
    method Interval (line 22) | public Interval(int years, int months, int days, int hours, int minute...
    method Interval (line 32) | public Interval(int years, int months, int days, int hours, int minute...
    method Interval (line 36) | public Interval(int years, int months, int days, int hours, int minute...
    method Interval (line 40) | public Interval(int years, int months, int days, int hours) {
    method Interval (line 44) | public Interval(int years, int months, int days) {
    method Interval (line 48) | public Interval(int years, int months) {
    method Interval (line 52) | public Interval(int years) {
    method Interval (line 56) | public Interval(JsonObject json) {
    method of (line 60) | public static Interval of() {
    method of (line 64) | public static Interval of(int years, int months, int days, int hours, ...
    method of (line 68) | public static Interval of(int years, int months, int days, int hours, ...
    method of (line 72) | public static Interval of(int years, int months, int days, int hours, ...
    method of (line 76) | public static Interval of(int years, int months, int days, int hours) {
    method of (line 80) | public static Interval of(int years, int months, int days) {
    method of (line 84) | public static Interval of(int years, int months) {
    method of (line 88) | public static Interval of(int years) {
    method years (line 92) | public Interval years(int years)  {
    method months (line 97) | public Interval months(int months)  {
    method days (line 102) | public Interval days(int days)  {
    method hours (line 107) | public Interval hours(int hours)  {
    method minutes (line 112) | public Interval minutes(int minutes)  {
    method seconds (line 117) | public Interval seconds(int seconds)  {
    method microseconds (line 122) | public Interval microseconds(int microseconds)  {
    method getYears (line 127) | public int getYears() {
    method setYears (line 131) | public void setYears(int years) {
    method getMonths (line 135) | public int getMonths() {
    method setMonths (line 139) | public void setMonths(int months) {
    method getDays (line 143) | public int getDays() {
    method setDays (line 147) | public void setDays(int days) {
    method getHours (line 151) | public int getHours() {
    method setHours (line 155) | public void setHours(int hours) {
    method getMinutes (line 159) | public int getMinutes() {
    method setMinutes (line 163) | public void setMinutes(int minutes) {
    method getSeconds (line 167) | public int getSeconds() {
    method setSeconds (line 171) | public void setSeconds(int seconds) {
    method getMicroseconds (line 175) | public int getMicroseconds() {
    method setMicroseconds (line 179) | public void setMicroseconds(int microseconds) {
    method equals (line 183) | @Override
    method hashCode (line 197) | @Override
    method toString (line 209) | @Override
    method toJson (line 215) | public JsonObject toJson() {

FILE: src/main/java/io/reactiverse/pgclient/data/Json.java
  type Json (line 24) | @VertxGen
    method create (line 27) | static Json create(Object value) {
    method value (line 37) | Object value();

FILE: src/main/java/io/reactiverse/pgclient/data/Line.java
  class Line (line 9) | @DataObject(generateConverter = true)
    method Line (line 15) | public Line() {
    method Line (line 19) | public Line(double a, double b, double c) {
    method Line (line 25) | public Line(JsonObject json) {
    method getA (line 29) | public double getA() {
    method setA (line 33) | public void setA(double a) {
    method getB (line 37) | public double getB() {
    method setB (line 41) | public void setB(double b) {
    method getC (line 45) | public double getC() {
    method setC (line 49) | public void setC(double c) {
    method equals (line 53) | @Override
    method hashCode (line 67) | @Override
    method toString (line 80) | @Override
    method toJson (line 85) | public JsonObject toJson() {

FILE: src/main/java/io/reactiverse/pgclient/data/LineSegment.java
  class LineSegment (line 9) | @DataObject(generateConverter = true)
    method LineSegment (line 13) | public LineSegment() {
    method LineSegment (line 17) | public LineSegment(Point p1, Point p2) {
    method LineSegment (line 22) | public LineSegment(JsonObject json) {
    method getP1 (line 26) | public Point getP1() {
    method setP1 (line 30) | public void setP1(Point p1) {
    method getP2 (line 34) | public Point getP2() {
    method setP2 (line 38) | public void setP2(Point p2) {
    method equals (line 42) | @Override
    method hashCode (line 55) | @Override
    method toString (line 62) | @Override
    method toJson (line 67) | public JsonObject toJson() {

FILE: src/main/java/io/reactiverse/pgclient/data/Numeric.java
  class Numeric (line 25) | public final class Numeric extends Number {
    method create (line 43) | public static Numeric create(Number number) {
    method parse (line 61) | public static Numeric parse(String s) {
    method Numeric (line 70) | private Numeric(Number value) {
    method shortValue (line 74) | @Override
    method intValue (line 79) | @Override
    method longValue (line 84) | @Override
    method floatValue (line 89) | @Override
    method doubleValue (line 94) | @Override
    method isNaN (line 102) | public boolean isNaN() {
    method bigDecimalValue (line 111) | public BigDecimal bigDecimalValue() {
    method bigIntegerValue (line 128) | public BigInteger bigIntegerValue() {
    method equals (line 140) | @Override
    method hashCode (line 160) | @Override
    method toString (line 165) | @Override

FILE: src/main/java/io/reactiverse/pgclient/data/Path.java
  class Path (line 14) | @DataObject(generateConverter = true)
    method Path (line 19) | public Path() {
    method Path (line 23) | public Path(boolean isOpen, List<Point> points) {
    method Path (line 29) | public Path(JsonObject json) {
    method isOpen (line 33) | public boolean isOpen() {
    method setOpen (line 37) | public void setOpen(boolean open) {
    method getPoints (line 41) | public List<Point> getPoints() {
    method setPoints (line 45) | public void setPoints(List<Point> points) {
    method equals (line 49) | @Override
    method hashCode (line 60) | @Override
    method toString (line 67) | @Override
    method toJson (line 93) | public JsonObject toJson() {

FILE: src/main/java/io/reactiverse/pgclient/data/Point.java
  class Point (line 25) | @DataObject(generateConverter = true)
    method Point (line 30) | public Point() {
    method Point (line 34) | public Point(double x, double y) {
    method Point (line 39) | public Point(JsonObject json) {
    method getX (line 43) | public double getX() {
    method setX (line 47) | public Point setX(double x) {
    method getY (line 52) | public double getY() {
    method setY (line 56) | public Point setY(double y) {
    method equals (line 61) | @Override
    method toString (line 70) | @Override
    method toJson (line 75) | public JsonObject toJson() {

FILE: src/main/java/io/reactiverse/pgclient/data/Polygon.java
  class Polygon (line 13) | @DataObject(generateConverter = true)
    method Polygon (line 17) | public Polygon() {
    method Polygon (line 21) | public Polygon(List<Point> points) {
    method Polygon (line 26) | public Polygon(JsonObject json) {
    method getPoints (line 30) | public List<Point> getPoints() {
    method setPoints (line 34) | public void setPoints(List<Point> points) {
    method equals (line 38) | @Override
    method hashCode (line 48) | @Override
    method toString (line 53) | @Override
    method toJson (line 70) | public JsonObject toJson() {

FILE: src/main/java/io/reactiverse/pgclient/impl/ArrayTuple.java
  class ArrayTuple (line 40) | public class ArrayTuple extends ArrayList<Object> implements Tuple {
    method ArrayTuple (line 44) | public ArrayTuple(int len) {
    method ArrayTuple (line 48) | public ArrayTuple(Collection<?> c) {
    method getBoolean (line 52) | @Override
    method getValue (line 61) | @Override
    method getShort (line 66) | @Override
    method getInteger (line 77) | @Override
    method getLong (line 88) | @Override
    method getFloat (line 99) | @Override
    method getDouble (line 110) | @Override
    method getBigDecimal (line 121) | @Override
    method getNumeric (line 132) | @Override
    method getPoint (line 143) | @Override
    method getLine (line 153) | @Override
    method getLineSegment (line 163) | @Override
    method getBox (line 173) | @Override
    method getPath (line 183) | @Override
    method getPolygon (line 193) | @Override
    method getCircle (line 203) | @Override
    method getInterval (line 213) | @Override
    method getIntegerArray (line 223) | @Override
    method getBooleanArray (line 233) | @Override
    method getShortArray (line 243) | @Override
    method getLongArray (line 253) | @Override
    method getFloatArray (line 263) | @Override
    method getDoubleArray (line 273) | @Override
    method getStringArray (line 283) | @Override
    method getLocalDateArray (line 293) | @Override
    method getLocalTimeArray (line 303) | @Override
    method getOffsetTimeArray (line 313) | @Override
    method getLocalDateTimeArray (line 323) | @Override
    method getOffsetDateTimeArray (line 333) | @Override
    method getBufferArray (line 343) | @Override
    method getUUIDArray (line 353) | @Override
    method getJsonArray (line 363) | @Override
    method getNumericArray (line 373) | @Override
    method getPointArray (line 383) | @Override
    method getLineArray (line 393) | @Override
    method getLineSegmentArray (line 403) | @Override
    method getBoxArray (line 413) | @Override
    method getPathArray (line 423) | @Override
    method getPolygonArray (line 433) | @Override
    method getCircleArray (line 443) | @Override
    method getIntervalArray (line 453) | @Override
    method getString (line 463) | @Override
    method getJson (line 472) | @Override
    method getBuffer (line 481) | @Override
    method getTemporal (line 490) | @Override
    method getLocalDate (line 499) | @Override
    method getLocalTime (line 508) | @Override
    method getLocalDateTime (line 517) | @Override
    method getOffsetTime (line 526) | @Override
    method getOffsetDateTime (line 535) | @Override
    method getUUID (line 544) | @Override
    method addBoolean (line 553) | @Override
    method addValue (line 559) | @Override
    method addShort (line 606) | @Override
    method addInteger (line 612) | @Override
    method addLong (line 618) | @Override
    method addFloat (line 624) | @Override
    method addDouble (line 630) | @Override
    method addString (line 636) | @Override
    method addJson (line 642) | @Override
    method addBuffer (line 648) | @Override
    method addTemporal (line 654) | @Override
    method addLocalDate (line 660) | @Override
    method addLocalTime (line 666) | @Override
    method addLocalDateTime (line 672) | @Override
    method addOffsetTime (line 678) | @Override
    method addOffsetDateTime (line 684) | @Override
    method addUUID (line 690) | @Override
    method addBigDecimal (line 696) | @Override
    method addPoint (line 702) | @Override
    method addLine (line 708) | @Override
    method addLineSegment (line 714) | @Override
    method addBox (line 720) | @Override
    method addPath (line 726) | @Override
    method addPolygon (line 732) | @Override
    method addCircle (line 738) | @Override
    method addInterval (line 744) | @Override
    method addNumeric (line 750) | @Override
    method addNumericArray (line 756) | @Override
    method addPointArray (line 762) | @Override
    method addLineArray (line 768) | @Override
    method addLineSegmentArray (line 774) | @Override
    method addBoxArray (line 780) | @Override
    method addPathArray (line 786) | @Override
    method addPolygonArray (line 792) | @Override
    method addCircleArray (line 798) | @Override
    method addIntervalArray (line 804) | @Override
    method addIntegerArray (line 810) | @Override
    method addBooleanArray (line 816) | @Override
    method addShortArray (line 822) | @Override
    method addLongArray (line 828) | @Override
    method addFloatArray (line 834) | @Override
    method addDoubleArray (line 840) | @Override
    method addStringArray (line 846) | @Override
    method addLocalDateArray (line 852) | @Override
    method addLocalTimeArray (line 858) | @Override
    method addOffsetTimeArray (line 864) | @Override
    method addLocalDateTimeArray (line 870) | @Override
    method addOffsetDateTimeArray (line 876) | @Override
    method addBufferArray (line 882) | @Override
    method addUUIDArray (line 888) | @Override
    method addJsonArray (line 894) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/CloseConnectionCommand.java
  class CloseConnectionCommand (line 22) | class CloseConnectionCommand extends CommandBase<Void> {
    method CloseConnectionCommand (line 26) | private CloseConnectionCommand() {
    method exec (line 30) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/ClosePortalCommand.java
  class ClosePortalCommand (line 26) | class ClosePortalCommand extends CommandBase<Void> {
    method ClosePortalCommand (line 30) | ClosePortalCommand(String portal) {
    method exec (line 34) | @Override
    method handleCloseComplete (line 40) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/CloseStatementCommand.java
  class CloseStatementCommand (line 25) | class CloseStatementCommand extends CommandBase<Void> {
    method exec (line 27) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/CommandBase.java
  class CommandBase (line 34) | public abstract class CommandBase<R> {
    method handleBackendKeyData (line 44) | public void handleBackendKeyData(int processId, int secretKey) {
    method handleEmptyQueryResponse (line 48) | public void handleEmptyQueryResponse() {
    method handleParameterDescription (line 52) | public void handleParameterDescription(ParameterDescription parameterD...
    method handleParseComplete (line 56) | public void handleParseComplete() {
    method handleCloseComplete (line 60) | public void handleCloseComplete() {
    method handleRowDescription (line 64) | public void handleRowDescription(RowDescription rowDescription) {
    method handleNoData (line 68) | public void handleNoData() {
    method handleNoticeResponse (line 72) | public void handleNoticeResponse(NoticeResponse noticeResponse) {
    method handleErrorResponse (line 76) | public void handleErrorResponse(ErrorResponse errorResponse) {
    method handlePortalSuspended (line 80) | public void handlePortalSuspended() {
    method handleBindComplete (line 84) | public void handleBindComplete() {
    method handleCommandComplete (line 88) | public void handleCommandComplete(int updated) {
    method handleAuthenticationMD5Password (line 92) | public void handleAuthenticationMD5Password(byte[] salt) {
    method handleAuthenticationClearTextPassword (line 96) | public void handleAuthenticationClearTextPassword() {
    method handleAuthenticationOk (line 100) | public void handleAuthenticationOk() {
    method handleParameterStatus (line 104) | public void handleParameterStatus(String key, String value) {
    method handleReadyForQuery (line 119) | public void handleReadyForQuery(TxStatus txStatus) {
    method exec (line 129) | abstract void exec(MessageEncoder out);
    method fail (line 131) | final void fail(Throwable err) {

FILE: src/main/java/io/reactiverse/pgclient/impl/CommandResponse.java
  class CommandResponse (line 7) | public abstract class CommandResponse<R> implements AsyncResult<R> {
    method failure (line 9) | static <R> CommandResponse<R> failure(String msg) {
    method failure (line 13) | static <R> CommandResponse<R> failure(String msg, TxStatus txStatus) {
    method failure (line 17) | static <R> CommandResponse<R> failure(Throwable cause) {
    method failure (line 21) | static <R> CommandResponse<R> failure(Throwable cause, TxStatus txStat...
    method success (line 42) | static <R> CommandResponse<R> success(R result) {
    method success (line 46) | static <R> CommandResponse<R> success(R result, TxStatus txStatus) {
    method CommandResponse (line 71) | public CommandResponse(TxStatus txStatus) {
    method txStatus (line 75) | TxStatus txStatus() {

FILE: src/main/java/io/reactiverse/pgclient/impl/CommandScheduler.java
  type CommandScheduler (line 21) | @FunctionalInterface
    method schedule (line 24) | <R> void schedule(CommandBase<R> cmd, Handler<? super CommandResponse<...

FILE: src/main/java/io/reactiverse/pgclient/impl/Connection.java
  type Connection (line 20) | public interface Connection {
    method init (line 22) | void init(Holder holder);
    method isSsl (line 24) | boolean isSsl();
    method schedule (line 26) | void schedule(CommandBase<?> cmd);
    method close (line 28) | void close(Holder holder);
    method getProcessId (line 30) | int getProcessId();
    method getSecretKey (line 32) | int getSecretKey();
    type Holder (line 34) | interface Holder {
      method connection (line 36) | Connection connection();
      method handleNotification (line 38) | void handleNotification(int processId, String channel, String payload);
      method handleClosed (line 40) | void handleClosed();
      method handleException (line 42) | void handleException(Throwable err);

FILE: src/main/java/io/reactiverse/pgclient/impl/ConnectionPool.java
  class ConnectionPool (line 34) | public class ConnectionPool {
    method ConnectionPool (line 46) | public ConnectionPool(Consumer<Handler<AsyncResult<Connection>>> conne...
    method ConnectionPool (line 50) | public ConnectionPool(Consumer<Handler<AsyncResult<Connection>>> conne...
    method ConnectionPool (line 54) | public ConnectionPool(Consumer<Handler<AsyncResult<Connection>>> conne...
    method available (line 60) | public int available() {
    method size (line 64) | public int size() {
    method acquire (line 68) | public void acquire(Handler<AsyncResult<Connection>> holder) {
    method close (line 76) | public void close() {
    class PooledConnection (line 93) | private class PooledConnection implements Connection, Connection.Holde...
      method PooledConnection (line 98) | PooledConnection(Connection conn) {
      method connection (line 102) | @Override
      method isSsl (line 107) | @Override
      method schedule (line 112) | @Override
      method close (line 120) | private void close() {
      method init (line 124) | @Override
      method close (line 132) | @Override
      method handleClosed (line 141) | @Override
      method handleNotification (line 156) | @Override
      method handleException (line 163) | @Override
      method getProcessId (line 170) | @Override
      method getSecretKey (line 175) | @Override
    method release (line 181) | private void release(PooledConnection proxy) {
    method check (line 188) | private void check() {

FILE: src/main/java/io/reactiverse/pgclient/impl/ExtendedBatchQueryCommand.java
  class ExtendedBatchQueryCommand (line 28) | public class ExtendedBatchQueryCommand<T> extends ExtendedQueryCommandBa...
    method ExtendedBatchQueryCommand (line 32) | ExtendedBatchQueryCommand(PreparedStatement ps,
    method ExtendedBatchQueryCommand (line 40) | private ExtendedBatchQueryCommand(PreparedStatement ps,
    method exec (line 52) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/ExtendedQueryCommand.java
  class ExtendedQueryCommand (line 28) | public class ExtendedQueryCommand<T> extends ExtendedQueryCommandBase<T> {
    method ExtendedQueryCommand (line 32) | ExtendedQueryCommand(PreparedStatement ps,
    method ExtendedQueryCommand (line 40) | ExtendedQueryCommand(PreparedStatement ps,
    method exec (line 52) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/ExtendedQueryCommandBase.java
  class ExtendedQueryCommandBase (line 30) | abstract class ExtendedQueryCommandBase<R> extends QueryCommandBase<R> {
    method ExtendedQueryCommandBase (line 37) | ExtendedQueryCommandBase(PreparedStatement ps,
    method sql (line 52) | @Override
    method handleParseComplete (line 57) | @Override
    method handlePortalSuspended (line 62) | @Override
    method handleBindComplete (line 72) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/InitCommand.java
  class InitCommand (line 36) | public class InitCommand extends CommandBase<Connection> {
    method InitCommand (line 45) | InitCommand(
    method exec (line 56) | @Override
    method handleAuthenticationMD5Password (line 62) | @Override
    method handleAuthenticationClearTextPassword (line 68) | @Override
    method handleAuthenticationOk (line 74) | @Override
    method handleParameterStatus (line 80) | @Override
    method handleBackendKeyData (line 87) | @Override
    method handleErrorResponse (line 93) | @Override
    method handleReadyForQuery (line 99) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/PgClientBase.java
  class PgClientBase (line 29) | public abstract class PgClientBase<C extends PgClient> implements PgClie...
    method query (line 31) | @Override
    method query (line 36) | @Override
    method query (line 41) | private <R1, R2 extends PgResultBase<R1, R2>, R3 extends PgResult<R1>>...
    method preparedQuery (line 52) | @Override
    method preparedQuery (line 57) | @Override
    method preparedQuery (line 62) | private <R1, R2 extends PgResultBase<R1, R2>, R3 extends PgResult<R1>>...
    method preparedQuery (line 86) | @Override
    method preparedQuery (line 91) | @Override
    method preparedBatch (line 96) | @Override
    method preparedBatch (line 101) | @Override
    method preparedBatch (line 106) | private <R1, R2 extends PgResultBase<R1, R2>, R3 extends PgResult<R1>>...

FILE: src/main/java/io/reactiverse/pgclient/impl/PgConnectionBase.java
  class PgConnectionBase (line 26) | public abstract class PgConnectionBase<C extends PgConnectionBase> exten...
    method PgConnectionBase (line 31) | PgConnectionBase(Context context, Connection conn) {
    method prepare (line 36) | public C prepare(String sql, Handler<AsyncResult<PgPreparedQuery>> han...

FILE: src/main/java/io/reactiverse/pgclient/impl/PgConnectionFactory.java
  class PgConnectionFactory (line 29) | public class PgConnectionFactory {
    method PgConnectionFactory (line 47) | public PgConnectionFactory(Context context,
    method close (line 80) | private void close(Handler<AsyncResult<Void>> completionHandler) {
    method close (line 85) | public void close() {
    method create (line 92) | public void create(Handler<? super CommandResponse<Connection>> comple...
    method connect (line 104) | public void connect(Handler<AsyncResult<SocketConnection>> handler) {
    method doConnect (line 145) | private void doConnect(boolean ssl, Handler<AsyncResult<SocketConnecti...
    method newSocketConnection (line 186) | private SocketConnection newSocketConnection(NetSocketInternal socket) {

FILE: src/main/java/io/reactiverse/pgclient/impl/PgConnectionImpl.java
  class PgConnectionImpl (line 26) | public class PgConnectionImpl extends PgConnectionBase<PgConnectionImpl>...
    method PgConnectionImpl (line 34) | public PgConnectionImpl(PgConnectionFactory factory, Context context, ...
    method connection (line 39) | @Override
    method handleClosed (line 44) | @Override
    method schedule (line 52) | @Override
    method schedule (line 62) | protected void schedule(CommandBase<?> cmd) {
    method handleException (line 76) | @Override
    method isSSL (line 88) | @Override
    method closeHandler (line 93) | @Override
    method notificationHandler (line 99) | @Override
    method exceptionHandler (line 105) | @Override
    method begin (line 111) | @Override
    method begin (line 116) | PgTransaction begin(boolean closeOnEnd) {
    method handleNotification (line 129) | public void handleNotification(int processId, String channel, String p...
    method close (line 136) | @Override
    method processId (line 150) | @Override
    method secretKey (line 155) | @Override
    method cancelRequest (line 160) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/PgConnectionUriParser.java
  class PgConnectionUriParser (line 36) | public class PgConnectionUriParser {
    method parse (line 45) | public static JsonObject parse(String connectionUri) {
    method doParse (line 57) | private static void doParse(String connectionUri, JsonObject configura...
    method parseUserandPassword (line 82) | private static void parseUserandPassword(String userInfo, JsonObject c...
    method parseNetLocation (line 102) | private static void parseNetLocation(String hostInfo, JsonObject confi...
    method parsePort (line 109) | private static void parsePort(String portInfo, JsonObject configuratio...
    method parseDatabaseName (line 125) | private static void parseDatabaseName(String databaseInfo, JsonObject ...
    method parseParameters (line 133) | private static void parseParameters(String parametersInfo, JsonObject ...
    method parseNetLocationValue (line 177) | private static void parseNetLocationValue(String hostValue, JsonObject...
    method isRegardedAsIpv6Address (line 185) | private static boolean isRegardedAsIpv6Address(String hostAddress) {
    method decodeUrl (line 189) | private static String decodeUrl(String url) {
    method occurExactlyOnce (line 197) | private static boolean occurExactlyOnce(String uri, String character) {

FILE: src/main/java/io/reactiverse/pgclient/impl/PgCursorImpl.java
  class PgCursorImpl (line 30) | public class PgCursorImpl implements PgCursor {
    method PgCursorImpl (line 39) | PgCursorImpl(PgPreparedQueryImpl ps, Tuple params) {
    method hasMore (line 44) | @Override
    method read (line 52) | @Override
    method close (line 66) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/PgPoolImpl.java
  class PgPoolImpl (line 32) | public class PgPoolImpl extends PgClientBase<PgPoolImpl> implements PgPo...
    method PgPoolImpl (line 39) | public PgPoolImpl(Vertx vertx, boolean closeVertx, PgPoolOptions optio...
    method getConnection (line 53) | @Override
    method begin (line 63) | @Override
    method schedule (line 76) | @Override
    class CommandWaiter (line 110) | private abstract class CommandWaiter implements Connection.Holder, Han...
      method onSuccess (line 114) | protected abstract void onSuccess(Connection conn);
      method onFailure (line 116) | protected abstract void onFailure(Throwable cause);
      method handleNotification (line 118) | @Override
      method handle (line 123) | @Override
      method handleClosed (line 135) | @Override
      method handleException (line 139) | @Override
      method connection (line 143) | @Override
    class ConnectionWaiter (line 149) | private class ConnectionWaiter implements Handler<AsyncResult<Connecti...
      method ConnectionWaiter (line 153) | private ConnectionWaiter(Handler<AsyncResult<PgConnection>> handler) {
      method handle (line 157) | @Override
    method close (line 170) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/PgPreparedQueryImpl.java
  class PgPreparedQueryImpl (line 31) | class PgPreparedQueryImpl implements PgPreparedQuery {
    method PgPreparedQueryImpl (line 38) | PgPreparedQueryImpl(Connection conn, Context context, PreparedStatemen...
    method execute (line 44) | @Override
    method execute (line 49) | @Override
    method execute (line 54) | private <R1, R2 extends PgResultBase<R1, R2>, R3 extends PgResult<R1>>...
    method execute (line 64) | <A, R> PgPreparedQuery execute(Tuple args,
    method cursor (line 95) | @Override
    method close (line 104) | @Override
    method batch (line 110) | public PgPreparedQuery batch(List<Tuple> argsList, Handler<AsyncResult...
    method batch (line 114) | @Override
    method batch (line 119) | private <R1, R2 extends PgResultBase<R1, R2>, R3 extends PgResult<R1>>...
    method createStream (line 139) | @Override
    method close (line 144) | @Override
    method closePortal (line 155) | void closePortal(String portal, Handler<AsyncResult<Void>> handler) {

FILE: src/main/java/io/reactiverse/pgclient/impl/PgResultBase.java
  class PgResultBase (line 24) | public abstract class PgResultBase<T, R extends PgResultBase<T, R>> impl...
    method columnsNames (line 31) | @Override
    method rowCount (line 36) | @Override
    method size (line 41) | @Override
    method next (line 46) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/PgResultBuilder.java
  class PgResultBuilder (line 30) | public class PgResultBuilder<T, R extends PgResultBase<T, R>, L extends ...
    method PgResultBuilder (line 37) | PgResultBuilder(Function<T, R> factory, Handler<AsyncResult<L>> handle...
    method handleResult (line 42) | @Override
    method handleResult (line 51) | private void handleResult(R result) {
    method handle (line 63) | @Override
    method isSuspended (line 69) | public boolean isSuspended() {

FILE: src/main/java/io/reactiverse/pgclient/impl/PgResultImpl.java
  class PgResultImpl (line 20) | public class PgResultImpl<T> extends PgResultBase<T, PgResultImpl<T>> {
    method PgResultImpl (line 24) | public PgResultImpl(T value) {
    method value (line 28) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/PgRowSetImpl.java
  class PgRowSetImpl (line 27) | class PgRowSetImpl extends PgResultBase<PgRowSet, PgRowSetImpl> implemen...
    method value (line 48) | @Override
    method iterator (line 53) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/PgStreamImpl.java
  class PgStreamImpl (line 26) | public class PgStreamImpl implements PgStream<Row>, Handler<AsyncResult<...
    method PgStreamImpl (line 41) | PgStreamImpl(PgPreparedQueryImpl ps, int fetch, Tuple params) {
    method exceptionHandler (line 48) | @Override
    method handler (line 54) | @Override
    method pause (line 78) | @Override
    method fetch (line 84) | public PgStream<Row> fetch(long amount) {
    method resume (line 101) | @Override
    method endHandler (line 106) | @Override
    method handle (line 112) | @Override
    method close (line 129) | @Override
    method close (line 134) | @Override
    method checkPending (line 146) | private void checkPending() {

FILE: src/main/java/io/reactiverse/pgclient/impl/PrepareStatementCommand.java
  class PrepareStatementCommand (line 30) | public class PrepareStatementCommand extends CommandBase<PreparedStateme...
    method PrepareStatementCommand (line 38) | PrepareStatementCommand(String sql) {
    method exec (line 42) | @Override
    method handleParseComplete (line 49) | @Override
    method handleParameterDescription (line 54) | @Override
    method handleRowDescription (line 60) | @Override
    method handleNoData (line 66) | @Override
    method handleErrorResponse (line 71) | @Override
    method handleReadyForQuery (line 76) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/PreparedStatement.java
  class PreparedStatement (line 29) | class PreparedStatement {
    method PreparedStatement (line 38) | PreparedStatement(String sql, long statement, ParameterDescription par...
    method prepare (line 60) | String prepare(List<Object> values) {

FILE: src/main/java/io/reactiverse/pgclient/impl/QueryCommandBase.java
  class QueryCommandBase (line 31) | public abstract class QueryCommandBase<T> extends CommandBase<Boolean> {
    method QueryCommandBase (line 37) | QueryCommandBase(Collector<Row, ?, T> collector, QueryResultHandler<T>...
    method sql (line 42) | abstract String sql();
    method handleCommandComplete (line 44) | @Override
    method handleErrorResponse (line 63) | @Override
    method emptyResult (line 68) | private static <A, T> T emptyResult(Collector<Row, A, T> collector) {

FILE: src/main/java/io/reactiverse/pgclient/impl/QueryResultHandler.java
  type QueryResultHandler (line 27) | public interface QueryResultHandler<T> {
    method handleResult (line 29) | void handleResult(int updatedCount, int size, RowDescription desc, T r...

FILE: src/main/java/io/reactiverse/pgclient/impl/RowImpl.java
  class RowImpl (line 40) | public class RowImpl extends ArrayTuple implements Row {
    method RowImpl (line 46) | public RowImpl(RowDescription desc) {
    method RowImpl (line 51) | public RowImpl(RowImpl row) {
    method getColumnName (line 56) | @Override
    method getBoolean (line 62) | @Override
    method getValue (line 68) | @Override
    method getShort (line 74) | @Override
    method getInteger (line 80) | @Override
    method getLong (line 86) | @Override
    method getFloat (line 92) | @Override
    method getDouble (line 98) | @Override
    method getString (line 104) | @Override
    method getJson (line 110) | @Override
    method getBuffer (line 116) | @Override
    method getTemporal (line 122) | @Override
    method getLocalDate (line 128) | @Override
    method getLocalTime (line 134) | @Override
    method getLocalDateTime (line 140) | @Override
    method getOffsetTime (line 146) | @Override
    method getOffsetDateTime (line 152) | @Override
    method getUUID (line 158) | @Override
    method getBigDecimal (line 164) | @Override
    method getNumeric (line 170) | @Override
    method getPoint (line 176) | @Override
    method getLine (line 182) | @Override
    method getLineSegment (line 188) | @Override
    method getBox (line 194) | @Override
    method getPath (line 200) | @Override
    method getPolygon (line 206) | @Override
    method getCircle (line 212) | @Override
    method getInterval (line 218) | @Override
    method getBooleanArray (line 224) | @Override
    method getShortArray (line 230) | @Override
    method getIntegerArray (line 236) | @Override
    method getLongArray (line 242) | @Override
    method getFloatArray (line 248) | @Override
    method getDoubleArray (line 254) | @Override
    method getStringArray (line 260) | @Override
    method getLocalDateArray (line 266) | @Override
    method getLocalTimeArray (line 272) | @Override
    method getOffsetTimeArray (line 278) | @Override
    method getLocalDateTimeArray (line 284) | @Override
    method getOffsetDateTimeArray (line 290) | @Override
    method getBufferArray (line 296) | @Override
    method getUUIDArray (line 302) | @Override
    method getJsonArray (line 308) | @Override
    method getNumericArray (line 314) | @Override
    method getPointArray (line 320) | @Override
    method getLineArray (line 326) | @Override
    method getLineSegmentArray (line 332) | @Override
    method getBoxArray (line 338) | @Override
    method getPathArray (line 344) | @Override
    method getPolygonArray (line 350) | @Override
    method getCircleArray (line 356) | @Override
    method getIntervalArray (line 362) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/RowResultDecoder.java
  class RowResultDecoder (line 31) | public class RowResultDecoder<C, R> implements RowDecoder {
    method RowResultDecoder (line 42) | RowResultDecoder(Collector<Row, C, R> collector, boolean singleton, Ro...
    method description (line 49) | public RowDescription description() {
    method size (line 53) | public int size() {
    method decodeRow (line 57) | @Override
    method complete (line 90) | R complete() {
    method reset (line 97) | void reset() {

FILE: src/main/java/io/reactiverse/pgclient/impl/SimpleQueryCommand.java
  class SimpleQueryCommand (line 33) | class SimpleQueryCommand<T> extends QueryCommandBase<T> {
    method SimpleQueryCommand (line 38) | SimpleQueryCommand(String sql,
    method sql (line 47) | @Override
    method exec (line 52) | @Override
    method handleRowDescription (line 57) | @Override
    method getSql (line 62) | public String getSql() {

FILE: src/main/java/io/reactiverse/pgclient/impl/SocketConnection.java
  class SocketConnection (line 41) | public class SocketConnection implements Connection {
    type Status (line 45) | enum Status {
    method SocketConnection (line 66) | public SocketConnection(NetSocketInternal socket,
    method context (line 76) | public Context context() {
    method upgradeToSSLConnection (line 80) | void upgradeToSSLConnection(Handler<AsyncResult<Void>> completionHandl...
    method initializeCodec (line 98) | void initializeCodec() {
    method sendStartupMessage (line 116) | void sendStartupMessage(String username, String password, String datab...
    method sendCancelRequestMessage (line 122) | void sendCancelRequestMessage(int processId, int secretKey, Handler<As...
    class CachedPreparedStatement (line 144) | static class CachedPreparedStatement implements Handler<CommandRespons...
      method get (line 149) | void get(Handler<? super CommandResponse<PreparedStatement>> handler) {
      method handle (line 157) | @Override
    method socket (line 167) | public NetSocketInternal socket() {
    method isSsl (line 171) | public boolean isSsl() {
    method init (line 175) | @Override
    method close (line 181) | @Override
    method schedule (line 195) | public void schedule(CommandBase<?> cmd) {
    method getProcessId (line 233) | @Override
    method getSecretKey (line 238) | @Override
    method checkPending (line 243) | private void checkPending() {
    method handleMessage (line 255) | private void handleMessage(Object msg) {
    method handleNotification (line 267) | private void handleNotification(NotificationResponse response) {
    method handleNotice (line 273) | private void handleNotice(NoticeResponse notice) {
    method handleClosed (line 294) | private void handleClosed(Void v) {
    method handleException (line 298) | private synchronized void handleException(Throwable t) {
    method handleClose (line 306) | private void handleClose(Throwable t) {

FILE: src/main/java/io/reactiverse/pgclient/impl/StringLongSequence.java
  class StringLongSequence (line 20) | public class StringLongSequence {
    method next (line 24) | public long next() {
    method toHex (line 34) | private static long toHex(int c) {

FILE: src/main/java/io/reactiverse/pgclient/impl/Transaction.java
  class Transaction (line 26) | class Transaction extends PgConnectionBase<Transaction> implements PgTra...
    method Transaction (line 38) | Transaction(Context context, Connection conn, Handler<Void> disposeHan...
    method doSchedule (line 44) | private void doSchedule(CommandBase<?> cmd) {
    method afterBegin (line 52) | private synchronized void afterBegin(AsyncResult<?> ar) {
    method isComplete (line 61) | private boolean isComplete(CommandBase<?> cmd) {
    method checkPending (line 69) | private synchronized void checkPending() {
    method schedule (line 101) | @Override
    method schedule (line 110) | public void schedule(CommandBase<?> cmd) {
    method wrap (line 117) | private <T> void wrap(CommandBase<T> cmd) {
    method commit (line 144) | @Override
    method commit (line 149) | public void commit(Handler<AsyncResult<Void>> handler) {
    method rollback (line 173) | @Override
    method rollback (line 178) | public void rollback(Handler<AsyncResult<Void>> handler) {
    method close (line 187) | @Override
    method abortHandler (line 192) | @Override
    method doQuery (line 198) | private CommandBase doQuery(String sql, Handler<AsyncResult<PgRowSet>>...

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/ColumnDesc.java
  class ColumnDesc (line 26) | public class ColumnDesc {
    method ColumnDesc (line 36) | public ColumnDesc(String name, int relationId, short relationAttribute...
    method getName (line 46) | public String getName() {
    method getDataType (line 50) | public DataType getDataType() {
    method getDataFormat (line 54) | public DataFormat getDataFormat() {
    method getRelationId (line 58) | public int getRelationId() {
    method getRelationAttributeNo (line 62) | public short getRelationAttributeNo() {
    method getLength (line 66) | public short getLength() {
    method getTypeModifier (line 70) | public int getTypeModifier() {
    method equals (line 74) | @Override
    method hashCode (line 88) | @Override
    method toString (line 94) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/DataFormat.java
  type DataFormat (line 24) | public enum  DataFormat {
    method DataFormat (line 28) | DataFormat(int id) {
    method valueOf (line 31) | public static DataFormat valueOf(int id) {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/DataType.java
  type DataType (line 44) | public enum DataType {
    method DataType (line 129) | DataType(int id, boolean supportsBinary, Class<?> type) {
    method DataType (line 136) | DataType(int id, boolean supportsBinary, Class<?> encodingType, Class<...
    method valueOf (line 143) | public static DataType valueOf(int oid) {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/DataTypeCodec.java
  class DataTypeCodec (line 50) | public class DataTypeCodec {
    method encodeText (line 110) | public static void encodeText(DataType id, Object value, ByteBuf buff) {
    method textEncode (line 117) | private static void textEncode(DataType id, Object value, ByteBuf buff) {
    method encodeBinary (line 136) | public static void encodeBinary(DataType id, Object value, ByteBuf buf...
    method decodeBinary (line 313) | public static Object decodeBinary(DataType id, int index, int len, Byt...
    method decodeText (line 433) | public static Object decodeText(DataType id, int index, int len, ByteB...
    method prepare (line 556) | public static Object prepare(DataType type, Object value) {
    method defaultDecodeText (line 581) | private static Object defaultDecodeText(int index, int len, ByteBuf bu...
    method defaultEncodeBinary (line 589) | private static void defaultEncodeBinary(Object value, ByteBuf buff) {
    method defaultDecodeBinary (line 594) | private static Object defaultDecodeBinary(int index, int len, ByteBuf ...
    method binaryEncodeBOOL (line 599) | private static void binaryEncodeBOOL(Boolean value, ByteBuf buff) {
    method binaryDecodeBOOL (line 603) | private static Boolean binaryDecodeBOOL(int index, int len, ByteBuf bu...
    method textDecodeBOOL (line 607) | private static Boolean textDecodeBOOL(int index, int len, ByteBuf buff) {
    method textDecodeINT2 (line 615) | private static Short textDecodeINT2(int index, int len, ByteBuf buff) {
    method binaryDecodeINT2 (line 619) | private static Short binaryDecodeINT2(int index, int len, ByteBuf buff) {
    method binaryEncodeINT2 (line 623) | private static void binaryEncodeINT2(Number value, ByteBuf buff) {
    method textDecodeINT4 (line 627) | private static Integer textDecodeINT4(int index, int len, ByteBuf buff) {
    method binaryDecodeINT4 (line 631) | private static Integer binaryDecodeINT4(int index, int len, ByteBuf bu...
    method binaryEncodeINT4 (line 635) | private static void binaryEncodeINT4(Number value, ByteBuf buff) {
    method textDecodeINT8 (line 639) | private static Long textDecodeINT8(int index, int len, ByteBuf buff) {
    method binaryDecodeINT8 (line 643) | private static Long binaryDecodeINT8(int index, int len, ByteBuf buff) {
    method binaryEncodeINT8 (line 647) | private static void binaryEncodeINT8(Number value, ByteBuf buff) {
    method textDecodeFLOAT4 (line 651) | private static Float textDecodeFLOAT4(int index, int len, ByteBuf buff) {
    method binaryDecodeFLOAT4 (line 657) | private static Float binaryDecodeFLOAT4(int index, int len, ByteBuf bu...
    method binaryEncodeFLOAT4 (line 661) | private static void binaryEncodeFLOAT4(Number value, ByteBuf buff) {
    method binaryEncodeFLOAT8 (line 665) | private static void binaryEncodeFLOAT8(Number value, ByteBuf buff) {
    method binaryDecodeFLOAT8 (line 669) | private static Double binaryDecodeFLOAT8(int index, int len, ByteBuf b...
    method textDecodeFLOAT8 (line 673) | private static double textDecodeFLOAT8(int index, int len, ByteBuf buf...
    method textDecodeNUMERIC (line 679) | private static Number textDecodeNUMERIC(int index, int len, ByteBuf bu...
    method textDecodePOINT (line 685) | private static Point textDecodePOINT(int index, int len, ByteBuf buff) {
    method textDecodeLine (line 695) | private static Line textDecodeLine(int index, int len, ByteBuf buff) {
    method textDecodeLseg (line 707) | private static LineSegment textDecodeLseg(int index, int len, ByteBuf ...
    method textDecodeBox (line 716) | private static Box textDecodeBox(int index, int len, ByteBuf buff) {
    method textDecodeBoxArray (line 725) | private static Box[] textDecodeBoxArray(IntFunction<Box[]> supplier, i...
    method textDecodePath (line 746) | private static Path textDecodePath(int index, int len, ByteBuf buff) {
    method textDecodePolygon (line 762) | private static Polygon textDecodePolygon(int index, int len, ByteBuf b...
    method textDecodeMultiplePoints (line 769) | private static List<Point> textDecodeMultiplePoints(int index, int len...
    method textDecodeCircle (line 785) | private static Circle textDecodeCircle(int index, int len, ByteBuf buf...
    method textDecodeINTERVAL (line 795) | private static Interval textDecodeINTERVAL(int index, int len, ByteBuf...
    method textEncodeNUMERIC (line 866) | private static void textEncodeNUMERIC(Number value, ByteBuf buff) {
    method textEncodeNUMERIC_ARRAY (line 871) | private static void textEncodeNUMERIC_ARRAY(Number[] value, ByteBuf bu...
    method binaryEncodeCHAR (line 875) | private static void binaryEncodeCHAR(String value, ByteBuf buff) {
    method textDecodeCHAR (line 879) | private static String textDecodeCHAR(int index, int len, ByteBuf buff) {
    method binaryDecodeCHAR (line 883) | private static String binaryDecodeCHAR(int index, int len, ByteBuf buf...
    method binaryEncodeVARCHAR (line 887) | private static void binaryEncodeVARCHAR(String value, ByteBuf buff) {
    method textDecodeVARCHAR (line 892) | private static String textDecodeVARCHAR(int index, int len, ByteBuf bu...
    method binaryDecodeVARCHAR (line 896) | private static String binaryDecodeVARCHAR(int index, int len, ByteBuf ...
    method textDecodeBPCHAR (line 900) | private static String textDecodeBPCHAR(int index, int len, ByteBuf buf...
    method binaryEncodeBPCHAR (line 904) | private static void binaryEncodeBPCHAR(String value, ByteBuf buff) {
    method binaryDecodeBPCHAR (line 908) | private static String binaryDecodeBPCHAR(int index, int len, ByteBuf b...
    method textdecodeTEXT (line 912) | private static String textdecodeTEXT(int index, int len, ByteBuf buff) {
    method binaryEncodeTEXT (line 916) | private static void binaryEncodeTEXT(String value, ByteBuf buff) {
    method binaryDecodeTEXT (line 921) | private static String binaryDecodeTEXT(int index, int len, ByteBuf buf...
    method textDecodeNAME (line 925) | private static String textDecodeNAME(int index, int len, ByteBuf buff) {
    method binaryEncodeNAME (line 930) | private static void binaryEncodeNAME(String value, ByteBuf buff) {
    method binaryDecodeNAME (line 935) | private static String binaryDecodeNAME(int index, int len, ByteBuf buf...
    method binaryEncodeDATE (line 939) | private static void binaryEncodeDATE(LocalDate value, ByteBuf buff) {
    method binaryDecodeDATE (line 943) | private static LocalDate binaryDecodeDATE(int index, int len, ByteBuf ...
    method textDecodeDATE (line 947) | private static LocalDate textDecodeDATE(int index, int len, ByteBuf bu...
    method binaryEncodeTIME (line 952) | private static void binaryEncodeTIME(LocalTime value, ByteBuf buff) {
    method binaryDecodeTIME (line 956) | private static LocalTime binaryDecodeTIME(int index, int len, ByteBuf ...
    method textDecodeTIME (line 961) | private static LocalTime textDecodeTIME(int index, int len, ByteBuf bu...
    method binaryEncodeTIMETZ (line 966) | private static void binaryEncodeTIMETZ(OffsetTime value, ByteBuf buff) {
    method binaryDecodeTIMETZ (line 972) | private static OffsetTime binaryDecodeTIMETZ(int index, int len, ByteB...
    method textDecodeTIMETZ (line 979) | private static OffsetTime textDecodeTIMETZ(int index, int len, ByteBuf...
    method binaryEncodeTIMESTAMP (line 984) | private static void binaryEncodeTIMESTAMP(LocalDateTime value, ByteBuf...
    method binaryDecodeTIMESTAMP (line 988) | private static LocalDateTime binaryDecodeTIMESTAMP(int index, int len,...
    method textDecodeTIMESTAMP (line 992) | private static LocalDateTime textDecodeTIMESTAMP(int index, int len, B...
    method binaryDecodeTIMESTAMPTZ (line 997) | private static OffsetDateTime binaryDecodeTIMESTAMPTZ(int index, int l...
    method binaryEncodeTIMESTAMPTZ (line 1001) | private static void binaryEncodeTIMESTAMPTZ(OffsetDateTime value, Byte...
    method textDecodeTIMESTAMPTZ (line 1005) | private static OffsetDateTime textDecodeTIMESTAMPTZ(int index, int len...
    method textDecodeBYTEA (line 1010) | private static Buffer textDecodeBYTEA(int index, int len, ByteBuf buff) {
    method binaryEncodeBYTEA (line 1021) | private static void binaryEncodeBYTEA(Buffer value, ByteBuf buff) {
    method binaryDecodeBYTEA (line 1026) | private static Buffer binaryDecodeBYTEA(int index, int len, ByteBuf bu...
    method binaryEncodeUUID (line 1030) | private static void binaryEncodeUUID(UUID uuid, ByteBuf buff) {
    method binaryEncodePoint (line 1035) | private static void binaryEncodePoint(Point point, ByteBuf buff) {
    method binaryDecodePoint (line 1040) | private static Point binaryDecodePoint(int index, int len, ByteBuf buf...
    method binaryEncodeLine (line 1046) | private static void binaryEncodeLine(Line line, ByteBuf buff) {
    method binaryDecodeLine (line 1052) | private static Line binaryDecodeLine(int index, int len, ByteBuf buff) {
    method binaryEncodeLseg (line 1059) | private static void binaryEncodeLseg(LineSegment lseg, ByteBuf buff) {
    method binaryDecodeLseg (line 1064) | private static LineSegment binaryDecodeLseg(int index, int len, ByteBu...
    method binaryEncodeBox (line 1070) | private static void binaryEncodeBox(Box box, ByteBuf buff) {
    method binaryDecodeBox (line 1075) | private static Box binaryDecodeBox(int index, int len, ByteBuf buff) {
    method binaryEncodePath (line 1081) | private static void binaryEncodePath(Path path, ByteBuf buff) {
    method binaryDecodePath (line 1094) | private static Path binaryDecodePath(int index, int len, ByteBuf buff) {
    method binaryEncodePolygon (line 1116) | private static void binaryEncodePolygon(Polygon polygon, ByteBuf buff) {
    method binaryDecodePolygon (line 1126) | private static Polygon binaryDecodePolygon(int index, int len, ByteBuf...
    method binaryEncodeCircle (line 1138) | private static void binaryEncodeCircle(Circle circle, ByteBuf buff) {
    method binaryDecodeCircle (line 1143) | private static Circle binaryDecodeCircle(int index, int len, ByteBuf b...
    method binaryEncodeINTERVAL (line 1149) | private static void binaryEncodeINTERVAL(Interval interval, ByteBuf bu...
    method binaryDecodeINTERVAL (line 1162) | private static Interval binaryDecodeINTERVAL(int index, int len, ByteB...
    method binaryDecodeUUID (line 1178) | private static UUID binaryDecodeUUID(int index, int len, ByteBuf buff) {
    method textDecodeUUID (line 1182) | private static UUID textDecodeUUID(int index, int len, ByteBuf buff) {
    method textDecodeJSON (line 1186) | private static Json textDecodeJSON(int index, int len, ByteBuf buff) {
    method binaryDecodeJSON (line 1190) | private static Json binaryDecodeJSON(int index, int len, ByteBuf buff) {
    method binaryEncodeJSON (line 1194) | private static void binaryEncodeJSON(Json value, ByteBuf buff) {
    method textDecodeJSONB (line 1199) | private static Json textDecodeJSONB(int index, int len, ByteBuf buff) {
    method binaryDecodeJSONB (line 1232) | private static Json binaryDecodeJSONB(int index, int len, ByteBuf buff) {
    method binaryEncodeJSONB (line 1237) | private static void binaryEncodeJSONB(Json value, ByteBuf buff) {
    method decodeDecStringToLong (line 1252) | private static long decodeDecStringToLong(int index, int len, ByteBuf ...
    method decodeHexStringToBytes (line 1281) | private static Buffer decodeHexStringToBytes(int index, int len, ByteB...
    method decodeHexChar (line 1292) | private static byte decodeHexChar(byte ch) {
    method isHexFormat (line 1296) | private static boolean isHexFormat(int index, int len, ByteBuf buff) {
    method decodeEscapeByteaStringToBuffer (line 1300) | private static Buffer decodeEscapeByteaStringToBuffer(int index, int l...
    method binaryDecodeArray (line 1334) | private static <T> T[] binaryDecodeArray(IntFunction<T[]> supplier, Da...
    method binaryEncodeArray (line 1361) | private static <T> void binaryEncodeArray(T[] values, DataType type, B...
    method textDecodeArray (line 1385) | private static <T> T[] textDecodeArray(IntFunction<T[]> supplier, Data...
    method textDecodeArrayElement (line 1409) | private static <T> T textDecodeArrayElement(DataType type, int index, ...
    method textEncodeArray (line 1438) | private static <T> void textEncodeArray(T[] values, DataType type, Byt...

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/TxStatus.java
  type TxStatus (line 25) | public enum TxStatus {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/ErrorResponse.java
  class ErrorResponse (line 24) | public class ErrorResponse extends Response {
    method toString (line 26) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/InboundMessage.java
  type InboundMessage (line 26) | public interface InboundMessage {}

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/InitiateSslHandler.java
  class InitiateSslHandler (line 30) | public class InitiateSslHandler extends ChannelInboundHandlerAdapter {
    method InitiateSslHandler (line 36) | public InitiateSslHandler(SocketConnection conn, Future<Void> upgradeF...
    method channelActive (line 41) | @Override
    method channelRead (line 52) | @Override
    method exceptionCaught (line 76) | @Override
    method channelInactive (line 85) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/MessageDecoder.java
  class MessageDecoder (line 48) | public class MessageDecoder extends ChannelInboundHandlerAdapter {
    method MessageDecoder (line 57) | public MessageDecoder(Deque<CommandBase<?>> inflight, ByteBufAllocator...
    method run (line 62) | public void run(CommandBase<?> cmd) {
    method handlerAdded (line 67) | @Override
    method channelRead (line 73) | @Override
    method decodeMessage (line 135) | private void decodeMessage(ChannelHandlerContext ctx, byte id, ByteBuf...
    method decodePortalSuspended (line 195) | private void decodePortalSuspended() {
    method decodeCommandComplete (line 199) | private void decodeCommandComplete(ByteBuf in) {
    method decodeDataRow (line 204) | private void decodeDataRow(ByteBuf in) {
    method decodeRowDescription (line 210) | private void  decodeRowDescription(ByteBuf in) {
    method decodeReadyForQuery (line 237) | private void decodeReadyForQuery(ByteBuf in) {
    method decodeError (line 250) | private void decodeError(ByteBuf in) {
    method decodeNotice (line 256) | private void decodeNotice(ByteBuf in) {
    method decodeErrorOrNotice (line 262) | private void decodeErrorOrNotice(Response response, ByteBuf in) {
    method decodeAuthentication (line 345) | private void decodeAuthentication(ByteBuf in) {
    class CommandCompleteProcessor (line 375) | static class CommandCompleteProcessor implements ByteProcessor {
      method parse (line 379) | int parse(ByteBuf in) {
      method process (line 385) | @Override
    method decodeParseComplete (line 401) | private void decodeParseComplete() {
    method decodeBindComplete (line 405) | private void decodeBindComplete() {
    method decodeCloseComplete (line 409) | private void decodeCloseComplete() {
    method decodeNoData (line 413) | private void decodeNoData() {
    method decodeParameterDescription (line 417) | private void decodeParameterDescription(ByteBuf in) {
    method decodeParameterStatus (line 425) | private void decodeParameterStatus(ByteBuf in) {
    method decodeEmptyQueryResponse (line 431) | private void decodeEmptyQueryResponse() {
    method decodeBackendKeyData (line 435) | private void decodeBackendKeyData(ByteBuf in) {
    method decodeNotificationResponse (line 441) | private void decodeNotificationResponse(ChannelHandlerContext ctx, Byt...

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/NoticeResponse.java
  class NoticeResponse (line 24) | public class NoticeResponse extends Response {
    method toString (line 26) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/NotificationResponse.java
  class NotificationResponse (line 26) | public class NotificationResponse {
    method NotificationResponse (line 32) | public NotificationResponse(int processId, String channel, String payl...
    method getProcessId (line 38) | public int getProcessId() {
    method getChannel (line 42) | public String getChannel() {
    method getPayload (line 46) | public String getPayload() {
    method equals (line 50) | @Override
    method hashCode (line 60) | @Override
    method toString (line 65) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/ParameterDescription.java
  class ParameterDescription (line 32) | public class ParameterDescription {
    method ParameterDescription (line 37) | public ParameterDescription(DataType[] paramDataTypes) {
    method getParamDataTypes (line 41) | public DataType[] getParamDataTypes() {
    method prepare (line 45) | public String prepare(List<Object> values) {
    method buildReport (line 64) | private String buildReport(List<Object> values) {
    method equals (line 68) | @Override
    method hashCode (line 76) | @Override
    method toString (line 82) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/Response.java
  class Response (line 32) | public abstract class Response {
    method getSeverity (line 52) | public String getSeverity() {
    method setSeverity (line 56) | public void setSeverity(String severity) {
    method getCode (line 60) | public String getCode() {
    method setCode (line 64) | public void setCode(String code) {
    method getMessage (line 68) | public String getMessage() {
    method setMessage (line 72) | public void setMessage(String message) {
    method getDetail (line 76) | public String getDetail() {
    method setDetail (line 80) | public void setDetail(String detail) {
    method getHint (line 84) | public String getHint() {
    method setHint (line 88) | public void setHint(String hint) {
    method getPosition (line 92) | public String getPosition() {
    method setPosition (line 96) | public void setPosition(String position) {
    method getWhere (line 100) | public String getWhere() {
    method setWhere (line 104) | public void setWhere(String where) {
    method getFile (line 108) | public String getFile() {
    method setFile (line 112) | public void setFile(String file) {
    method getLine (line 116) | public String getLine() {
    method setLine (line 120) | public void setLine(String line) {
    method getRoutine (line 124) | public String getRoutine() {
    method setRoutine (line 128) | public void setRoutine(String routine) {
    method getSchema (line 132) | public String getSchema() {
    method setSchema (line 136) | public void setSchema(String schema) {
    method getTable (line 140) | public String getTable() {
    method setTable (line 144) | public void setTable(String table) {
    method getColumn (line 148) | public String getColumn() {
    method setColumn (line 152) | public void setColumn(String column) {
    method getDataType (line 156) | public String getDataType() {
    method setDataType (line 160) | public void setDataType(String dataType) {
    method getConstraint (line 164) | public String getConstraint() {
    method setConstraint (line 168) | public void setConstraint(String constraint) {
    method getInternalPosition (line 173) | public String getInternalPosition() {
    method setInternalPosition (line 177) | public void setInternalPosition(String internalPosition) {
    method getInternalQuery (line 181) | public String getInternalQuery() {
    method setInternalQuery (line 185) | public void setInternalQuery(String internalQuery) {
    method equals (line 190) | @Override
    method hashCode (line 214) | @Override
    method toString (line 221) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/RowDecoder.java
  type RowDecoder (line 22) | public interface RowDecoder {
    method decodeRow (line 24) | void decodeRow(int len, ByteBuf in);

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/RowDescription.java
  class RowDescription (line 32) | public class RowDescription {
    method RowDescription (line 37) | public RowDescription(ColumnDesc[] columns) {
    method columnIndex (line 44) | public int columnIndex(String columnName) {
    method columns (line 51) | public ColumnDesc[] columns() {
    method columnNames (line 55) | public List<String> columnNames() {
    method equals (line 59) | @Override
    method hashCode (line 67) | @Override
    method toString (line 73) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/type/AuthenticationType.java
  class AuthenticationType (line 24) | public class AuthenticationType {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/type/CommandCompleteType.java
  class CommandCompleteType (line 24) | public class CommandCompleteType {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/type/ErrorOrNoticeType.java
  class ErrorOrNoticeType (line 24) | public class ErrorOrNoticeType {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/decoder/type/MessageType.java
  class MessageType (line 29) | public class MessageType {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/encoder/Bind.java
  class Bind (line 26) | public class Bind {
    method Bind (line 32) | public Bind(long statement, DataType[] paramTypes, ColumnDesc[] result...
    method getStatement (line 38) | public long getStatement() {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/encoder/Describe.java
  class Describe (line 23) | public class Describe {
    method Describe (line 28) | public Describe(long statement, String portal) {
    method Describe (line 33) | public Describe(long statement) {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/encoder/MessageEncoder.java
  class MessageEncoder (line 40) | public final class MessageEncoder {
    method MessageEncoder (line 57) | public MessageEncoder(ChannelHandlerContext ctx) {
    method flush (line 61) | public void flush() {
    method writeTerminate (line 73) | public void writeTerminate() {
    method writeSync (line 92) | public void writeSync() {
    method writeClosePortal (line 107) | public void writeClosePortal(String portal) {
    method writeStartupMessage (line 117) | public void writeStartupMessage(StartupMessage msg) {
    method writePasswordMessage (line 146) | public void writePasswordMessage(PasswordMessage msg) {
    method writeQuery (line 163) | public void writeQuery(Query query) {
    method writeDescribe (line 190) | public void writeDescribe(Describe describe) {
    method writeParse (line 214) | public void writeParse(Parse parse) {
    method writeExecute (line 256) | public void writeExecute(String portal, int rowCount) {
    method writeBind (line 277) | public void writeBind(Bind bind, String portal, List<Object> paramValu...
    method ensureBuffer (line 332) | private void ensureBuffer() {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/encoder/Parse.java
  class Parse (line 23) | public final class Parse {
    method Parse (line 28) | public Parse(String query, long statement) {
    method Parse (line 33) | public Parse(String query) {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/encoder/PasswordMessage.java
  class PasswordMessage (line 25) | public class PasswordMessage {
    method PasswordMessage (line 29) | public PasswordMessage(String username, String password, byte[] salt) {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/encoder/Query.java
  class Query (line 23) | public class Query {
    method Query (line 27) | public Query(String sql) {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/encoder/StartupMessage.java
  class StartupMessage (line 28) | public class StartupMessage {
    method StartupMessage (line 46) | public StartupMessage(String username, String database) {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/formatter/DateTimeFormatter.java
  class DateTimeFormatter (line 28) | public class DateTimeFormatter {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/formatter/TimeFormatter.java
  class TimeFormatter (line 28) | public class TimeFormatter {

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/util/MD5Authentication.java
  class MD5Authentication (line 25) | public class MD5Authentication {
    method toHex (line 29) | private static String toHex(byte[] bytes) {
    method encode (line 39) | public static String encode(String username, String password, byte[] s...

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/util/UTF8StringEndDetector.java
  class UTF8StringEndDetector (line 26) | public class UTF8StringEndDetector implements ByteProcessor {
    method process (line 31) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/codec/util/Util.java
  class Util (line 30) | public class Util {
    method readCString (line 34) | public static String readCString(ByteBuf src, Charset charset) {
    method readCStringUTF8 (line 41) | public static String readCStringUTF8(ByteBuf src) {
    method writeCString (line 48) | public static void writeCString(ByteBuf dst, String s, Charset charset) {
    method writeCString (line 53) | public static void writeCString(ByteBuf dst, ByteBuf buf) {
    method writeCStringUTF8 (line 59) | public static void writeCStringUTF8(ByteBuf dst, String s) {
    method writeCString (line 64) | public static void writeCString(ByteBuf dst, byte[] bytes) {
    method buildInvalidArgsError (line 69) | public static String buildInvalidArgsError(Stream<Object> values, Stre...
    method writeHexString (line 78) | public static int writeHexString(Buffer buffer, ByteBuf to) {
    method bin2hex (line 92) | private static int bin2hex(int digit){

FILE: src/main/java/io/reactiverse/pgclient/impl/data/JsonImpl.java
  class JsonImpl (line 23) | public class JsonImpl implements Json {
    method JsonImpl (line 29) | public JsonImpl(Object value) {
    method value (line 33) | @Override
    method hashCode (line 38) | @Override
    method equals (line 43) | @Override
    method toString (line 48) | @Override

FILE: src/main/java/io/reactiverse/pgclient/impl/pubsub/PgSubscriberImpl.java
  class PgSubscriberImpl (line 31) | public class PgSubscriberImpl implements PgSubscriber {
    method PgSubscriberImpl (line 46) | public PgSubscriberImpl(Vertx vertx, PgConnectOptions options) {
    method applyIdLengthLimit (line 55) | public static String applyIdLengthLimit(String channelName) {
    method handleNotification (line 60) | private void handleNotification(PgNotification notif) {
    method closeHandler (line 84) | @Override
    method reconnectPolicy (line 90) | @Override
    method handleClose (line 100) | private synchronized void handleClose(Void v) {
    method checkReconnect (line 105) | private void checkReconnect(int count) {
    method closed (line 133) | @Override
    method actualConnection (line 138) | @Override
    method connect (line 143) | @Override
    method tryConnect (line 152) | private void tryConnect(long delayMillis, Handler<AsyncResult<Void>> h...
    method doConnect (line 163) | private void doConnect(Handler<AsyncResult<Void>> completionHandler) {
    method handleConnectResult (line 167) | private synchronized void handleConnectResult(Handler<AsyncResult<Void...
    class ChannelList (line 202) | private class ChannelList {
      method ChannelList (line 209) | ChannelList(String name) {
      method add (line 214) | void add(ChannelImpl sub) {
      method remove (line 234) | void remove(ChannelImpl sub) {
    class ChannelImpl (line 249) | private class ChannelImpl implements PgChannel {
      method ChannelImpl (line 258) | ChannelImpl(String name) {
      method subscribeHandler (line 262) | @Override
      method exceptionHandler (line 270) | @Override
      method handler (line 275) | @Override
      method endHandler (line 299) | @Override
      method pause (line 307) | @Override
      method resume (line 315) | @Override
      method fetch (line 324) | public ReadStream<String> fetch(long amount) {
    method close (line 329) | @Override
    method channel (line 341) | @Override

FILE: src/main/java/io/reactiverse/pgclient/pubsub/PgChannel.java
  type PgChannel (line 29) | @VertxGen
    method subscribeHandler (line 38) | @Fluent
    method handler (line 52) | @Override
    method pause (line 60) | @Override
    method resume (line 68) | @Override
    method endHandler (line 77) | @Override
    method exceptionHandler (line 80) | @Override

FILE: src/main/java/io/reactiverse/pgclient/pubsub/PgSubscriber.java
  type PgSubscriber (line 35) | @VertxGen
    method subscriber (line 45) | static PgSubscriber subscriber(Vertx vertx, PgConnectOptions options) {
    method channel (line 72) | PgChannel channel(String name);
    method connect (line 80) | @Fluent
    method reconnectPolicy (line 99) | @Fluent
    method closeHandler (line 108) | @Fluent
    method actualConnection (line 114) | PgConnection actualConnection();
    method closed (line 119) | boolean closed();
    method close (line 124) | void close();

FILE: src/test/java/io/reactiverse/pgclient/ErrorCodes.java
  class ErrorCodes (line 23) | public class ErrorCodes {

FILE: src/test/java/io/reactiverse/pgclient/JdbcTest.java
  class JdbcTest (line 31) | public class JdbcTest extends JdbcTestBase {
    method testInsertBatch (line 33) | @Ignore
    method testInsertPreparedStmtWithId (line 61) | @Ignore
    method testUpdatePreparedStmtWithId (line 75) | @Ignore
    method testPreparedQuery (line 91) | @Test
    method testPreparedQueryWithFetch (line 99) | @Test
    method testCursor (line 120) | @Test

FILE: src/test/java/io/reactiverse/pgclient/JdbcTestBase.java
  class JdbcTestBase (line 30) | public class JdbcTestBase extends PgTestBase {
    method setUp (line 34) | @Before
    method tearDown (line 48) | @After

FILE: src/test/java/io/reactiverse/pgclient/NumericTest.java
  class NumericTest (line 31) | public class NumericTest {
    method testCreate (line 42) | @Test
    method testParse (line 53) | @Test
    method testMethods (line 65) | @Test
    method testFormatException (line 105) | @Test
    method testNull (line 128) | @Test
    method testEqualsAndHashCode (line 140) | @Test
    method len (line 175) | private static int len(int size) {
    method testFoo (line 180) | @Test

FILE: src/test/java/io/reactiverse/pgclient/PgClientTestBase.java
  class PgClientTestBase (line 42) | @RunWith(VertxUnitRunner.class)
    method setup (line 49) | @Before
    method teardown (line 55) | @After
    method testConnect (line 60) | @Test
    method testConnectInvalidDatabase (line 68) | @Test
    method testConnectInvalidPassword (line 78) | @Test
    method testConnectInvalidUsername (line 88) | @Test
    method testConnectNonSSLServer (line 101) | @Test
    method testQuery (line 111) | @Test
    method testMultipleQuery (line 131) | @Test
    method testQueryError (line 154) | @Test
    method testUpdate (line 164) | @Test
    method testInsert (line 180) | @Test
    method testInsertReturning (line 193) | @Test
    method testInsertReturningError (line 206) | @Test
    method testDelete (line 222) | @Test
    method randomWorld (line 237) | static int randomWorld() {
    method testBatchSelect (line 241) | @Test
    method testDisconnectAbruptlyDuringStartup (line 255) | @Test
    method testTx (line 272) | @Test
    method testPreparedUpdate (line 287) | @Test
    method testPreparedUpdateWithParams (line 306) | @Test
    method testPreparedUpdateWithNullParams (line 323) | @Test

FILE: src/test/java/io/reactiverse/pgclient/PgConnectOptionsProviderTest.java
  class PgConnectOptionsProviderTest (line 26) | public class PgConnectOptionsProviderTest {
    method testValidUri1 (line 31) | @Test
    method testValidUri2 (line 41) | @Test
    method testValidUri3 (line 52) | @Test
    method testValidUri4 (line 64) | @Test
    method testValidUri5 (line 76) | @Test
    method testValidUri6 (line 88) | @Test
    method testValidUri7 (line 101) | @Test
    method testValidUri8 (line 116) | @Test
    method testValidUri9 (line 128) | @Test
    method testValidUri10 (line 140) | @Test
    method testInvalidUri1 (line 153) | @Test(expected = IllegalArgumentException.class)
    method testInvalidUri2 (line 159) | @Test(expected = IllegalArgumentException.class)
    method testInvalidUri3 (line 165) | @Test(expected = IllegalArgumentException.class)
    method testInvalidUri4 (line 171) | @Test(expected = IllegalArgumentException.class)
    method testInvalidUri5 (line 177) | @Test(expected = IllegalArgumentException.class)

FILE: src/test/java/io/reactiverse/pgclient/PgConnectionTest.java
  class PgConnectionTest (line 30) | public class PgConnectionTest extends PgConnectionTestBase {
    method PgConnectionTest (line 32) | public PgConnectionTest() {
    method testBatchUpdate (line 36) | @Test
    method testClose (line 62) | @Test
    method testCloseWithErrorInProgress (line 73) | @Test
    method testCloseWithQueryInProgress (line 89) | @Test
    method testQueueQueries (line 106) | @Test
    method testCancelRequest (line 130) | @Test

FILE: src/test/java/io/reactiverse/pgclient/PgConnectionTestBase.java
  class PgConnectionTestBase (line 39) | @RunWith(VertxUnitRunner.class)
    method testDisconnectAbruptly (line 42) | @Test
    method testProtocolError (line 62) | @Test
    method testTx (line 96) | @Test
    method testUpdateError (line 266) | @Test
    method testBatchInsertError (line 281) | @Test
    method testCloseOnUndeploy (line 299) | @Test
    method testTransactionCommit (line 317) | @Test
    method testTransactionCommitFromAnotherThread (line 322) | @Test
    method testTransactionCommit (line 327) | private void testTransactionCommit(TestContext ctx, Executor exec) {
    method testTransactionRollback (line 358) | @Test
    method testTransactionRollbackFromAnotherThread (line 363) | @Test
    method testTransactionRollback (line 368) | private void testTransactionRollback(TestContext ctx, Executor exec) {
    method testTransactionAbort (line 400) | @Test

FILE: src/test/java/io/reactiverse/pgclient/PgConnectionUriParserTest.java
  class PgConnectionUriParserTest (line 28) | public class PgConnectionUriParserTest {
    method testParsingUriSchemeDesignator (line 33) | @Test
    method testParsingAnotherUriSchemeDesignator (line 43) | @Test
    method testParsingInvalidUriSchemeDesignator (line 53) | @Test(expected = IllegalArgumentException.class)
    method testParsingUser (line 59) | @Test
    method testParsingPassword (line 70) | @Test
    method testParsingHost (line 82) | @Test
    method testParsingIpv4Address (line 93) | @Test
    method testParsingIpv6Address (line 104) | @Test
    method testParsingPort (line 115) | @Test
    method testParsingDbName (line 126) | @Test
    method testParsingOneParameter (line 138) | @Test
    method testParsingParameters (line 149) | @Test
    method testParsingHostAndParameters (line 162) | @Test
    method testParsingUserWithoutPassword (line 175) | @Test
    method testParsingPasswordWithoutUser (line 186) | @Test(expected = IllegalArgumentException.class)
    method testParsingHostWithPort (line 192) | @Test
    method testParsingPortAndDbName (line 204) | @Test
    method testParsingUserAndParameters (line 216) | @Test
    method testParsingDomainSocket (line 229) | @Test
    method testParsingDomainSocketInParameter (line 240) | @Test
    method testParsingUriWithOverridenParameters (line 252) | @Test
    method testParsingFullUri (line 265) | @Test
    method testParsingParameterSslMode (line 280) | @Test
    method testParsingInvalidUri1 (line 294) | @Test(expected = IllegalArgumentException.class)
    method testParsingInvalidUri2 (line 300) | @Test(expected = IllegalArgumentException.class)
    method testParsingInvalidUri3 (line 306) | @Test(expected = IllegalArgumentException.class)
    method testParsingInvalidUri4 (line 312) | @Test(expected = IllegalArgumentException.class)
    method testParsingInvalidUri5 (line 318) | @Test(expected = IllegalArgumentException.class)
    method testParsingInvalidUri6 (line 324) | @Test(expected = IllegalArgumentException.class)
    method testParsingInvalidUri7 (line 330) | @Test(expected = IllegalArgumentException.class)
    method testParsingInvalidSslmode (line 336) | @Test(expected = IllegalArgumentException.class)

FILE: src/test/java/io/reactiverse/pgclient/PgPoolTest.java
  class PgPoolTest (line 29) | public class PgPoolTest extends PgPoolTestBase {
    method createPool (line 31) | @Override
    method testReconnectQueued (line 36) | @Test
    method testAuthFailure (line 58) | @Test
    method testConnectionFailure (line 67) | @Test
    method testRunWithExisting (line 91) | @Test
    method testRunStandalone (line 104) | @Test
    method testMaxWaitQueueSize (line 118) | @Test
    method testConcurrentMultipleConnection (line 136) | @Test

FILE: src/test/java/io/reactiverse/pgclient/PgPoolTestBase.java
  class PgPoolTestBase (line 34) | @RunWith(VertxUnitRunner.class)
    method setup (line 39) | @Before
    method teardown (line 44) | @After
    method createPool (line 49) | protected abstract PgPool createPool(PgConnectOptions options, int size);
    method testPool (line 51) | @Test
    method testQuery (line 72) | @Test
    method testQueryWithParams (line 90) | @Test
    method testUpdate (line 109) | @Test
    method testUpdateWithParams (line 127) | @Test
    method testReconnect (line 145) | @Test
    method testCancelRequest (line 171) | @Test

FILE: src/test/java/io/reactiverse/pgclient/PgPooledConnectionTest.java
  class PgPooledConnectionTest (line 27) | public class PgPooledConnectionTest extends PgConnectionTestBase {
    method PgPooledConnectionTest (line 31) | public PgPooledConnectionTest() {
    method teardown (line 40) | @Override
    method testThatPoolReconnect (line 48) | @Test
    method testTransactionRollbackUnfinishedOnRecycle (line 52) | @Test

FILE: src/test/java/io/reactiverse/pgclient/PgTestBase.java
  class PgTestBase (line 49) | public abstract class PgTestBase {
    method before (line 56) | @BeforeClass
    method after (line 61) | @AfterClass
    method startPg (line 66) | public synchronized static PgConnectOptions startPg() throws Exception {
    method startPg (line 70) | public synchronized static PgConnectOptions startPg(boolean domainSock...
    method stopPg (line 137) | public synchronized static void stopPg() throws Exception {
    method getTestResource (line 147) | private static File getTestResource(String name) throws Exception {
    method deleteFromTestTable (line 156) | static void deleteFromTestTable(TestContext ctx, PgClient client, Runn...
    method insertIntoTestTable (line 162) | static void insertIntoTestTable(TestContext ctx, PgClient client, int ...
    method useSSLRuntimeConfig (line 175) | private static IRuntimeConfig useSSLRuntimeConfig(IRuntimeConfig confi...
    method useDomainSocketRunTimeConfig (line 198) | private static IRuntimeConfig useDomainSocketRunTimeConfig(IRuntimeCon...
    class RunTimeConfigBase (line 215) | private static abstract class RunTimeConfigBase implements IRuntimeCon...
      method RunTimeConfigBase (line 218) | private RunTimeConfigBase(IRuntimeConfig config) {
      method getProcessOutput (line 222) | @Override
      method getArtifactStore (line 227) | @Override
      method isDaemonProcess (line 232) | @Override
    method getPostgresVersion (line 246) | private static Version getPostgresVersion() {

FILE: src/test/java/io/reactiverse/pgclient/PgTransactionTest.java
  class PgTransactionTest (line 23) | public class PgTransactionTest extends PgClientTestBase<PgTransaction> {
    method PgTransactionTest (line 27) | public PgTransactionTest() {
    method testReleaseConnectionOnCommit (line 36) | @Test
    method testReleaseConnectionOnRollback (line 52) | @Test
    method testReleaseConnectionOnSetRollback (line 68) | @Test
    method testCommitWithPreparedQuery (line 81) | @Test
    method testCommitWithQuery (line 100) | @Test

FILE: src/test/java/io/reactiverse/pgclient/PreparedBatchTest.java
  class PreparedBatchTest (line 35) | @RunWith(VertxUnitRunner.class)
    method setup (line 40) | @Before
    method teardown (line 45) | @After
    method testEmptyBatch (line 50) | @Test
    method testInsert (line 61) | @Test
    method testInsertWithFunction (line 103) | @Test

FILE: src/test/java/io/reactiverse/pgclient/PreparedStatementCachedTest.java
  class PreparedStatementCachedTest (line 24) | public class PreparedStatementCachedTest extends PreparedStatementTestBa...
    method options (line 26) | @Override
    method testConcurrent (line 31) | @Test

FILE: src/test/java/io/reactiverse/pgclient/PreparedStatementTest.java
  class PreparedStatementTest (line 20) | public class PreparedStatementTest extends PreparedStatementTestBase {
    method options (line 22) | @Override

FILE: src/test/java/io/reactiverse/pgclient/PreparedStatementTestBase.java
  class PreparedStatementTestBase (line 45) | @RunWith(VertxUnitRunner.class)
    method options (line 50) | protected abstract PgConnectOptions options();
    method setup (line 52) | @Before
    method teardown (line 57) | @After
    method testQuery1Param (line 62) | @Test
    method testQuery (line 80) | @Test
    method testCollectorQuery (line 95) | @Test
    method testQueryParseError (line 133) | @Test
    method testValidationError (line 148) | private void testValidationError(TestContext ctx, BiConsumer<PgConnect...
    method testPrepareExecuteValidationError (line 160) | @Test
    method testPrepareCursorValidationError (line 169) | @Test
    method testPrepareBatchValidationError (line 182) | @Test
    method testPreparedQueryValidationError (line 191) | @Test
    method testPreparedBatchValidationError (line 198) | @Test
    method testNullValueIsAlwaysValid (line 205) | @Test
    method testQueryCursor (line 218) | @Test
    method testQueryCloseCursor (line 241) | @Test
    method testQueryStreamCloseCursor (line 261) | @Test
    method testStreamQuery (line 281) | @Test
    method testStreamQueryPauseInBatch (line 304) | @Test
    method testStreamQueryPauseInBatchFromAnotherThread (line 309) | @Test
    method testStreamQueryPauseInBatch (line 314) | private void testStreamQueryPauseInBatch(TestContext ctx, Executor exe...
    method testStreamQueryError (line 345) | @Test
    method testCursorNoTx (line 362) | @Test

FILE: src/test/java/io/reactiverse/pgclient/ProxyServer.java
  class ProxyServer (line 35) | class ProxyServer {
    method create (line 37) | static ProxyServer create(Vertx vertx, int pgPort, String pgHost) {
    class Connection (line 41) | static class Connection {
      method Connection (line 48) | public Connection(NetSocket clientSo, NetSocket serverSo) {
      method clientSocket (line 53) | NetSocket clientSocket() {
      method serverSocket (line 57) | NetSocket serverSocket() {
      method serverSocketFilter (line 61) | Connection serverSocketFilter(Function<Buffer, Buffer> filter) {
      method clientSocketFilter (line 66) | Connection clientSocketFilter(Function<Buffer, Buffer> filter) {
      method connect (line 71) | void connect() {
      method close (line 80) | void close() {
    method ProxyServer (line 93) | private ProxyServer(Vertx vertx, int pgPort, String pgHost) {
    method proxyHandler (line 102) | public ProxyServer proxyHandler(Handler<Connection> proxyHandler) {
    method listen (line 107) | public void listen(int port, String host, Handler<AsyncResult<Void>> c...
    method handle (line 111) | private void handle(NetSocket clientSocket) {

FILE: src/test/java/io/reactiverse/pgclient/PubSubTest.java
  class PubSubTest (line 35) | @RunWith(VertxUnitRunner.class)
    method setup (line 41) | @Before
    method teardown (line 46) | @After
    method testNotify (line 54) | @Test
    method testNotifyChannelRequiresQuotedID (line 59) | @Test
    method testNotify (line 64) | public void testNotify(TestContext ctx, String channelName) {
    method testConnect (line 81) | @Test
    method testConnectChannelRequiresQuotedID (line 86) | @Test
    method testConnect (line 91) | private void testConnect(TestContext ctx, String channel1Name, String ...
    method testSubscribe (line 114) | @Test
    method testSubscribeChannelRequiresQuotedID (line 119) | @Test
    method testSubscribeChannelContainsQuotes (line 124) | @Test
    method testSubscribeChannelExceedsLengthLimit (line 129) | @Test
    method testSubscribe (line 139) | public void testSubscribe(TestContext ctx, String channelName) {
    method testSubscribeNotifyWithUnquotedId (line 158) | @Test
    method testUnsubscribe (line 177) | @Test
    method testUnsubscribeChannelRequiresQuotedID (line 182) | @Test
    method testUnsubscribe (line 187) | public void testUnsubscribe(TestContext ctx, String channelName) {
    method testReconnectImmediately (line 204) | @Test
    method testReconnectImmediatelyChannelRequiresQuotedID (line 209) | @Test
    method testReconnectWithDelay (line 214) | @Test
    method testReconnectWithDelayChannelRequiresQuotedID (line 219) | @Test
    method testReconnect (line 224) | public void testReconnect(TestContext ctx, long delay, String channelN...
    method testClose (line 282) | @Test
    method testCloseChannelRequiresQuotedID (line 287) | @Test
    method testClose (line 292) | public void testClose(TestContext ctx, String channelName) {

FILE: src/test/java/io/reactiverse/pgclient/RowTest.java
  class RowTest (line 32) | @RunWith(VertxUnitRunner.class)
    method setup (line 37) | @Before
    method teardown (line 42) | @After
    method testGetNonExistingRows (line 47) | @Test
    method testGetColumnNameRows (line 116) | @Test
    method testNotEqualGetColumnNameRows (line 129) | @Test
    method testNegativeGetColumnNameRows (line 142) | @Test
    method testPreventLengthMaxIndexOutOfBoundGetColumnNameRows (line 155) | @Test

FILE: src/test/java/io/reactiverse/pgclient/RxTest.java
  class RxTest (line 40) | @RunWith(VertxUnitRunner.class)
    method setup (line 47) | @Before
    method teardown (line 54) | @After
    method createFlowable (line 59) | private Flowable<Row> createFlowable(String sql) {
    method testFlowableCommit (line 70) | @Test
    method testFlowableError (line 111) | @Test

FILE: src/test/java/io/reactiverse/pgclient/StringLongSequenceTest.java
  class StringLongSequenceTest (line 28) | public class StringLongSequenceTest {
    method testSequence (line 30) | @Test
    method testEndingZero (line 52) | @Test
    method assertEquals (line 60) | private static void assertEquals(String s, long l) {

FILE: src/test/java/io/reactiverse/pgclient/TLSTest.java
  class TLSTest (line 29) | @RunWith(VertxUnitRunner.class)
    method beforeClass (line 34) | @BeforeClass
    method afterClass (line 39) | @AfterClass
    method setup (line 44) | @Before
    method teardown (line 49) | @After
    method testTLS (line 54) | @Test
    method testTLSTrustAll (line 73) | @Test
    method testTLSInvalidCertificate (line 82) | @Test
    method testSslModeDisable (line 92) | @Test
    method testSslModeAllow (line 103) | @Test
    method testSslModePrefer (line 114) | @Test
    method testSslModeVerifyCaConf (line 126) | @Test
    method testSslModeVerifyFullConf (line 136) | @Test

FILE: src/test/java/io/reactiverse/pgclient/TupleTest.java
  class TupleTest (line 35) | public class TupleTest {
    method testOf (line 37) | @Test
    method testNumbers (line 60) | @Test

FILE: src/test/java/io/reactiverse/pgclient/UnixDomainSocketTest.java
  class UnixDomainSocketTest (line 30) | @RunWith(VertxUnitRunner.class)
    method beforeClass (line 38) | @BeforeClass
    method afterClass (line 52) | @AfterClass
    method before (line 57) | @Before
    method after (line 61) | @After
    method uriTest (line 68) | @Test
    method simpleConnect (line 76) | @Test
    method connectWithVertxInstance (line 83) | @Test
    method testIgnoreSslMode (line 100) | @Test

FILE: src/test/java/io/reactiverse/pgclient/UtilTest.java
  class UtilTest (line 30) | public class UtilTest {
    method testWriteHexString (line 32) | @Test
    method assertWriteHexString (line 46) | private static void assertWriteHexString(String expected, byte... data) {
    method testUTF8StringEndDetector (line 53) | @Test
    method assertSeparator (line 63) | private void assertSeparator(String s, int expected) throws Exception {

FILE: src/test/java/io/reactiverse/pgclient/data/BinaryDataTypesExtendedCodecTest.java
  class BinaryDataTypesExtendedCodecTest (line 13) | public class BinaryDataTypesExtendedCodecTest extends ExtendedQueryDataT...
    method testBytea (line 14) | @Test
    method testBufferArray (line 35) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/BinaryDataTypesSimpleCodecTest.java
  class BinaryDataTypesSimpleCodecTest (line 9) | public class BinaryDataTypesSimpleCodecTest extends SimpleQueryDataTypeC...
    method testByteaHexFormat1 (line 11) | @Test
    method testByteaHexFormat2 (line 16) | @Test
    method testByteaEscapeBackslash (line 21) | @Test
    method testByteaEscapeNonPrintableOctets (line 26) | @Test
    method testByteaEscapePrintableOctets (line 31) | @Test
    method testByteaEscapeSingleQuote (line 36) | @Test
    method testByteaEscapeZeroOctet (line 41) | @Test
    method testByteaEscapeFormat (line 46) | @Test
    method testByteaEmptyString (line 51) | @Test
    method testDecodeHexByteaArray (line 56) | @Test
    method testDecodeEscapeByteaArray (line 61) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/BooleanTypeExtendedCodecTest.java
  class BooleanTypeExtendedCodecTest (line 10) | public class BooleanTypeExtendedCodecTest extends ExtendedQueryDataTypeC...
    method testDecodeBoolean (line 11) | @Test
    method testEncodeBoolean (line 16) | @Test
    method testBooleanArray (line 39) | @Test
    method testDecodeBooleanArray (line 46) | @Test
    method testEncodeBooleanArray (line 64) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/BooleanTypeSimpleCodecTest.java
  class BooleanTypeSimpleCodecTest (line 8) | public class BooleanTypeSimpleCodecTest extends SimpleQueryDataTypeCodec...
    method testBoolean1 (line 9) | @Test
    method testBoolean2 (line 14) | @Test
    method testDecodeBOOLArray (line 19) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/CharacterTypesExtendedCodecTest.java
  class CharacterTypesExtendedCodecTest (line 10) | public class CharacterTypesExtendedCodecTest extends ExtendedQueryDataTy...
    method testDecodeName (line 11) | @Test
    method testEncodeName (line 16) | @Test
    method testDecodeChar (line 40) | @Test
    method testEncodeChar (line 45) | @Test
    method testDecodeFixedChar (line 68) | @Test
    method testEncodeFixedChar (line 73) | @Test
    method testDecodeText (line 96) | @Test
    method testEncodeText (line 101) | @Test
    method testDecodeVarCharacter (line 124) | @Test
    method testEncodeVarCharacter (line 129) | @Test
    method testEncodeLargeVarchar (line 152) | @Test
    method testDecodeStringArray (line 172) | @Test
    method testEncodeStringArray (line 177) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/CharacterTypesSimpleCodecTest.java
  class CharacterTypesSimpleCodecTest (line 8) | public class CharacterTypesSimpleCodecTest extends SimpleQueryDataTypeCo...
    method testName (line 9) | @Test
    method testBlankPaddedChar (line 15) | @Test
    method testSingleBlankPaddedChar (line 20) | @Test
    method testSingleChar (line 25) | @Test
    method testVarChar (line 30) | @Test
    method testText (line 35) | @Test
    method testDecodeCHARArray (line 40) | @Test
    method testDecodeTEXTArray (line 45) | @Test
    method testDecodeVARCHARArray (line 50) | @Test
    method testDecodeNAMEArray (line 55) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/ColumnChecker.java
  class ColumnChecker (line 19) | public class ColumnChecker {
    method checkColumn (line 117) | public static ColumnChecker checkColumn(int index, String name) {
    method ColumnChecker (line 126) | private ColumnChecker(int index, String name) {
    method returns (line 131) | public <R> ColumnChecker returns(SerializableBiFunction<Tuple, Integer...
    method returns (line 147) | public ColumnChecker returns(SerializableBiFunction<Tuple, Integer, Ob...
    method returns (line 163) | public ColumnChecker returns(SerializableBiFunction<Tuple, Integer, Do...
    method returns (line 177) | public ColumnChecker returns(SerializableBiFunction<Tuple, Integer, Fl...
    method fails (line 191) | public <R> ColumnChecker fails(SerializableBiFunction<Tuple, Integer, ...
    method forRow (line 210) | public void forRow(Row row) {
    type MethodReferenceReflection (line 233) | interface MethodReferenceReflection {
      method serialized (line 237) | default SerializedLambda serialized() {
      method getContainingClass (line 247) | default Class getContainingClass() {
      method method (line 256) | default Method method() {
      class UnableToGuessMethodException (line 265) | class UnableToGuessMethodException extends RuntimeException {}
    type SerializableBiFunction (line 268) | public interface SerializableBiFunction<O, T, R> extends BiFunction<O,...
    method toObjectArray (line 270) | public static Object[] toObjectArray(Object source) {

FILE: src/test/java/io/reactiverse/pgclient/data/CustomTypesExtendedCodecTest.java
  class CustomTypesExtendedCodecTest (line 10) | public class CustomTypesExtendedCodecTest extends ExtendedQueryDataTypeC...
    method testEncodeCustomType (line 11) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/CustomTypesSimpleCodecTest.java
  class CustomTypesSimpleCodecTest (line 10) | public class CustomTypesSimpleCodecTest extends SimpleQueryDataTypeCodec...
    method testCustomType (line 11) | @Test
    method testDecodeCustomTypeArray (line 29) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/DataTypeTestBase.java
  class DataTypeTestBase (line 22) | @RunWith(VertxUnitRunner.class)
    method options (line 27) | protected abstract PgConnectOptions options();
    method setup (line 41) | @Before
    method teardown (line 46) | @After

FILE: src/test/java/io/reactiverse/pgclient/data/DateTimeTypesExtendedCodecTest.java
  class DateTimeTypesExtendedCodecTest (line 17) | public class DateTimeTypesExtendedCodecTest extends ExtendedQueryDataTyp...
    method testDecodeDateBeforePgEpoch (line 18) | @Test
    method testEncodeDateBeforePgEpoch (line 23) | @Test
    method testDecodeDateAfterPgEpoch (line 47) | @Test
    method testEncodeDateAfterPgEpoch (line 52) | @Test
    method testDecodeTime (line 77) | @Test
    method testEncodeTime (line 82) | @Test
    method testDecodeTimeTz (line 107) | @Test
    method testEncodeTimeTz (line 112) | @Test
    method testDecodeTimestampBeforePgEpoch (line 136) | @Test
    method testEncodeTimestampBeforePgEpoch (line 141) | @Test
    method testDecodeTimestampAfterPgEpoch (line 166) | @Test
    method testEncodeTimestampAfterPgEpoch (line 171) | @Test
    method testDecodeTimestampTzBeforePgEpoch (line 195) | @Test
    method testEncodeTimestampTzBeforePgEpoch (line 200) | @Test
    method testDecodeTimestampTzAfterPgEpoch (line 227) | @Test
    method testEncodeTimestampTzAfterPgEpoch (line 232) | @Test
    method testDecodeInterval (line 259) | @Test
    method testEncodeInterval (line 288) | @Test
    method testDecodeLocalDateArray (line 319) | @Test
    method testEncodeLocalDateArray (line 324) | @Test
    method testDecodeLocalTimeArray (line 345) | @Test
    method testEncodeLocalTimeArray (line 350) | @Test
    method testDecodeOffsetTimeArray (line 372) | @Test
    method testEncodeOffsetTimeArray (line 377) | @Test
    method testDecodeLocalDateTimeArray (line 398) | @Test
    method testEncodeLocalDateTimeArray (line 403) | @Test
    method testDecodeOffsetDateTimeArray (line 424) | @Test
    method testEncodeOffsetDateTimeArray (line 429) | @Test
    method testDecodeIntervalArray (line 450) | @Test
    method testEncodeIntervalArray (line 455) | @Test
    method testDecodeDataTimeGeneric (line 481) | private <T> void testDecodeDataTimeGeneric(TestContext ctx,

FILE: src/test/java/io/reactiverse/pgclient/data/DateTimeTypesSimpleCodecTest.java
  class DateTimeTypesSimpleCodecTest (line 16) | public class DateTimeTypesSimpleCodecTest extends SimpleQueryDataTypeCod...
    method testDate (line 17) | @Test
    method testTime (line 36) | @Test
    method testTimeTz (line 55) | @Test
    method testTimestamp (line 74) | @Test
    method testTimestampTz (line 93) | @Test
    method testInterval (line 113) | @Test
    method testDecodeDATEArray (line 138) | @Test
    method testDecodeTIMEArray (line 143) | @Test
    method testDecodeTIMETZArray (line 148) | @Test
    method testDecodeTIMESTAMPArray (line 153) | @Test
    method testDecodeTIMESTAMPTZArray (line 159) | @Test
    method testDecodeINTERVALArray (line 164) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/EnumeratedTypesExtendedCodecTest.java
  class EnumeratedTypesExtendedCodecTest (line 10) | public class EnumeratedTypesExtendedCodecTest extends ExtendedQueryDataT...
    method testDecodeEnum (line 11) | @Test
    method testEncodeEnum (line 32) | @Test
    method testDecodeEnumArray (line 55) | @Test
    method testEncodeEnumArray (line 74) | @Test
    method testEncodeEnumArrayMultipleValues (line 94) | @Test
    method testEncodeEnumArrayEmptyValues (line 114) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/EnumeratedTypesSimpleCodecTest.java
  class EnumeratedTypesSimpleCodecTest (line 10) | public class EnumeratedTypesSimpleCodecTest extends SimpleQueryDataTypeC...
    method testEnum (line 11) | @Test
    method testDecodeENUMArray (line 28) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/ExtendedQueryDataTypeCodecTestBase.java
  class ExtendedQueryDataTypeCodecTestBase (line 20) | public abstract class ExtendedQueryDataTypeCodecTestBase extends DataTyp...
    method compare (line 21) | private static <T> void compare(TestContext ctx, T expected, T actual) {
    method options (line 33) | @Override
    method testGeneric (line 38) | protected <T> void testGeneric(TestContext ctx, String sql, T[] expect...

FILE: src/test/java/io/reactiverse/pgclient/data/GeometricTypesExtendedCodecTest.java
  class GeometricTypesExtendedCodecTest (line 12) | public class GeometricTypesExtendedCodecTest extends ExtendedQueryDataTy...
    method testDecodePoint (line 13) | @Test
    method testDecodeLine (line 18) | @Test
    method testDecodeLineSegment (line 23) | @Test
    method testDecodeBox (line 28) | @Test
    method testDecodeClosedPath (line 33) | @Test
    method testDecodeOpenPath (line 38) | @Test
    method testDecodePolygon (line 43) | @Test
    method testDecodeCircle (line 48) | @Test
    method testDecodePointArray (line 53) | @Test
    method testDecodeLineArray (line 59) | @Test
    method testDecodeLineSegmentArray (line 65) | @Test
    method testDecodeBoxArray (line 71) | @Test
    method testDecodeClosedPathArray (line 77) | @Test
    method testDecodeOpenPathArray (line 84) | @Test
    method testDecodePolygonArray (line 91) | @Test
    method testDecodeCircleArray (line 98) | @Test
    method testEncodeGeometric (line 104) | @Test
    method testEncodeGeometricArray (line 179) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/GeometricTypesSimpleCodecTest.java
  class GeometricTypesSimpleCodecTest (line 10) | public class GeometricTypesSimpleCodecTest extends SimpleQueryDataTypeCo...
    method testPoint (line 11) | @Test
    method testLine (line 17) | @Test
    method testLineSegment (line 23) | @Test
    method testBox (line 29) | @Test
    method testClosedPath (line 35) | @Test
    method testOpenPath (line 41) | @Test
    method testPolygon (line 47) | @Test
    method testCircle (line 53) | @Test
    method testPointArray (line 59) | @Test
    method testLineArray (line 65) | @Test
    method testLineSegmentArray (line 71) | @Test
    method testBoxArray (line 77) | @Test
    method testClosedPathArray (line 83) | @Test
    method testOpenPathArray (line 90) | @Test
    method testPolygonArray (line 97) | @Test
    method testCircleArray (line 104) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/JsonTypesExtendedCodecTest.java
  class JsonTypesExtendedCodecTest (line 12) | public class JsonTypesExtendedCodecTest extends ExtendedQueryDataTypeCod...
    method testJSON (line 13) | @Test
    method testJSONB (line 18) | @Test
    method testJson (line 23) | private void testJson(TestContext ctx, String jsonType) {
    method testJSONArray (line 35) | @Test
    method testJSONBArray (line 40) | @Test
    method testJsonArray (line 45) | private void testJsonArray(TestContext ctx, String jsonType) {
    method testDecodeJson (line 57) | @Test
    method testDecodeJsonb (line 62) | @Test
    method testDecodeJson (line 67) | private void testDecodeJson(TestContext ctx, String tableName) {
    method testEncodeJson (line 112) | @Test
    method testEncodeJsonb (line 117) | @Test
    method testEncodeJson (line 122) | private void testEncodeJson(TestContext ctx, String tableName) {

FILE: src/test/java/io/reactiverse/pgclient/data/JsonTypesSimpleCodecTest.java
  class JsonTypesSimpleCodecTest (line 12) | public class JsonTypesSimpleCodecTest extends SimpleQueryDataTypeCodecTe...
    method testJSONB (line 13) | @Test
    method testJSON (line 18) | @Test
    method testJson (line 23) | private void testJson(TestContext ctx, String type) {
    method testDecodeJSONArray (line 81) | @Test
    method testDecodeJSONBArray (line 87) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/NullSimpleCodecTest.java
  class NullSimpleCodecTest (line 9) | public class NullSimpleCodecTest extends SimpleQueryDataTypeCodecTestBase {
    method testNull (line 10) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/NumericTypesExtendedCodecTest.java
  class NumericTypesExtendedCodecTest (line 12) | public class NumericTypesExtendedCodecTest extends ExtendedQueryDataType...
    method testDecodeInt2 (line 13) | @Test
    method testEncodeInt2 (line 39) | @Test
    method testDecodeInt4 (line 65) | @Test
    method testEncodeInt4 (line 91) | @Test
    method testDecodeInt8 (line 120) | @Test
    method testEncodeInt8 (line 146) | @Test
    method testDecodeFloat4 (line 175) | @Test
    method testEncodeFloat4 (line 201) | @Test
    method testDecodeFloat8 (line 230) | @Test
    method testEncodeFloat8 (line 256) | @Test
    method testDecodeSerial2 (line 285) | @Test
    method testEncodeSerial2 (line 311) | @Test
    method testDecodeSerial4 (line 337) | @Test
    method testEncodeSerial4 (line 363) | @Test
    method testDecodeSerial8 (line 392) | @Test
    method testEncodeSerial8 (line 418) | @Test
    method testNumeric (line 447) | @Test
    method testNumericArray (line 459) | @Test
    method testShortArray (line 467) | @Test
    method testIntegerArray (line 474) | @Test
    method testLongArray (line 481) | @Test
    method testFloatArray (line 488) | @Test
    method testDecodeShortArray (line 495) | @Test
    method testEncodeShortArray (line 513) | @Test
    method testDecodeIntArray (line 533) | @Test
    method testEncodeIntArray (line 551) | @Test
    method testDecodeLongArray (line 571) | @Test
    method testEncodeLongArray (line 589) | @Test
    method testDecodeFloatArray (line 609) | @Test
    method testEncodeFloatArray (line 627) | @Test
    method testDecodeDoubleArray (line 647) | @Test
    method testEncodeDoubleArray (line 665) | @Test
    method testEncodeEmptyArray (line 685) | @Test
    method testDecodeNumericArray (line 705) | @Test
    method testEncodeNumericArray (line 729) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/NumericTypesSimpleCodecTest.java
  class NumericTypesSimpleCodecTest (line 12) | public class NumericTypesSimpleCodecTest extends SimpleQueryDataTypeCode...
    method testInt2 (line 13) | @Test
    method testInt4 (line 18) | @Test
    method testInt8 (line 23) | @Test
    method testFloat4 (line 28) | @Test
    method testFloat8 (line 33) | @Test
    method testSerial2 (line 38) | @Test
    method testSerial4 (line 62) | @Test
    method testSerial8 (line 86) | @Test
    method testNumeric (line 110) | @Test
    method testNumber (line 145) | private void testNumber(TestContext ctx, Number[] values, String type) {
    method testDecodeINT2Array (line 169) | @Test
    method testDecodeINT4Array (line 174) | @Test
    method testDecodeINT8Array (line 179) | @Test
    method testDecodeFLOAT4Array (line 184) | @Test
    method testDecodeFLOAT8Array (line 189) | @Test
    method testDecodeEmptyArray (line 194) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/PreparedStatementParamCoercionTest.java
  class PreparedStatementParamCoercionTest (line 14) | public class PreparedStatementParamCoercionTest extends DataTypeTestBase {
    method options (line 16) | @Override
    method testCoerceSingleParam (line 28) | @Test
    method testCoerceArrayParam (line 40) | @Test
    method assertCoerceParam (line 54) | private void assertCoerceParam(PgConnection conn, TestContext ctx, Str...

FILE: src/test/java/io/reactiverse/pgclient/data/SimpleQueryDataTypeCodecTestBase.java
  class SimpleQueryDataTypeCodecTestBase (line 13) | public abstract class SimpleQueryDataTypeCodecTestBase extends DataTypeT...
    method options (line 15) | @Override
    method testDecodeGeneric (line 20) | protected <T> void testDecodeGeneric(TestContext ctx,
    method testDecodeGenericArray (line 41) | protected void testDecodeGenericArray(TestContext ctx,
    method testDecodeXXXArray (line 64) | protected <T> void testDecodeXXXArray(TestContext ctx,

FILE: src/test/java/io/reactiverse/pgclient/data/UUIDTypeExtendedCodecTest.java
  class UUIDTypeExtendedCodecTest (line 12) | public class UUIDTypeExtendedCodecTest extends ExtendedQueryDataTypeCode...
    method testDecodeUUID (line 13) | @Test
    method testEncodeUUID (line 18) | @Test
    method testDecodeUUIDArray (line 41) | @Test
    method testEncodeUUIDArray (line 46) | @Test

FILE: src/test/java/io/reactiverse/pgclient/data/UUIDTypeSimpleCodecTest.java
  class UUIDTypeSimpleCodecTest (line 10) | public class UUIDTypeSimpleCodecTest extends SimpleQueryDataTypeCodecTes...
    method testUUID (line 11) | @Test
    method testDecodeUUIDArray (line 17) | @Test

FILE: src/test/java/io/reactiverse/pgclient/impl/codec/util/MD5AuthenticationTest.java
  class MD5AuthenticationTest (line 9) | public class MD5AuthenticationTest {
    method encodeTest (line 11) | @Test

FILE: src/test/java/io/reactiverse/pgclient/it/EnvTest.java
  class EnvTest (line 25) | public class EnvTest {
    method testFoo (line 27) | @Test

FILE: src/test/java/io/reactiverse/pgclient/pool/ConnectionPoolTest.java
  class ConnectionPoolTest (line 26) | public class ConnectionPoolTest {
    method testSimple (line 28) | @Test
    method testRecycle (line 45) | @Test
    method testConnectionCreation (line 65) | @Test
    method testConnClose (line 80) | @Test
    method testConnectionCloseInPool (line 99) | @Test
    method testDoubleConnectionClose (line 113) | @Test
    method testDoubleConnectionRelease (line 130) | @Test
    method testDoubleConnectionAcquire (line 147) | @Test
    method testReleaseConnectionWhenWaiterQueueIsEmpty (line 163) | @Test
    method testReleaseClosedConnectionShouldNotAddBackTheConnectionToThePool (line 186) | @Test
    method testMaxQueueSize1 (line 202) | @Test
    method testMaxQueueSize2 (line 216) | @Test
    method testConnectionFailure (line 234) | @Test
    method testAcquireOnlyConnectOnce (line 255) | @Test

FILE: src/test/java/io/reactiverse/pgclient/pool/ConnectionQueue.java
  class ConnectionQueue (line 28) | class ConnectionQueue extends ArrayDeque<Handler<AsyncResult<Connection>...
    method accept (line 30) | @Override
    method connect (line 35) | void connect(SimpleConnection conn) {
    method fail (line 39) | void fail(Throwable cause) {

FILE: src/test/java/io/reactiverse/pgclient/pool/SimpleConnection.java
  class SimpleConnection (line 23) | class SimpleConnection implements Connection {
    method init (line 28) | @Override
    method isSsl (line 33) | @Override
    method close (line 38) | @Override
    method close (line 43) | void close() {
    method schedule (line 47) | @Override
    method getProcessId (line 52) | @Override
    method getSecretKey (line 57) | @Override

FILE: src/test/java/io/reactiverse/pgclient/pool/SimpleHolder.java
  class SimpleHolder (line 24) | class SimpleHolder implements Connection.Holder, Handler<AsyncResult<Con...
    method SimpleHolder (line 30) | SimpleHolder() {
    method closed (line 33) | int closed() {
    method isConnected (line 37) | boolean isConnected() {
    method isComplete (line 41) | boolean isComplete() {
    method isFailed (line 45) | boolean isFailed() {
    method failure (line 49) | Throwable failure() {
    method init (line 53) | void init() {
    method handle (line 57) | @Override
    method connection (line 66) | @Override
    method handleClosed (line 71) | @Override
    method handleException (line 76) | @Override
    method handleNotification (line 80) | @Override
    method close (line 84) | void close() {
Condensed preview — 507 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (8,368K chars).
[
  {
    "path": ".editorconfig",
    "chars": 147,
    "preview": "root = true\n\n[*]\ncharset = utf-8\nindent_style = space\nindent_size = 2\ntrim_trailing_whitespace = true\nend_of_line = lf\ni"
  },
  {
    "path": ".gitignore",
    "chars": 380,
    "preview": "jitwatch.out\njekyll/apidocs\njekyll/yardoc\njekyll/guide\njekyll/.*\njekyll/_site\njekyll/jsdoc\n*.log\n.vertx\n.DS_Store\n.gradl"
  },
  {
    "path": ".travis.deploy.artifacts.sh",
    "chars": 333,
    "preview": "PROJECT_VERSION=$(mvn org.apache.maven.plugins:maven-help-plugin:evaluate -Dexpression=project.version -B | grep -v '\\['"
  },
  {
    "path": ".travis.maven.settings.xml",
    "chars": 528,
    "preview": "<settings xmlns=\"http://maven.apache.org/SETTINGS/1.0.0\"\n          xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""
  },
  {
    "path": ".travis.yml",
    "chars": 2038,
    "preview": "language: java\nbranches:\n  only:\n  - master\n  - /^\\d+\\.\\d+$/\njobs:\n  include:\n    - stage: test\n      name: \"Postgres 9\""
  },
  {
    "path": "BENCHMARK.md",
    "chars": 824,
    "preview": "## Client Benchmarking\n\n### Running the query benchmark\n\nRuns query operations with 8 threads\n\n```\n> mvn clean package -"
  },
  {
    "path": "Dockerfile",
    "chars": 614,
    "preview": "# We're using the official Maven 3 image from the Docker Hub (https://hub.docker.com/_/maven/).\n# Take a look at the ava"
  },
  {
    "path": "LICENSE.txt",
    "chars": 11357,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "README.adoc",
    "chars": 9809,
    "preview": "= Reactive Postgres Client\n\nimage:https://travis-ci.org/vietj/reactive-pg-client.svg?branch=master[\"Build Status\",link=\""
  },
  {
    "path": "RELEASES.adoc",
    "chars": 4192,
    "preview": "== 0.11.4\n\nFixed issues: https://github.com/vietj/reactive-pg-client/milestone/1?closed=1\n\n- Vert.x 3.7.1 upgrade\n- Add "
  },
  {
    "path": "docker/postgres/README.md",
    "chars": 572,
    "preview": "## Postgres containers for testing\n\nThere will be 2 Postgres containers for testing, one with SSL enabled is for `TLSTes"
  },
  {
    "path": "docker/postgres/docker-compose.yml",
    "chars": 808,
    "preview": "version: \"3\"\n\nservices:\n  test-postgres:\n    image: healthcheck/postgres:alpine\n    ports:\n      - \"5432:5432\"\n    envir"
  },
  {
    "path": "docker/postgres/resources/create-postgres.sql",
    "chars": 16709,
    "preview": "DROP TYPE IF EXISTS weather CASCADE;\nDROP TYPE IF EXISTS mood CASCADE;\nDROP TYPE IF EXISTS full_address CASCADE;\n\nCREATE"
  },
  {
    "path": "docker/postgres/resources/server.crt",
    "chars": 1265,
    "preview": "-----BEGIN CERTIFICATE-----\nMIIDeDCCAuGgAwIBAgIJAPsnSZ7KK38hMA0GCSqGSIb3DQEBBQUAMIGFMQswCQYD\nVQQGEwJDQTEZMBcGA1UECBMQQnJ"
  },
  {
    "path": "docker/postgres/resources/server.key",
    "chars": 891,
    "preview": "-----BEGIN RSA PRIVATE KEY-----\nMIICXgIBAAKBgQDdmPB8op+GnhsdfuW91+i/pJsZi7ydPP8OFwi351jx/VJ+Msy0\nmEjQEJoE1SsLcXkrTa9qX0R"
  },
  {
    "path": "docker/postgres/ssl.sh",
    "chars": 359,
    "preview": "#!/bin/bash\n\n# Borrowed from https://github.com/muccg/docker-postgres-ssl/blob/master/9.6/docker-entrypoint-initdb.d/dev"
  },
  {
    "path": "docker/postgres_tc/Dockerfile",
    "chars": 200,
    "preview": "FROM postgres\nENV POSTGRES_DB postgres\nENV POSTGRES_USER postgres\nENV POSTGRES_PASSWORD postgres\nRUN apt-get update && a"
  },
  {
    "path": "docker/postgres_tc/README.md",
    "chars": 373,
    "preview": "## Postgres docker file for testing with tc\n\nBuild container with tc installed\n\n```\n> docker build -t test/postgres_tc p"
  },
  {
    "path": "docker/postgres_tc/create-postgres.sql",
    "chars": 15082,
    "preview": "DROP TYPE IF EXISTS weather CASCADE;\nDROP TYPE IF EXISTS mood CASCADE;\nDROP TYPE IF EXISTS full_address CASCADE;\n\nCREATE"
  },
  {
    "path": "docs/README.md",
    "chars": 1863,
    "preview": "\n# The Reactive Postgres Client\n\n* Simple API focusing on scalability and low overhead.\n* Reactive and non blocking whic"
  },
  {
    "path": "docs/_config.yml",
    "chars": 71,
    "preview": "theme: jekyll-theme-minimal\nrepository: reactiverse/reactive-pg-client\n"
  },
  {
    "path": "docs/apidocs/allclasses-frame.html",
    "chars": 11454,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/allclasses-noframe.html",
    "chars": 10054,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/constant-values.html",
    "chars": 8574,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/deprecated-list.html",
    "chars": 3757,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/help-doc.html",
    "chars": 9015,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/index-all.html",
    "chars": 592361,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/index.html",
    "chars": 2992,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\" \"http://www.w3.org/TR/html4/frameset.dtd\">\n<!-- NewPage -->\n<"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/Json.html",
    "chars": 8780,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/JsonImpl.html",
    "chars": 15358,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/Numeric.html",
    "chars": 25023,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgClient.html",
    "chars": 41205,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgConnectOptions.html",
    "chars": 84210,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgConnectOptionsConverter.html",
    "chars": 16210,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgConnection.html",
    "chars": 45831,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgCursor.html",
    "chars": 11388,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgException.html",
    "chars": 16847,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgIterator.html",
    "chars": 10601,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgNotification.html",
    "chars": 17399,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgNotificationConverter.html",
    "chars": 16116,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgPool.html",
    "chars": 36708,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgPoolOptions.html",
    "chars": 90111,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgPoolOptionsConverter.html",
    "chars": 16089,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgPreparedQuery.html",
    "chars": 26037,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgResult.html",
    "chars": 12264,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgRowSet.html",
    "chars": 12450,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgStream.html",
    "chars": 16194,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/PgTransaction.html",
    "chars": 40892,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/Row.html",
    "chars": 98574,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/SslMode.html",
    "chars": 22932,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/Tuple.html",
    "chars": 165026,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/Json.html",
    "chars": 18083,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/JsonImpl.html",
    "chars": 6729,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/Numeric.html",
    "chars": 13158,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgClient.html",
    "chars": 24143,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgConnectOptions.html",
    "chars": 51005,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgConnectOptionsConverter.html",
    "chars": 4708,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgConnection.html",
    "chars": 31740,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgCursor.html",
    "chars": 14459,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgException.html",
    "chars": 4554,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgIterator.html",
    "chars": 13944,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgNotification.html",
    "chars": 16259,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgNotificationConverter.html",
    "chars": 4686,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgPool.html",
    "chars": 26413,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgPoolOptions.html",
    "chars": 43267,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgPoolOptionsConverter.html",
    "chars": 4675,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgPreparedQuery.html",
    "chars": 22705,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgResult.html",
    "chars": 42536,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgRowSet.html",
    "chars": 32611,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgStream.html",
    "chars": 19873,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/PgTransaction.html",
    "chars": 26101,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/Row.html",
    "chars": 39871,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/SslMode.html",
    "chars": 11522,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/class-use/Tuple.html",
    "chars": 85450,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/Box.html",
    "chars": 18302,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/BoxConverter.html",
    "chars": 15893,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/Circle.html",
    "chars": 17724,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/CircleConverter.html",
    "chars": 16032,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/Interval.html",
    "chars": 36796,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/IntervalConverter.html",
    "chars": 16122,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/Json.html",
    "chars": 9176,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/Line.html",
    "chars": 17448,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/LineConverter.html",
    "chars": 15948,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/LineSegment.html",
    "chars": 18573,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/LineSegmentConverter.html",
    "chars": 16255,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/Numeric.html",
    "chars": 25283,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/Path.html",
    "chars": 18362,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/PathConverter.html",
    "chars": 15936,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/Point.html",
    "chars": 17804,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/PointConverter.html",
    "chars": 15985,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/Polygon.html",
    "chars": 17525,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/PolygonConverter.html",
    "chars": 15779,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/Box.html",
    "chars": 24907,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/BoxConverter.html",
    "chars": 4674,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/Circle.html",
    "chars": 25324,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/CircleConverter.html",
    "chars": 4707,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/Interval.html",
    "chars": 33049,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/IntervalConverter.html",
    "chars": 4729,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/Json.html",
    "chars": 19831,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/Line.html",
    "chars": 25308,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/LineConverter.html",
    "chars": 4685,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/LineSegment.html",
    "chars": 26019,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/LineSegmentConverter.html",
    "chars": 4762,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/Numeric.html",
    "chars": 25260,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/Path.html",
    "chars": 25046,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/PathConverter.html",
    "chars": 4685,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/Point.html",
    "chars": 38135,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/PointConverter.html",
    "chars": 4696,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/Polygon.html",
    "chars": 25463,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/class-use/PolygonConverter.html",
    "chars": 4718,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/package-frame.html",
    "chars": 3032,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/package-summary.html",
    "chars": 11796,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/package-tree.html",
    "chars": 9158,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/data/package-use.html",
    "chars": 12173,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/package-frame.html",
    "chars": 3763,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/package-summary.html",
    "chars": 11443,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/package-tree.html",
    "chars": 11930,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/package-use.html",
    "chars": 11549,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/pubsub/PgChannel.html",
    "chars": 17262,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/pubsub/PgSubscriber.html",
    "chars": 18830,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/pubsub/class-use/PgChannel.html",
    "chars": 18691,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/pubsub/class-use/PgSubscriber.html",
    "chars": 17663,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/pubsub/package-frame.html",
    "chars": 1169,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/pubsub/package-summary.html",
    "chars": 5665,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/pubsub/package-tree.html",
    "chars": 5255,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/pgclient/pubsub/package-use.html",
    "chars": 6154,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/Json.html",
    "chars": 18527,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/PgClient.html",
    "chars": 57099,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/PgConnection.html",
    "chars": 56013,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/PgCursor.html",
    "chars": 24429,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/PgIterator.html",
    "chars": 18798,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/PgPool.html",
    "chars": 47516,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/PgPreparedQuery.html",
    "chars": 36471,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/PgResult.html",
    "chars": 25901,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/PgRowSet.html",
    "chars": 24037,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/PgStream.html",
    "chars": 35675,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/PgTransaction.html",
    "chars": 53709,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/Row.html",
    "chars": 101479,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/Tuple.html",
    "chars": 160237,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/Json.html",
    "chars": 11024,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/PgClient.html",
    "chars": 13885,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/PgConnection.html",
    "chars": 26995,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/PgCursor.html",
    "chars": 9225,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/PgIterator.html",
    "chars": 8583,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/PgPool.html",
    "chars": 16382,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/PgPreparedQuery.html",
    "chars": 16029,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/PgResult.html",
    "chars": 10475,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/PgRowSet.html",
    "chars": 47498,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/PgStream.html",
    "chars": 13050,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/PgTransaction.html",
    "chars": 17310,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/Row.html",
    "chars": 9889,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/class-use/Tuple.html",
    "chars": 73868,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/data/Json.html",
    "chars": 18466,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/data/class-use/Json.html",
    "chars": 12490,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/data/package-frame.html",
    "chars": 991,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/data/package-summary.html",
    "chars": 5287,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/data/package-tree.html",
    "chars": 5228,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/data/package-use.html",
    "chars": 6883,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/package-frame.html",
    "chars": 2273,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/package-summary.html",
    "chars": 8336,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/package-tree.html",
    "chars": 7736,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/package-use.html",
    "chars": 9572,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/pubsub/PgChannel.html",
    "chars": 33148,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/pubsub/PgSubscriber.html",
    "chars": 30728,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/pubsub/class-use/PgChannel.html",
    "chars": 13133,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/pubsub/class-use/PgSubscriber.html",
    "chars": 11921,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/pubsub/package-frame.html",
    "chars": 1141,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/pubsub/package-summary.html",
    "chars": 5806,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/pubsub/package-tree.html",
    "chars": 5566,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/reactivex/pgclient/pubsub/package-use.html",
    "chars": 6401,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/Json.html",
    "chars": 18434,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/PgClient.html",
    "chars": 56146,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/PgConnection.html",
    "chars": 55166,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/PgCursor.html",
    "chars": 24498,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/PgIterator.html",
    "chars": 18699,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/PgPool.html",
    "chars": 46715,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/PgPreparedQuery.html",
    "chars": 36206,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/PgResult.html",
    "chars": 25742,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/PgRowSet.html",
    "chars": 23749,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/PgStream.html",
    "chars": 34290,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/PgTransaction.html",
    "chars": 53376,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/Row.html",
    "chars": 100837,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/Tuple.html",
    "chars": 159121,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/Json.html",
    "chars": 10865,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/PgClient.html",
    "chars": 13681,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/PgConnection.html",
    "chars": 26484,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/PgCursor.html",
    "chars": 9099,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/PgIterator.html",
    "chars": 8475,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/PgPool.html",
    "chars": 16121,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/PgPreparedQuery.html",
    "chars": 15760,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/PgResult.html",
    "chars": 10337,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/PgRowSet.html",
    "chars": 46401,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/PgStream.html",
    "chars": 12855,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/PgTransaction.html",
    "chars": 17039,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/Row.html",
    "chars": 9745,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/class-use/Tuple.html",
    "chars": 72616,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/data/Json.html",
    "chars": 18391,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/data/class-use/Json.html",
    "chars": 12301,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/data/package-frame.html",
    "chars": 979,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  },
  {
    "path": "docs/apidocs/io/reactiverse/rxjava/pgclient/data/package-summary.html",
    "chars": 5254,
    "preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<!-- NewPage -->\n"
  }
]

// ... and 307 more files (download for full content)

About this extraction

This page contains the full source code of the vietj/reactive-pg-client GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 507 files (7.6 MB), approximately 2.0M tokens, and a symbol index with 2122 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!