Expand description
Cypher procedure plugins — CALL ... YIELD ....
Procedures differ from scalar functions in three ways: they can perform
writes, they return streams of rows (YIELD a, b, c), and they may
take optional input streams (CALL ... { } IN TRANSACTIONS OF N).
Structs§
- Named
ArgType - Named procedure argument.
- Procedure
Context - Per-call context passed to
ProcedurePlugin::invoke. - Procedure
Signature - Static signature of a procedure.
Enums§
- Batch
Input Shape - Shape of an optional input stream for
CALL { } IN TRANSACTIONS OF N. - Procedure
Mode - Procedure-mode declaration.
- Retry
Contract - Retry contract for procedures with optimistic-CAS semantics.
Traits§
- Procedure
Host - Marker trait for the host’s procedure execution facilities.
- Procedure
Plugin - A Cypher procedure plugin —
CALL uni.foo.bar(args) YIELD ....