Commit Graph

436 Commits (dec37b94de4a683dbb06693406f6e22cdf403ab6)

Author SHA1 Message Date
Robin Appelman 28c63750f9 fix: use proper migration sorting when checking if a migration needs to be executed 11 months ago
Robin Appelman 0ae944db2c feat: log query for dbal exceptions 1 year ago
Robin Appelman ea678c0280 feat: support migrating an instance to sharding 1 year ago
Louis Chemineau 8a2437927d fix: Initialize lastConnectionCheck after first connection 1 year ago
Nils Wenninghoff 8a6d9ffdc1 fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard 1 year ago
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 2 years ago
Git'Fellow 8e6e7976d2
fix: psalm 2 years ago
Git'Fellow 388f2973b9
fix: psalm 2 years ago
Git'Fellow dfcf3132dd
chore(db): Make the query more simpler to read 2 years ago
Julius Härtl c3fa25a16e
fix: Run migration sql as statement so that the primary db node is used 2 years ago
Arthur Schiwon edaa4d1432
fix(DB): do not assume sharding is always enabled 2 years ago
Arthur Schiwon 381e922085
fix(DB): set sharding parameters only when intended 2 years ago
Louis Chemineau 2574cbfa61
chore: Apply php:cs recommendations 2 years ago
Robin Appelman b21a399d1a
fix: implement sharding compatible cleanup for various bits 2 years ago
Robin Appelman fc05a67f19
fix: only allow pre-defined shards 2 years ago
Robin Appelman 62f8b6517f
feat: implement distributing partitioned queries over multiple shards 2 years ago
Robin Appelman f5b3486744
feat: add option to automatically partition queries by specific tables 2 years ago
Robin Appelman c09ec95255
feat: track expected output columns in query builder 2 years ago
Joas Schilling 46c853146b
fix(migration): Correctly sort migrations by version number 2 years ago
Christoph Wurst bdcfe5b8a9
fix(db): Increase log level for very slow transactions 2 years ago
Daniel Kesselberg af6de04e9e
style: update codestyle for coding-standard 1.2.3 2 years ago
Robin Appelman 658d2f7ea1 feat: expose escapeLikeParameter trough query builder 2 years ago
Robin Appelman 5654799cb4
fix: fix passing additional db connection parameters in factory 2 years ago
Robin Appelman 7fbb981877
feat: add additional logging for database errors 2 years ago
Robin Appelman 16c184e2cb
fix: cast to bigint on postgresql 2 years ago
Joas Schilling b656edc47c
fix(db): Fix md5 for oracle >= 20 2 years ago
Joas Schilling e1e4ee4d67
fix(db): Manually track if `where()` is called when not empty to avoid recursion 2 years ago
Joas Schilling eeb6ddb176
fix(db): Deprecate `IExpressionBuilder::or()` and `IExpressionBuilder::and()` without parameters 2 years ago
Joas Schilling e45465781f
fix(db): Deprecate `getState()` as per upstream 2 years ago
Joas Schilling 829f2b9bc7
fix(db): Promote the use of `getDatabaseProvider` to reduce the impage of removed upstream platforms 2 years ago
Joas Schilling bd383627a7
fix(db): Deprecate using table alias for DELETE and UPDATE 2 years ago
Joas Schilling c84580d53a
fix(db): `Doctrine\DBAL\Connection::executeUpdate()` is deprecated 2 years ago
Joas Schilling 11e84b8968
fix(db): Fix internal calls to doctrine's `fetch()` methods 2 years ago
Joas Schilling a4c1d7291f
fix(db): Use `createSchemaManager()` method as `getSchemaManager()` is deprecated 2 years ago
Joas Schilling f92352eda4
fix(db): Deprecate `getQueryPart()` and `resetQueryPart()` methods that will be removed with Doctrine/DBAL 4 2 years 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