Sync UDF Builders¶
Synchronous foreground UDF builders delegating to aio.operations.udf.
- class aerospike_sdk.sync.operations.udf.SyncUdfFunctionBuilder[source]¶
Bases:
objectFirst step after
execute_udf: select package and function name.See also
Examples
session.execute_udf(key).function(“pkg”, “fn”)
- class aerospike_sdk.sync.operations.udf.SyncUdfBuilder[source]¶
Bases:
objectChain UDF arguments, optional filter, and execution (sync).
See also
Examples
session.execute_udf(key).function(“pkg”, “fn”).passing(1, 2).execute() session.execute_udf(key).function(“pkg”, “fn”).query(key).where(“true”).execute()
- where(expression)[source]¶
- Overloads:
self, expression (str) → SyncUdfBuilder
self, expression (FilterExpression) → SyncUdfBuilder
Restrict rows with an AEL string or
FilterExpression.
- respond_all_keys()[source]¶
Include results for missing keys in the stream.
- Return type:
- Returns:
self for method chaining.
- upsert(arg1, *more_keys)[source]¶
Finalize the UDF spec and start an upsert write segment.
- Return type:
- insert(arg1, *more_keys)[source]¶
Finalize the UDF spec and start an insert-only write segment.
- Return type:
- replace(arg1, *more_keys)[source]¶
Finalize the UDF spec and start a replace write segment.
- Return type:
- exists(arg1, *more_keys)[source]¶
Finalize the UDF spec and start an exists-check segment.
- Return type:
- execute(on_error=None)[source]¶
Run the UDF and return a
SyncRecordStream.- Parameters:
on_error (
Union[ErrorStrategy,Callable[[Key,int,AerospikeError],None],None]) – Same semantics as query/writeexecute().
See also
- Return type: