Eric Weaver
Eric Weaver
Initial reformatting with checkstyle rules. This does not contain any functionality differences. Just restructuring.
This adjusts the commit timer functionality to roughly ensure a commit occurs at least once every `commit.time.s` seconds since the last commit. Currently this timer functions as a wall clock...
- Makes consistent use of ByteArraySet over Set - Commits and flushes denormalized primary keys prior to writing out records
Affected Southpaw Versions: v0.2.1 to v0.3.1 Issue: Currently uploading backups to S3 via `syncToS3()` happen in a background thread. There is an object level Future that we use to block...
### What does this PR do? Adds the following [pg_stat_io](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-IO-VIEW) metrics to the postgres integration. These will only be available un postgres 16+. For now we'll want to only expose...
### What does this PR do? With the release of Postgres 18 and the recent support added to the Postgres integration for Postgres 18 we should update the libpq version...
### What does this PR do? This change updates our explain plan collection query to filter out recently executed queries that have errors. This is done to avoid attempting to...