rayforce-sys 1.2.0

Raw FFI bindings to the RayforceDB v2 core (librayforce)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
/* src/ops/agg_registry.h — resolve (agg_kind, in_type) → accumulator vtable.
 * agg_kind values are the existing OP_SUM/OP_MIN/... opcodes from ops/ops.h. */
#ifndef RAY_OPS_AGG_REGISTRY_H
#define RAY_OPS_AGG_REGISTRY_H

#include "ops/agg_acc.h"

/* Returns NULL when no specialized vtable is registered for (agg_kind, in_type).
 * In later phases NULL routes to the buffered-eval oracle accumulator. */
const agg_vtable_t* agg_resolve(uint16_t agg_kind, int8_t in_type);

#endif /* RAY_OPS_AGG_REGISTRY_H */