[x] I have split my patch into logically separate commits.
[x] All commit messages clearly explain what they change and why.
[x] PR description sums up the changes and reasons why they should be introduced.
[x] I have enabled appropriate tests in .github/workflows/build.yaml in gtest_filter.
This PR is dependent upon #65
Adds necessary implementations to pass all PreparedTests besides PreparedIDUnchangedDuringReprepare, which is also ignored in the C++ driver.
Certain validations in tests are commented out for now, as their corresponding implementations in Rust are not yet present.
Also, DowngradingConsistency retry policies in those tests are changed to be Default retry consistency, as DowngradingConsistency is deprecated and not supported by the Rust driver.
Pre-review checklist
.github/workflows/build.yaml
ingtest_filter
.This PR is dependent upon #65
Adds necessary implementations to pass all
PreparedTests
besidesPreparedIDUnchangedDuringReprepare
, which is also ignored in the C++ driver. Certain validations in tests are commented out for now, as their corresponding implementations in Rust are not yet present. Also,DowngradingConsistency
retry policies in those tests are changed to beDefault
retry consistency, asDowngradingConsistency
is deprecated and not supported by the Rust driver.