Skip to content
This repository was archived by the owner on Feb 28, 2025. It is now read-only.

Various improvements #19

Merged
merged 7 commits into from
Dec 22, 2023
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion generator/config/expression/add.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@
name: $add
link: 'https://www.mongodb.com/docs/manual/reference/operator/aggregation/add/'
type:
- resolvesToNumber
- resolvesToInt
- resolvesToLong
- resolvesToDouble
- resolvesToDecimal
- resolvesToDate
encode: array
description: |
Expand Down
16 changes: 16 additions & 0 deletions generator/config/expression/mergeObjects.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# $schema: ../schema.json
name: $mergeObjects
link: 'https://www.mongodb.com/docs/manual/reference/operator/aggregation/mergeObjects/'
type:
- resolvesToObject
encode: single
description: |
Combines multiple documents into a single document.
arguments:
-
name: document
type:
- resolvesToObject
variadic: array
description: |
Any valid expression that resolves to a document.
5 changes: 4 additions & 1 deletion generator/config/expression/subtract.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@
name: $subtract
link: 'https://www.mongodb.com/docs/manual/reference/operator/aggregation/subtract/'
type:
- resolvesToNumber
- resolvesToInt
- resolvesToLong
- resolvesToDouble
- resolvesToDecimal
- resolvesToDate
encode: array
description: |
Expand Down
1 change: 1 addition & 0 deletions generator/config/expression/zip.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ arguments:
name: defaults
type:
- array
optional: true
description: |
An array of default element values to use if the input arrays have different lengths. You must specify useLongestLength: true along with this field, or else $zip will return an error.
If useLongestLength: true but defaults is empty or not specified, $zip uses null as the default value.
Expand Down
2 changes: 1 addition & 1 deletion generator/config/query/expr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: $expr
link: 'https://www.mongodb.com/docs/manual/reference/operator/query/expr/'
type:
- fieldQuery
- query
encode: single
description: |
Allows use of aggregation expressions within the query language.
Expand Down
2 changes: 1 addition & 1 deletion src/Builder/Expression/AddOperator.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 16 additions & 2 deletions src/Builder/Expression/FactoryTrait.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

53 changes: 53 additions & 0 deletions src/Builder/Expression/MergeObjectsOperator.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/Builder/Expression/SubtractOperator.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 5 additions & 4 deletions src/Builder/Expression/ZipOperator.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions src/Builder/Query/ExprOperator.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.