Type Alias PbFunction

Source
pub type PbFunction = Function;
Expand description

Alias for Function.

Aliased Type§

struct PbFunction {
Show 18 fields pub id: u32, pub schema_id: u32, pub database_id: u32, pub name: String, pub owner: u32, pub arg_names: Vec<String>, pub arg_types: Vec<DataType>, pub return_type: Option<DataType>, pub language: String, pub link: Option<String>, pub name_in_runtime: Option<String>, pub body: Option<String>, pub compressed_binary: Option<Vec<u8>>, pub always_retry_on_network_error: bool, pub runtime: Option<String>, pub is_async: Option<bool>, pub is_batched: Option<bool>, pub kind: Option<Kind>,
}

Fields§

§id: u32§schema_id: u32§database_id: u32§name: String§owner: u32§arg_names: Vec<String>§arg_types: Vec<DataType>§return_type: Option<DataType>§language: String§link: Option<String>§name_in_runtime: Option<String>

The function name in the runtime / on the remote side that is bound to the UDF created in RisingWave.

§body: Option<String>

The source code of the function.

§compressed_binary: Option<Vec<u8>>

The zstd-compressed binary of the function.

§always_retry_on_network_error: bool§runtime: Option<String>

The runtime selected when multiple runtimes are available for the language. Now is not used.

§is_async: Option<bool>

additional options for javascript functions

§is_batched: Option<bool>§kind: Option<Kind>