aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/DB/QueryBuilder
Commit message (Expand)AuthorAgeFilesLines
* fix(QueryBuilder): Restrict identifier length to 30 characters due to Oracle ...fix/querybuilder/oracle-indentifier-lengthprovokateurin2024-09-261-0/+17
* chore(deps): Update nextcloud/coding-standard to v1.3.1provokateurin2024-09-194-4/+4
* Merge pull request #47852 from nextcloud/sharding-code-fixesJohn Molakvoæ2024-09-163-7/+7
|\
| * fix: misc code fixes around db shardingsharding-code-fixesRobin Appelman2024-09-093-7/+7
* | fix: Adjust types of IQueryBuilder to properly allow joining with sub-queryFerdinand Thiessen2024-09-102-2/+2
|/
* chore: adjust code to adhere to coding standardAnna Larch2024-09-051-2/+2
* chore: Apply php:cs recommendationsLouis Chemineau2024-08-287-28/+28
* fix: implement sharding compatible cleanup for various bitsRobin Appelman2024-08-283-4/+8
* feat: implement distributing partitioned queries over multiple shardsRobin Appelman2024-08-2814-17/+1145
* feat: add option to automatically partition queries by specific tablesRobin Appelman2024-08-287-1/+878
* feat: track expected output columns in query builderRobin Appelman2024-08-282-0/+33
* style: update codestyle for coding-standard 1.2.3Daniel Kesselberg2024-08-256-24/+24
* feat: expose escapeLikeParameter trough query builderRobin Appelman2024-08-231-0/+4
* Merge pull request #44788 from nextcloud/db-error-loggingStephan Orbaugh2024-07-251-0/+1
|\
| * feat: add additional logging for database errorsRobin Appelman2024-07-241-0/+1
* | fix: cast to bigint on postgresqlRobin Appelman2024-07-231-1/+1
|/
* fix(db): Fix md5 for oracle >= 20Joas Schilling2024-07-192-1/+5
* fix(db): Manually track if `where()` is called when not empty to avoid recursionJoas Schilling2024-07-191-19/+24
* fix(db): Deprecate `IExpressionBuilder::or()` and `IExpressionBuilder::and()`...Joas Schilling2024-07-193-22/+24
* fix(db): Deprecate `getState()` as per upstreamJoas Schilling2024-07-191-1/+4
* fix(db): Promote the use of `getDatabaseProvider` to reduce the impage of rem...Joas Schilling2024-07-191-30/+12
* fix(db): Deprecate using table alias for DELETE and UPDATEJoas Schilling2024-07-191-0/+10
* fix(db): Deprecate `getQueryPart()` and `resetQueryPart()` methods that will ...Joas Schilling2024-07-191-0/+12
* feat: allow running QueryBuilder queries on different connectionsRobin Appelman2024-07-152-41/+50
* Merge pull request #46397 from nextcloud/extended-query-builder-baseRobin Appelman2024-07-151-0/+290
|\
| * feat: add base class for extending the query builderRobin Appelman2024-07-121-0/+290
* | feat: allow inspecting the parts of the composite expression builderRobin Appelman2024-07-122-18/+31
|/
* chore: Add SPDX headerAndy Scherzinger2024-05-2415-307/+50
* fix(querybuilder): Remove temporary internal method executeUpdate()Joas Schilling2024-04-301-15/+0
* fix: Remove bogus code from query builder and fix parameter nameCôme Chilliet2024-04-301-6/+2
* fix: Fix new psalm errors from updateCôme Chilliet2024-04-083-12/+3
* Cast datetime columns in sqlite before comparingJulius Härtl2023-12-293-86/+59
* fix(workflowengine): use andWhere() not second where()Arthur Schiwon2023-11-131-1/+1
* fix(dbal): Fix types in query builder methods for parametersJoas Schilling2023-10-181-2/+2
* Refactors "strpos" calls in lib/private to improve code readability.Faraz Samapoor2023-05-151-1/+1
* Merge pull request #36261 from nextcloud/techdebt/noid/warn-devs-about-potent...Joas Schilling2023-01-231-0/+6
|\
| * fix(querybuilder): Log a warning if where() is called again on a query builde...Joas Schilling2023-01-201-0/+6
* | composer run cs:fixCôme Chilliet2023-01-204-4/+0
|/
* Revert "add case statement to sql function builder"Robin Appelman2022-08-161-11/+0
* Revert "make expression build return IQueryFunction instead of string"Robin Appelman2022-08-166-92/+85
* Fix typos in lib/private subdirectoryluz paz2022-07-271-1/+1
* add case statement to sql function builderRobin Appelman2022-06-021-0/+11
* make expression build return IQueryFunction instead of stringRobin Appelman2022-06-026-85/+92
* Fix psalm issues related to the user backendCarl Schwan2022-05-201-1/+1
* tell mysql to ignore the sort index for search queriesRobin Appelman2022-04-221-1/+1
* Merge pull request #31609 from nextcloud/fix/migrate-away-from-iloggerCôme Chilliet2022-03-291-16/+10
|\
| * Fix log level for exception in QueryBuilderCôme Chilliet2022-03-241-1/+1
| * Migrate from ILogger to LoggerInterface in lib/privateCôme Chilliet2022-03-241-16/+10
* | Fix LENGTH function name across databasesCôme Chilliet2022-03-283-1/+13
* | Use OCTET_LENGTH which is more common than LENGTHBCôme Chilliet2022-03-242-1/+7