├── .envrc ├── .github └── workflows │ ├── build-packages.yaml │ ├── deploy-site.yml │ ├── rust-clippy.yaml │ └── tests-pull-request.yaml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── docker-compose-tests.mk ├── docker-compose.yaml ├── documentation ├── .python-version ├── README.md ├── docs │ ├── benchmarks.md │ ├── changelog.md │ ├── index.md │ ├── reference │ │ ├── general.md │ │ ├── pool.md │ │ └── prometheus.md │ └── tutorials │ │ ├── basic-usage.md │ │ ├── binary-upgrade.md │ │ ├── contributing.md │ │ ├── installation.md │ │ └── overview.md ├── mkdocs-customizations │ └── macros │ │ └── docissimo.py ├── mkdocs.yml ├── pyproject.toml └── uv.lock ├── example ├── .dockerignore ├── .gitignore ├── docker-compose.yaml ├── pg_doorman │ ├── pg_doorman.toml │ ├── server.crt │ └── server.key └── postgres │ ├── pg_hba.conf │ └── postgresql.conf ├── flake.lock ├── flake.nix ├── patches ├── deadpool │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── runtime │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ └── lib.rs │ ├── src │ │ ├── lib.rs │ │ ├── managed │ │ │ ├── builder.rs │ │ │ ├── config.rs │ │ │ ├── dropguard.rs │ │ │ ├── errors.rs │ │ │ ├── hooks.rs │ │ │ ├── metrics.rs │ │ │ ├── mod.rs │ │ │ └── reexports.rs │ │ └── unmanaged │ │ │ ├── config.rs │ │ │ ├── errors.rs │ │ │ └── mod.rs │ ├── test-build.sh │ └── tests │ │ ├── managed.rs │ │ ├── managed_cancellation.rs │ │ ├── managed_config.rs │ │ ├── managed_deadlock.rs │ │ ├── managed_hooks.rs │ │ ├── managed_timeout.rs │ │ ├── managed_unreliable_manager.rs │ │ ├── unmanaged.rs │ │ └── unmanaged_timeout.rs └── rust-native-tls │ ├── .github │ ├── dependabot.yml │ └── workflows │ │ └── ci.yml │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── build.rs │ ├── examples │ ├── google-connect.rs │ ├── simple-server-pkcs8.rs │ └── simple-server.rs │ └── src │ ├── imp │ ├── openssl.rs │ ├── schannel.rs │ └── security_framework.rs │ ├── lib.rs │ └── test.rs ├── pg_doorman.service ├── pg_doorman.toml ├── pkg └── make_vendor_license.py ├── rust-toolchain.toml ├── src ├── admin.rs ├── auth │ ├── hba.rs │ ├── hba_eval_tests.rs │ ├── jwt.rs │ ├── mod.rs │ ├── pam.rs │ ├── scram.rs │ └── talos.rs ├── client.rs ├── cmd_args.rs ├── comments.rs ├── config.rs ├── constants.rs ├── core_affinity.rs ├── daemon.rs ├── daemon │ ├── error.rs │ └── lib.rs ├── errors.rs ├── generate.rs ├── generate_test.rs ├── lib.rs ├── logger.rs ├── main.rs ├── messages │ ├── config_socket.rs │ ├── error.rs │ ├── extended.rs │ ├── mod.rs │ ├── protocol.rs │ ├── reorder.rs │ ├── socket.rs │ ├── tests.rs │ └── types.rs ├── pool.rs ├── prometheus_exporter.rs ├── prometheus_exporter_test.rs ├── rate_limit.rs ├── scram_client.rs ├── server.rs ├── stats.rs ├── stats │ ├── address.rs │ ├── client.rs │ ├── connections.rs │ ├── percenitle.rs │ ├── pool.rs │ ├── print_all_stats.rs │ ├── server.rs │ └── socket.rs └── tls.rs ├── static └── logo_color_bg.png └── tests ├── .gitignore ├── data ├── jwt │ ├── .gitignore │ ├── private.pem │ └── public.pem └── ssl │ ├── client.crt │ ├── client.csr │ ├── client.key │ ├── root.crt │ ├── root.key │ ├── root.srl │ ├── server.crt │ ├── server.csr │ └── server.key ├── dotnet ├── .gitignore └── data │ ├── PBDE_PBDE_S.cs │ ├── batch.cs │ └── prepared.cs ├── dotnet_test.Dockerfile ├── fixture.sql ├── go ├── alias_test.go ├── application_name_test.go ├── cancel_tls_test.go ├── check_query_test.go ├── copy_from_test.go ├── copy_test.go ├── deallocate_test.go ├── disconnect_pgx_test.go ├── env ├── extended_protocol_batch_test.go ├── extended_protocol_login_test.go ├── extended_protocol_read_test.go ├── extended_protocol_send_test.go ├── extended_protocol_test.go ├── extended_protocol_utils_test.go ├── go.mod ├── go.sum ├── hba_trust_test.go ├── lib_pq_one_prepared_test.go ├── lib_pq_prepared_test.go ├── lib_pq_test.go ├── pgx_v4_pool_test.go ├── pgx_v4_test.go ├── prometheus_test.go ├── rollback_test.go ├── savepoint_rollback_test.go ├── server_auth_jwt_test.go ├── server_auth_md5_test.go └── server_auth_scram_test.go ├── go_cache.Dockerfile ├── my_hba.toml ├── nodejs ├── .gitignore ├── package.json └── run.js ├── nodejs_test.Dockerfile ├── pg_doorman.Dockerfile ├── pg_hba.conf ├── python ├── .gitignore ├── requirements.txt ├── test_async.py ├── test_cancel_query.py ├── test_psycopg2.py └── test_session_cursors.py ├── python_cache.Dockerfile ├── ruby ├── .gitignore ├── Gemfile ├── admin_spec.rb ├── copy_spec.rb ├── helpers │ ├── pg_doorman_helper.rb │ ├── pg_doorman_process.rb │ ├── pg_instance.rb │ └── pg_socket.rb ├── prepared_spec.rb ├── protocol_spec.rb ├── spec_helper.rb └── test.rb ├── ruby_test.Dockerfile └── tests.toml /.envrc: -------------------------------------------------------------------------------- 1 | if command -v nix > /dev/null 2>&1 2 | then 3 | use flake 4 | fi 5 | -------------------------------------------------------------------------------- /.github/workflows/build-packages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/.github/workflows/build-packages.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy-site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/.github/workflows/deploy-site.yml -------------------------------------------------------------------------------- /.github/workflows/rust-clippy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/.github/workflows/rust-clippy.yaml -------------------------------------------------------------------------------- /.github/workflows/tests-pull-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/.github/workflows/tests-pull-request.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose-tests.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/docker-compose-tests.mk -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /documentation/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /documentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/README.md -------------------------------------------------------------------------------- /documentation/docs/benchmarks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/docs/benchmarks.md -------------------------------------------------------------------------------- /documentation/docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/docs/changelog.md -------------------------------------------------------------------------------- /documentation/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/docs/index.md -------------------------------------------------------------------------------- /documentation/docs/reference/general.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/docs/reference/general.md -------------------------------------------------------------------------------- /documentation/docs/reference/pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/docs/reference/pool.md -------------------------------------------------------------------------------- /documentation/docs/reference/prometheus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/docs/reference/prometheus.md -------------------------------------------------------------------------------- /documentation/docs/tutorials/basic-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/docs/tutorials/basic-usage.md -------------------------------------------------------------------------------- /documentation/docs/tutorials/binary-upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/docs/tutorials/binary-upgrade.md -------------------------------------------------------------------------------- /documentation/docs/tutorials/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/docs/tutorials/contributing.md -------------------------------------------------------------------------------- /documentation/docs/tutorials/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/docs/tutorials/installation.md -------------------------------------------------------------------------------- /documentation/docs/tutorials/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/docs/tutorials/overview.md -------------------------------------------------------------------------------- /documentation/mkdocs-customizations/macros/docissimo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/mkdocs-customizations/macros/docissimo.py -------------------------------------------------------------------------------- /documentation/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/mkdocs.yml -------------------------------------------------------------------------------- /documentation/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/pyproject.toml -------------------------------------------------------------------------------- /documentation/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/documentation/uv.lock -------------------------------------------------------------------------------- /example/.dockerignore: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | /postgres/data/* -------------------------------------------------------------------------------- /example/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/example/docker-compose.yaml -------------------------------------------------------------------------------- /example/pg_doorman/pg_doorman.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/example/pg_doorman/pg_doorman.toml -------------------------------------------------------------------------------- /example/pg_doorman/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/example/pg_doorman/server.crt -------------------------------------------------------------------------------- /example/pg_doorman/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/example/pg_doorman/server.key -------------------------------------------------------------------------------- /example/postgres/pg_hba.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/example/postgres/pg_hba.conf -------------------------------------------------------------------------------- /example/postgres/postgresql.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/example/postgres/postgresql.conf -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/flake.nix -------------------------------------------------------------------------------- /patches/deadpool/.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | *.swp 3 | /target 4 | **/*.rs.bk 5 | Cargo.lock 6 | .env 7 | -------------------------------------------------------------------------------- /patches/deadpool/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/CHANGELOG.md -------------------------------------------------------------------------------- /patches/deadpool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/Cargo.toml -------------------------------------------------------------------------------- /patches/deadpool/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/LICENSE-APACHE -------------------------------------------------------------------------------- /patches/deadpool/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/LICENSE-MIT -------------------------------------------------------------------------------- /patches/deadpool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/README.md -------------------------------------------------------------------------------- /patches/deadpool/runtime/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/runtime/CHANGELOG.md -------------------------------------------------------------------------------- /patches/deadpool/runtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/runtime/Cargo.toml -------------------------------------------------------------------------------- /patches/deadpool/runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/runtime/README.md -------------------------------------------------------------------------------- /patches/deadpool/runtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/runtime/src/lib.rs -------------------------------------------------------------------------------- /patches/deadpool/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/lib.rs -------------------------------------------------------------------------------- /patches/deadpool/src/managed/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/managed/builder.rs -------------------------------------------------------------------------------- /patches/deadpool/src/managed/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/managed/config.rs -------------------------------------------------------------------------------- /patches/deadpool/src/managed/dropguard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/managed/dropguard.rs -------------------------------------------------------------------------------- /patches/deadpool/src/managed/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/managed/errors.rs -------------------------------------------------------------------------------- /patches/deadpool/src/managed/hooks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/managed/hooks.rs -------------------------------------------------------------------------------- /patches/deadpool/src/managed/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/managed/metrics.rs -------------------------------------------------------------------------------- /patches/deadpool/src/managed/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/managed/mod.rs -------------------------------------------------------------------------------- /patches/deadpool/src/managed/reexports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/managed/reexports.rs -------------------------------------------------------------------------------- /patches/deadpool/src/unmanaged/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/unmanaged/config.rs -------------------------------------------------------------------------------- /patches/deadpool/src/unmanaged/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/unmanaged/errors.rs -------------------------------------------------------------------------------- /patches/deadpool/src/unmanaged/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/src/unmanaged/mod.rs -------------------------------------------------------------------------------- /patches/deadpool/test-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/test-build.sh -------------------------------------------------------------------------------- /patches/deadpool/tests/managed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/tests/managed.rs -------------------------------------------------------------------------------- /patches/deadpool/tests/managed_cancellation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/tests/managed_cancellation.rs -------------------------------------------------------------------------------- /patches/deadpool/tests/managed_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/tests/managed_config.rs -------------------------------------------------------------------------------- /patches/deadpool/tests/managed_deadlock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/tests/managed_deadlock.rs -------------------------------------------------------------------------------- /patches/deadpool/tests/managed_hooks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/tests/managed_hooks.rs -------------------------------------------------------------------------------- /patches/deadpool/tests/managed_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/tests/managed_timeout.rs -------------------------------------------------------------------------------- /patches/deadpool/tests/managed_unreliable_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/tests/managed_unreliable_manager.rs -------------------------------------------------------------------------------- /patches/deadpool/tests/unmanaged.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/tests/unmanaged.rs -------------------------------------------------------------------------------- /patches/deadpool/tests/unmanaged_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/deadpool/tests/unmanaged_timeout.rs -------------------------------------------------------------------------------- /patches/rust-native-tls/.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/.github/dependabot.yml -------------------------------------------------------------------------------- /patches/rust-native-tls/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/.github/workflows/ci.yml -------------------------------------------------------------------------------- /patches/rust-native-tls/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | .idea 4 | *.iml 5 | .vscode 6 | -------------------------------------------------------------------------------- /patches/rust-native-tls/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/CHANGELOG.md -------------------------------------------------------------------------------- /patches/rust-native-tls/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/Cargo.toml -------------------------------------------------------------------------------- /patches/rust-native-tls/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/LICENSE-APACHE -------------------------------------------------------------------------------- /patches/rust-native-tls/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/LICENSE-MIT -------------------------------------------------------------------------------- /patches/rust-native-tls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/README.md -------------------------------------------------------------------------------- /patches/rust-native-tls/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/build.rs -------------------------------------------------------------------------------- /patches/rust-native-tls/examples/google-connect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/examples/google-connect.rs -------------------------------------------------------------------------------- /patches/rust-native-tls/examples/simple-server-pkcs8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/examples/simple-server-pkcs8.rs -------------------------------------------------------------------------------- /patches/rust-native-tls/examples/simple-server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/examples/simple-server.rs -------------------------------------------------------------------------------- /patches/rust-native-tls/src/imp/openssl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/src/imp/openssl.rs -------------------------------------------------------------------------------- /patches/rust-native-tls/src/imp/schannel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/src/imp/schannel.rs -------------------------------------------------------------------------------- /patches/rust-native-tls/src/imp/security_framework.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/src/imp/security_framework.rs -------------------------------------------------------------------------------- /patches/rust-native-tls/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/src/lib.rs -------------------------------------------------------------------------------- /patches/rust-native-tls/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/patches/rust-native-tls/src/test.rs -------------------------------------------------------------------------------- /pg_doorman.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/pg_doorman.service -------------------------------------------------------------------------------- /pg_doorman.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/pg_doorman.toml -------------------------------------------------------------------------------- /pkg/make_vendor_license.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/pkg/make_vendor_license.py -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.87.0" 3 | -------------------------------------------------------------------------------- /src/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/admin.rs -------------------------------------------------------------------------------- /src/auth/hba.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/auth/hba.rs -------------------------------------------------------------------------------- /src/auth/hba_eval_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/auth/hba_eval_tests.rs -------------------------------------------------------------------------------- /src/auth/jwt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/auth/jwt.rs -------------------------------------------------------------------------------- /src/auth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/auth/mod.rs -------------------------------------------------------------------------------- /src/auth/pam.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/auth/pam.rs -------------------------------------------------------------------------------- /src/auth/scram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/auth/scram.rs -------------------------------------------------------------------------------- /src/auth/talos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/auth/talos.rs -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/cmd_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/cmd_args.rs -------------------------------------------------------------------------------- /src/comments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/comments.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/constants.rs -------------------------------------------------------------------------------- /src/core_affinity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/core_affinity.rs -------------------------------------------------------------------------------- /src/daemon.rs: -------------------------------------------------------------------------------- 1 | mod error; 2 | pub mod lib; 3 | -------------------------------------------------------------------------------- /src/daemon/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/daemon/error.rs -------------------------------------------------------------------------------- /src/daemon/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/daemon/lib.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/generate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/generate.rs -------------------------------------------------------------------------------- /src/generate_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/generate_test.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/logger.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/messages/config_socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/messages/config_socket.rs -------------------------------------------------------------------------------- /src/messages/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/messages/error.rs -------------------------------------------------------------------------------- /src/messages/extended.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/messages/extended.rs -------------------------------------------------------------------------------- /src/messages/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/messages/mod.rs -------------------------------------------------------------------------------- /src/messages/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/messages/protocol.rs -------------------------------------------------------------------------------- /src/messages/reorder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/messages/reorder.rs -------------------------------------------------------------------------------- /src/messages/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/messages/socket.rs -------------------------------------------------------------------------------- /src/messages/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/messages/tests.rs -------------------------------------------------------------------------------- /src/messages/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/messages/types.rs -------------------------------------------------------------------------------- /src/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/pool.rs -------------------------------------------------------------------------------- /src/prometheus_exporter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/prometheus_exporter.rs -------------------------------------------------------------------------------- /src/prometheus_exporter_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/prometheus_exporter_test.rs -------------------------------------------------------------------------------- /src/rate_limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/rate_limit.rs -------------------------------------------------------------------------------- /src/scram_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/scram_client.rs -------------------------------------------------------------------------------- /src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/server.rs -------------------------------------------------------------------------------- /src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/stats.rs -------------------------------------------------------------------------------- /src/stats/address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/stats/address.rs -------------------------------------------------------------------------------- /src/stats/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/stats/client.rs -------------------------------------------------------------------------------- /src/stats/connections.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/stats/connections.rs -------------------------------------------------------------------------------- /src/stats/percenitle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/stats/percenitle.rs -------------------------------------------------------------------------------- /src/stats/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/stats/pool.rs -------------------------------------------------------------------------------- /src/stats/print_all_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/stats/print_all_stats.rs -------------------------------------------------------------------------------- /src/stats/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/stats/server.rs -------------------------------------------------------------------------------- /src/stats/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/stats/socket.rs -------------------------------------------------------------------------------- /src/tls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/src/tls.rs -------------------------------------------------------------------------------- /static/logo_color_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/static/logo_color_bg.png -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | /pg_doorman -------------------------------------------------------------------------------- /tests/data/jwt/.gitignore: -------------------------------------------------------------------------------- 1 | stage.pem -------------------------------------------------------------------------------- /tests/data/jwt/private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/data/jwt/private.pem -------------------------------------------------------------------------------- /tests/data/jwt/public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/data/jwt/public.pem -------------------------------------------------------------------------------- /tests/data/ssl/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/data/ssl/client.crt -------------------------------------------------------------------------------- /tests/data/ssl/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/data/ssl/client.csr -------------------------------------------------------------------------------- /tests/data/ssl/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/data/ssl/client.key -------------------------------------------------------------------------------- /tests/data/ssl/root.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/data/ssl/root.crt -------------------------------------------------------------------------------- /tests/data/ssl/root.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/data/ssl/root.key -------------------------------------------------------------------------------- /tests/data/ssl/root.srl: -------------------------------------------------------------------------------- 1 | 651364604D4219C7FD9794491259199AF18A23CF 2 | -------------------------------------------------------------------------------- /tests/data/ssl/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/data/ssl/server.crt -------------------------------------------------------------------------------- /tests/data/ssl/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/data/ssl/server.csr -------------------------------------------------------------------------------- /tests/data/ssl/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/data/ssl/server.key -------------------------------------------------------------------------------- /tests/dotnet/.gitignore: -------------------------------------------------------------------------------- 1 | /hello_world -------------------------------------------------------------------------------- /tests/dotnet/data/PBDE_PBDE_S.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/dotnet/data/PBDE_PBDE_S.cs -------------------------------------------------------------------------------- /tests/dotnet/data/batch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/dotnet/data/batch.cs -------------------------------------------------------------------------------- /tests/dotnet/data/prepared.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/dotnet/data/prepared.cs -------------------------------------------------------------------------------- /tests/dotnet_test.Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mcr.microsoft.com/dotnet/sdk:9.0 2 | -------------------------------------------------------------------------------- /tests/fixture.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/fixture.sql -------------------------------------------------------------------------------- /tests/go/alias_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/alias_test.go -------------------------------------------------------------------------------- /tests/go/application_name_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/application_name_test.go -------------------------------------------------------------------------------- /tests/go/cancel_tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/cancel_tls_test.go -------------------------------------------------------------------------------- /tests/go/check_query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/check_query_test.go -------------------------------------------------------------------------------- /tests/go/copy_from_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/copy_from_test.go -------------------------------------------------------------------------------- /tests/go/copy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/copy_test.go -------------------------------------------------------------------------------- /tests/go/deallocate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/deallocate_test.go -------------------------------------------------------------------------------- /tests/go/disconnect_pgx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/disconnect_pgx_test.go -------------------------------------------------------------------------------- /tests/go/env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/env -------------------------------------------------------------------------------- /tests/go/extended_protocol_batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/extended_protocol_batch_test.go -------------------------------------------------------------------------------- /tests/go/extended_protocol_login_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/extended_protocol_login_test.go -------------------------------------------------------------------------------- /tests/go/extended_protocol_read_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/extended_protocol_read_test.go -------------------------------------------------------------------------------- /tests/go/extended_protocol_send_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/extended_protocol_send_test.go -------------------------------------------------------------------------------- /tests/go/extended_protocol_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/extended_protocol_test.go -------------------------------------------------------------------------------- /tests/go/extended_protocol_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/extended_protocol_utils_test.go -------------------------------------------------------------------------------- /tests/go/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/go.mod -------------------------------------------------------------------------------- /tests/go/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/go.sum -------------------------------------------------------------------------------- /tests/go/hba_trust_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/hba_trust_test.go -------------------------------------------------------------------------------- /tests/go/lib_pq_one_prepared_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/lib_pq_one_prepared_test.go -------------------------------------------------------------------------------- /tests/go/lib_pq_prepared_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/lib_pq_prepared_test.go -------------------------------------------------------------------------------- /tests/go/lib_pq_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/lib_pq_test.go -------------------------------------------------------------------------------- /tests/go/pgx_v4_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/pgx_v4_pool_test.go -------------------------------------------------------------------------------- /tests/go/pgx_v4_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/pgx_v4_test.go -------------------------------------------------------------------------------- /tests/go/prometheus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/prometheus_test.go -------------------------------------------------------------------------------- /tests/go/rollback_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/rollback_test.go -------------------------------------------------------------------------------- /tests/go/savepoint_rollback_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/savepoint_rollback_test.go -------------------------------------------------------------------------------- /tests/go/server_auth_jwt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/server_auth_jwt_test.go -------------------------------------------------------------------------------- /tests/go/server_auth_md5_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/server_auth_md5_test.go -------------------------------------------------------------------------------- /tests/go/server_auth_scram_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go/server_auth_scram_test.go -------------------------------------------------------------------------------- /tests/go_cache.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/go_cache.Dockerfile -------------------------------------------------------------------------------- /tests/my_hba.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/my_hba.toml -------------------------------------------------------------------------------- /tests/nodejs/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /tests/nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/nodejs/package.json -------------------------------------------------------------------------------- /tests/nodejs/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/nodejs/run.js -------------------------------------------------------------------------------- /tests/nodejs_test.Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:23-bookworm 2 | -------------------------------------------------------------------------------- /tests/pg_doorman.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/pg_doorman.Dockerfile -------------------------------------------------------------------------------- /tests/pg_hba.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/pg_hba.conf -------------------------------------------------------------------------------- /tests/python/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | .venv 3 | -------------------------------------------------------------------------------- /tests/python/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/python/requirements.txt -------------------------------------------------------------------------------- /tests/python/test_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/python/test_async.py -------------------------------------------------------------------------------- /tests/python/test_cancel_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/python/test_cancel_query.py -------------------------------------------------------------------------------- /tests/python/test_psycopg2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/python/test_psycopg2.py -------------------------------------------------------------------------------- /tests/python/test_session_cursors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/python/test_session_cursors.py -------------------------------------------------------------------------------- /tests/python_cache.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/python_cache.Dockerfile -------------------------------------------------------------------------------- /tests/ruby/.gitignore: -------------------------------------------------------------------------------- 1 | /hba.toml 2 | -------------------------------------------------------------------------------- /tests/ruby/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby/Gemfile -------------------------------------------------------------------------------- /tests/ruby/admin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby/admin_spec.rb -------------------------------------------------------------------------------- /tests/ruby/copy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby/copy_spec.rb -------------------------------------------------------------------------------- /tests/ruby/helpers/pg_doorman_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby/helpers/pg_doorman_helper.rb -------------------------------------------------------------------------------- /tests/ruby/helpers/pg_doorman_process.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby/helpers/pg_doorman_process.rb -------------------------------------------------------------------------------- /tests/ruby/helpers/pg_instance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby/helpers/pg_instance.rb -------------------------------------------------------------------------------- /tests/ruby/helpers/pg_socket.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby/helpers/pg_socket.rb -------------------------------------------------------------------------------- /tests/ruby/prepared_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby/prepared_spec.rb -------------------------------------------------------------------------------- /tests/ruby/protocol_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby/protocol_spec.rb -------------------------------------------------------------------------------- /tests/ruby/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby/spec_helper.rb -------------------------------------------------------------------------------- /tests/ruby/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby/test.rb -------------------------------------------------------------------------------- /tests/ruby_test.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/ruby_test.Dockerfile -------------------------------------------------------------------------------- /tests/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ozontech/pg_doorman/HEAD/tests/tests.toml --------------------------------------------------------------------------------