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