-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Query Integration
-
Fully Compatible
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Introduce MongoExtensionAggregationStageAstNode to the public API. The vtable it should support is specified in the table below.
MongoExtensionAggregationStageAstNode vtable | |||
Function Name | Return Type | Parameters | Description |
destroy | Destroys object and frees related resources. | ||
bind | MongoExtensionStatus* | MongoExtensionLogicalStage** logicalStage (output) | Binds the stage to a "context" (TBD), and produces a logicalStage, which can participate in optimization. |
As part of this ticket, implement an SDK adapter, a Host adapter and provide unit tests.
As part of this ticket, adapt existing LogicalStage tests to use bind() in order to generate the LogicalStages.
- is depended on by
-
SERVER-109056 LiteParsedDocument for extensions must be able to participate in AuthorizationChecks
-
- Open
-
-
SERVER-111336 Implement Host::AggregationStageAstNode
-
- Backlog
-
-
SERVER-111138 Implement ExpandedArray in the extensions API
-
- Closed
-