diff --git a/application/Espo/ORM/Query/DeleteBuilder.php b/application/Espo/ORM/Query/DeleteBuilder.php index 5a70f6f1cb..f28d3691c0 100644 --- a/application/Espo/ORM/Query/DeleteBuilder.php +++ b/application/Espo/ORM/Query/DeleteBuilder.php @@ -33,6 +33,14 @@ class DeleteBuilder implements Builder { use SelectingBuilderTrait; + /** + * Create an instance. + */ + public function create(): self + { + return new self(); + } + /** * Build a DELETE query. */ diff --git a/application/Espo/ORM/Query/InsertBuilder.php b/application/Espo/ORM/Query/InsertBuilder.php index 1db24137ce..2afd64ee74 100644 --- a/application/Espo/ORM/Query/InsertBuilder.php +++ b/application/Espo/ORM/Query/InsertBuilder.php @@ -35,6 +35,14 @@ class InsertBuilder implements Builder protected $params = []; + /** + * Create an instance. + */ + public function create(): self + { + return new self(); + } + /** * Build a INSERT query. */ diff --git a/application/Espo/ORM/Query/LockTableBuilder.php b/application/Espo/ORM/Query/LockTableBuilder.php index 008ff8751c..ac4a511239 100644 --- a/application/Espo/ORM/Query/LockTableBuilder.php +++ b/application/Espo/ORM/Query/LockTableBuilder.php @@ -33,6 +33,14 @@ class LockTableBuilder implements Builder { use BaseBuilderTrait; + /** + * Create an instance. + */ + public function create(): self + { + return new self(); + } + /** * Build a LOCK TABLE query. */ diff --git a/application/Espo/ORM/Query/SelectBuilder.php b/application/Espo/ORM/Query/SelectBuilder.php index dcff6a3cc6..699cde9a58 100644 --- a/application/Espo/ORM/Query/SelectBuilder.php +++ b/application/Espo/ORM/Query/SelectBuilder.php @@ -39,6 +39,14 @@ class SelectBuilder implements Builder { use SelectingBuilderTrait; + /** + * Create an instance. + */ + public function create(): self + { + return new self(); + } + /** * Build a SELECT query. */ diff --git a/application/Espo/ORM/Query/UnionBuilder.php b/application/Espo/ORM/Query/UnionBuilder.php index 1ea514541f..16a4bf7904 100644 --- a/application/Espo/ORM/Query/UnionBuilder.php +++ b/application/Espo/ORM/Query/UnionBuilder.php @@ -37,6 +37,14 @@ class UnionBuilder implements Builder { use BaseBuilderTrait; + /** + * Create an instance. + */ + public function create(): self + { + return new self(); + } + /** * Build a UNION select query. */ diff --git a/application/Espo/ORM/Query/UpdateBuilder.php b/application/Espo/ORM/Query/UpdateBuilder.php index 05ec950682..4d2494ef8a 100644 --- a/application/Espo/ORM/Query/UpdateBuilder.php +++ b/application/Espo/ORM/Query/UpdateBuilder.php @@ -35,6 +35,14 @@ class UpdateBuilder implements Builder { use SelectingBuilderTrait; + /** + * Create an instance. + */ + public function create(): self + { + return new self(); + } + /** * Build a UPDATE query. */