├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-MIT ├── README.md ├── examples ├── derive.rs ├── https.rs └── simple.rs ├── prusto-macros ├── CHANGELOG.md ├── Cargo.toml └── src │ └── lib.rs ├── src ├── auth.rs ├── client.rs ├── error.rs ├── header.rs ├── lib.rs ├── models │ ├── column.rs │ ├── error.rs │ ├── mod.rs │ ├── result.rs │ ├── stat.rs │ ├── ty.rs │ └── warning.rs ├── presto_header.rs ├── proxy.rs ├── selected_role.rs ├── session.rs ├── ssl.rs ├── transaction.rs ├── tuples.rs └── types │ ├── boolean.rs │ ├── data_set.rs │ ├── date_time.rs │ ├── decimal.rs │ ├── fixed_char.rs │ ├── float.rs │ ├── integer.rs │ ├── interval_day_to_second.rs │ ├── interval_year_to_month.rs │ ├── ip_address.rs │ ├── json.rs │ ├── map.rs │ ├── mod.rs │ ├── option.rs │ ├── row.rs │ ├── seq.rs │ ├── str.rs │ ├── string.rs │ ├── util.rs │ └── uuid.rs └── tests ├── context.rs ├── data ├── models │ ├── query_result_empty │ ├── query_result_failed │ ├── query_result_finished │ ├── query_result_planning │ ├── query_result_queued │ └── query_result_running └── types │ ├── boolean │ ├── char │ ├── complex │ ├── date_time │ ├── decimal │ ├── float │ ├── integer │ ├── interval_day_to_second │ ├── interval_year_to_month │ ├── ip_address │ ├── json │ ├── map │ ├── option │ ├── row │ ├── seq │ └── uuid ├── data_set.rs ├── macros.rs ├── macros └── presto.rs └── query_result.rs /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/README.md -------------------------------------------------------------------------------- /examples/derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/examples/derive.rs -------------------------------------------------------------------------------- /examples/https.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/examples/https.rs -------------------------------------------------------------------------------- /examples/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/examples/simple.rs -------------------------------------------------------------------------------- /prusto-macros/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/prusto-macros/CHANGELOG.md -------------------------------------------------------------------------------- /prusto-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/prusto-macros/Cargo.toml -------------------------------------------------------------------------------- /prusto-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/prusto-macros/src/lib.rs -------------------------------------------------------------------------------- /src/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/auth.rs -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/header.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/models/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/models/column.rs -------------------------------------------------------------------------------- /src/models/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/models/error.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/models/result.rs -------------------------------------------------------------------------------- /src/models/stat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/models/stat.rs -------------------------------------------------------------------------------- /src/models/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/models/ty.rs -------------------------------------------------------------------------------- /src/models/warning.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/models/warning.rs -------------------------------------------------------------------------------- /src/presto_header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/presto_header.rs -------------------------------------------------------------------------------- /src/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/proxy.rs -------------------------------------------------------------------------------- /src/selected_role.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/selected_role.rs -------------------------------------------------------------------------------- /src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/session.rs -------------------------------------------------------------------------------- /src/ssl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/ssl.rs -------------------------------------------------------------------------------- /src/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/transaction.rs -------------------------------------------------------------------------------- /src/tuples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/tuples.rs -------------------------------------------------------------------------------- /src/types/boolean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/boolean.rs -------------------------------------------------------------------------------- /src/types/data_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/data_set.rs -------------------------------------------------------------------------------- /src/types/date_time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/date_time.rs -------------------------------------------------------------------------------- /src/types/decimal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/decimal.rs -------------------------------------------------------------------------------- /src/types/fixed_char.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/fixed_char.rs -------------------------------------------------------------------------------- /src/types/float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/float.rs -------------------------------------------------------------------------------- /src/types/integer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/integer.rs -------------------------------------------------------------------------------- /src/types/interval_day_to_second.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/interval_day_to_second.rs -------------------------------------------------------------------------------- /src/types/interval_year_to_month.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/interval_year_to_month.rs -------------------------------------------------------------------------------- /src/types/ip_address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/ip_address.rs -------------------------------------------------------------------------------- /src/types/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/json.rs -------------------------------------------------------------------------------- /src/types/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/map.rs -------------------------------------------------------------------------------- /src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/mod.rs -------------------------------------------------------------------------------- /src/types/option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/option.rs -------------------------------------------------------------------------------- /src/types/row.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/row.rs -------------------------------------------------------------------------------- /src/types/seq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/seq.rs -------------------------------------------------------------------------------- /src/types/str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/str.rs -------------------------------------------------------------------------------- /src/types/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/string.rs -------------------------------------------------------------------------------- /src/types/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/util.rs -------------------------------------------------------------------------------- /src/types/uuid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/src/types/uuid.rs -------------------------------------------------------------------------------- /tests/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/context.rs -------------------------------------------------------------------------------- /tests/data/models/query_result_empty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/models/query_result_empty -------------------------------------------------------------------------------- /tests/data/models/query_result_failed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/models/query_result_failed -------------------------------------------------------------------------------- /tests/data/models/query_result_finished: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/models/query_result_finished -------------------------------------------------------------------------------- /tests/data/models/query_result_planning: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/models/query_result_planning -------------------------------------------------------------------------------- /tests/data/models/query_result_queued: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/models/query_result_queued -------------------------------------------------------------------------------- /tests/data/models/query_result_running: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/models/query_result_running -------------------------------------------------------------------------------- /tests/data/types/boolean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/boolean -------------------------------------------------------------------------------- /tests/data/types/char: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/char -------------------------------------------------------------------------------- /tests/data/types/complex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/complex -------------------------------------------------------------------------------- /tests/data/types/date_time: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/date_time -------------------------------------------------------------------------------- /tests/data/types/decimal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/decimal -------------------------------------------------------------------------------- /tests/data/types/float: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/float -------------------------------------------------------------------------------- /tests/data/types/integer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/integer -------------------------------------------------------------------------------- /tests/data/types/interval_day_to_second: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/interval_day_to_second -------------------------------------------------------------------------------- /tests/data/types/interval_year_to_month: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/interval_year_to_month -------------------------------------------------------------------------------- /tests/data/types/ip_address: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/ip_address -------------------------------------------------------------------------------- /tests/data/types/json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/json -------------------------------------------------------------------------------- /tests/data/types/map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/map -------------------------------------------------------------------------------- /tests/data/types/option: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/option -------------------------------------------------------------------------------- /tests/data/types/row: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/row -------------------------------------------------------------------------------- /tests/data/types/seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/seq -------------------------------------------------------------------------------- /tests/data/types/uuid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data/types/uuid -------------------------------------------------------------------------------- /tests/data_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/data_set.rs -------------------------------------------------------------------------------- /tests/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/macros.rs -------------------------------------------------------------------------------- /tests/macros/presto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/macros/presto.rs -------------------------------------------------------------------------------- /tests/query_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nooberfsh/prusto/HEAD/tests/query_result.rs --------------------------------------------------------------------------------