├── .github └── workflows │ └── build-test.yaml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── TODO ├── examples ├── diesel-axum.rs ├── diesel-migrations │ ├── 00000000000000_diesel_initial_setup │ │ ├── down.sql │ │ └── up.sql │ └── 2024-02-05-215742_create_tasks_table │ │ ├── down.sql │ │ └── up.sql ├── python-sqlalchemy │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── alembic.ini │ ├── alembic │ │ ├── README │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ └── 745aa71c5729_create_tasks_table.py │ ├── pyproject.toml │ ├── src │ │ └── pgtemp_example_py │ │ │ └── __init__.py │ └── tests │ │ ├── test_normal_mode.py │ │ └── test_single_mode.py ├── sqlx-axum-taskqueue.rs └── sqlx-migrations │ ├── 20240210072820_create_tasks_table.down.sql │ └── 20240210072820_create_tasks_table.up.sql ├── src ├── daemon.rs ├── lib.rs ├── main.rs └── run_db.rs └── tests ├── basic_operations.rs ├── cleanup_on_panic.rs ├── daemon.rs ├── dump.rs └── startup.rs /.github/workflows/build-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/.github/workflows/build-test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/TODO -------------------------------------------------------------------------------- /examples/diesel-axum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/diesel-axum.rs -------------------------------------------------------------------------------- /examples/diesel-migrations/00000000000000_diesel_initial_setup/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/diesel-migrations/00000000000000_diesel_initial_setup/down.sql -------------------------------------------------------------------------------- /examples/diesel-migrations/00000000000000_diesel_initial_setup/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/diesel-migrations/00000000000000_diesel_initial_setup/up.sql -------------------------------------------------------------------------------- /examples/diesel-migrations/2024-02-05-215742_create_tasks_table/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE tasks; 3 | -------------------------------------------------------------------------------- /examples/diesel-migrations/2024-02-05-215742_create_tasks_table/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/diesel-migrations/2024-02-05-215742_create_tasks_table/up.sql -------------------------------------------------------------------------------- /examples/python-sqlalchemy/.gitignore: -------------------------------------------------------------------------------- 1 | venv/ 2 | build 3 | *egg-info 4 | __pycache__/ 5 | *pyc 6 | -------------------------------------------------------------------------------- /examples/python-sqlalchemy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/python-sqlalchemy/Makefile -------------------------------------------------------------------------------- /examples/python-sqlalchemy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/python-sqlalchemy/README.md -------------------------------------------------------------------------------- /examples/python-sqlalchemy/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/python-sqlalchemy/alembic.ini -------------------------------------------------------------------------------- /examples/python-sqlalchemy/alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /examples/python-sqlalchemy/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/python-sqlalchemy/alembic/env.py -------------------------------------------------------------------------------- /examples/python-sqlalchemy/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/python-sqlalchemy/alembic/script.py.mako -------------------------------------------------------------------------------- /examples/python-sqlalchemy/alembic/versions/745aa71c5729_create_tasks_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/python-sqlalchemy/alembic/versions/745aa71c5729_create_tasks_table.py -------------------------------------------------------------------------------- /examples/python-sqlalchemy/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/python-sqlalchemy/pyproject.toml -------------------------------------------------------------------------------- /examples/python-sqlalchemy/src/pgtemp_example_py/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/python-sqlalchemy/src/pgtemp_example_py/__init__.py -------------------------------------------------------------------------------- /examples/python-sqlalchemy/tests/test_normal_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/python-sqlalchemy/tests/test_normal_mode.py -------------------------------------------------------------------------------- /examples/python-sqlalchemy/tests/test_single_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/python-sqlalchemy/tests/test_single_mode.py -------------------------------------------------------------------------------- /examples/sqlx-axum-taskqueue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/sqlx-axum-taskqueue.rs -------------------------------------------------------------------------------- /examples/sqlx-migrations/20240210072820_create_tasks_table.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/sqlx-migrations/20240210072820_create_tasks_table.down.sql -------------------------------------------------------------------------------- /examples/sqlx-migrations/20240210072820_create_tasks_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/examples/sqlx-migrations/20240210072820_create_tasks_table.up.sql -------------------------------------------------------------------------------- /src/daemon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/src/daemon.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/run_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/src/run_db.rs -------------------------------------------------------------------------------- /tests/basic_operations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/tests/basic_operations.rs -------------------------------------------------------------------------------- /tests/cleanup_on_panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/tests/cleanup_on_panic.rs -------------------------------------------------------------------------------- /tests/daemon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/tests/daemon.rs -------------------------------------------------------------------------------- /tests/dump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/tests/dump.rs -------------------------------------------------------------------------------- /tests/startup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boustrophedon/pgtemp/HEAD/tests/startup.rs --------------------------------------------------------------------------------