Skip to content

Commit e72b723

Browse files
committed
Added context mutator function
Signed-off-by: ama2369 <ama2369@columbia.edu>
1 parent bc5f174 commit e72b723

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

functions-gql/src/lib.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ pub fn register_default_gql_functions(registry: &FunctionRegistry) {
4141
register_list_functions(registry);
4242
register_metadata_functions(registry);
4343
register_drasi_functions(registry);
44+
register_context_mutators(registry);
4445
register_aggregation_functions(registry);
4546
register_temporal_instant_functions(registry);
4647
register_temporal_duration_functions(registry);
@@ -93,6 +94,13 @@ fn register_drasi_functions(registry: &FunctionRegistry) {
9394
registry.register_function("drasi.stdevp", Function::Scalar(Arc::new(DrasiStdevP {})));
9495
}
9596

97+
fn register_context_mutators(registry: &FunctionRegistry) {
98+
registry.register_function(
99+
"retainHistory",
100+
Function::ContextMutator(Arc::new(RetainHistory {})),
101+
);
102+
}
103+
96104
fn register_aggregation_functions(registry: &FunctionRegistry) {
97105
registry.register_function("sum", Function::Aggregating(Arc::new(Sum {})));
98106
registry.register_function("avg", Function::Aggregating(Arc::new(Avg {})));

0 commit comments

Comments
 (0)