Commit Graph

431 Commits (bf7dc2f2e7a4ef82db38d10deebfdfaebdac4b13)

Author SHA1 Message Date
Robin Appelman 0f55a589ba
fix: improve logic for ensuring join columns are selected for partitioned queries 1 year ago
Robin Appelman c3930163a2
fix: handle calling select on partitioned queries with an array of columns 1 year ago
Benjamin Gaussorgues 49bd1754d4 fix(sharding): typo in addOrderBy 1 year ago
dependabot[bot] bb598c8451
chore(deps): Bump nextcloud/coding-standard in /vendor-bin/cs-fixer 1 year ago
Ferdinand Thiessen db94e10af0
fix: Prevent breaking change in IQueryBuilder 1 year ago
Ferdinand Thiessen e314d52118
fix: Adjust parameter type usage and add SQLite support 1 year ago
provokateurin e445be1202
fix(QueryBuilder): Account for aliases in output columns 1 year ago
provokateurin 35dfc639b3
fix(QueryBuilder): Restrict identifier length to 30 characters due to Oracle limitations 1 year ago
Ferdinand Thiessen a8f46af20f
chore: Add proper deprecation dates where missing 1 year ago
provokateurin 9836e9b164
chore(deps): Update nextcloud/coding-standard to v1.3.1 1 year ago
Ferdinand Thiessen 027fc052e7
fix: Adjust types of IQueryBuilder to properly allow joining with sub-query 1 year ago
Robin Appelman da59fd4389
fix: misc code fixes around db sharding 1 year ago
Anna Larch 8af7ecb257 chore: adjust code to adhere to coding standard 1 year ago
Git'Fellow 8e6e7976d2
fix: psalm 1 year ago
Git'Fellow 388f2973b9
fix: psalm 1 year ago
Git'Fellow dfcf3132dd
chore(db): Make the query more simpler to read 1 year ago
Julius Härtl c3fa25a16e
fix: Run migration sql as statement so that the primary db node is used 1 year ago
Arthur Schiwon edaa4d1432
fix(DB): do not assume sharding is always enabled 1 year ago
Arthur Schiwon 381e922085
fix(DB): set sharding parameters only when intended 1 year ago
Louis Chemineau 2574cbfa61
chore: Apply php:cs recommendations 1 year ago
Robin Appelman b21a399d1a
fix: implement sharding compatible cleanup for various bits 1 year ago
Robin Appelman fc05a67f19
fix: only allow pre-defined shards 1 year ago
Robin Appelman 62f8b6517f
feat: implement distributing partitioned queries over multiple shards 1 year ago
Robin Appelman f5b3486744
feat: add option to automatically partition queries by specific tables 1 year ago
Robin Appelman c09ec95255
feat: track expected output columns in query builder 1 year ago
Joas Schilling 46c853146b
fix(migration): Correctly sort migrations by version number 1 year ago
Christoph Wurst bdcfe5b8a9
fix(db): Increase log level for very slow transactions 1 year ago
Daniel Kesselberg af6de04e9e
style: update codestyle for coding-standard 1.2.3 1 year ago
Robin Appelman 658d2f7ea1 feat: expose escapeLikeParameter trough query builder 1 year ago
Robin Appelman 5654799cb4
fix: fix passing additional db connection parameters in factory 1 year ago
Robin Appelman 7fbb981877
feat: add additional logging for database errors 1 year ago
Robin Appelman 16c184e2cb
fix: cast to bigint on postgresql 1 year ago
Joas Schilling b656edc47c
fix(db): Fix md5 for oracle >= 20 1 year ago
Joas Schilling e1e4ee4d67
fix(db): Manually track if `where()` is called when not empty to avoid recursion 1 year ago
Joas Schilling eeb6ddb176
fix(db): Deprecate `IExpressionBuilder::or()` and `IExpressionBuilder::and()` without parameters 1 year ago
Joas Schilling e45465781f
fix(db): Deprecate `getState()` as per upstream 1 year ago
Joas Schilling 829f2b9bc7
fix(db): Promote the use of `getDatabaseProvider` to reduce the impage of removed upstream platforms 1 year ago
Joas Schilling bd383627a7
fix(db): Deprecate using table alias for DELETE and UPDATE 1 year ago
Joas Schilling c84580d53a
fix(db): `Doctrine\DBAL\Connection::executeUpdate()` is deprecated 1 year ago
Joas Schilling 11e84b8968
fix(db): Fix internal calls to doctrine's `fetch()` methods 1 year ago
Joas Schilling a4c1d7291f
fix(db): Use `createSchemaManager()` method as `getSchemaManager()` is deprecated 1 year ago
Joas Schilling f92352eda4
fix(db): Deprecate `getQueryPart()` and `resetQueryPart()` methods that will be removed with Doctrine/DBAL 4 1 year ago
Robin Appelman 9de6190ec4
feat: allow running QueryBuilder queries on different connections 2 years ago
Robin Appelman c82d382a20 feat: add base class for extending the query builder 2 years ago
Robin Appelman d81d59e9c3 feat: allow inspecting the parts of the composite expression builder 2 years ago
Robin Appelman 4f01486da0
feat: add commands for exporting current and expected database schema 2 years ago
Benjamin Gaussorgues b7243681dd
feat(dbal): add proper insert ignore conflict method for SQLite 2 years ago
Benjamin Gaussorgues 1e19566aa4
feat(dbal): add proper insert ignore conflict method for MySQL 2 years ago
Daniel Kesselberg cac6443cbb
feat(db): remove workaround for pqsql 9.4 and older 2 years ago
Daniel Kesselberg 3fb0aa40cd
feat(db): add mapping for lock wait timeout 2 years ago