pub struct Function {Show 20 fields
pub id: FunctionId,
pub schema_id: SchemaId,
pub database_id: DatabaseId,
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 created_at_epoch: Option<u64>,
pub created_at_cluster_version: Option<String>,
pub kind: Option<Kind>,
}Fields§
§id: FunctionId§schema_id: SchemaId§database_id: DatabaseId§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>§created_at_epoch: Option<u64>§created_at_cluster_version: Option<String>Cluster version (tracked by git commit) when created
kind: Option<Kind>Implementations§
Source§impl Function
impl Function
Sourcepub fn name_in_runtime(&self) -> &str
pub fn name_in_runtime(&self) -> &str
Returns the value of name_in_runtime, or the default value if name_in_runtime is unset.
Sourcepub fn compressed_binary(&self) -> &[u8] ⓘ
pub fn compressed_binary(&self) -> &[u8] ⓘ
Returns the value of compressed_binary, or the default value if compressed_binary is unset.
Sourcepub fn runtime(&self) -> &str
pub fn runtime(&self) -> &str
Returns the value of runtime, or the default value if runtime is unset.
Sourcepub fn is_async(&self) -> bool
pub fn is_async(&self) -> bool
Returns the value of is_async, or the default value if is_async is unset.
Sourcepub fn is_batched(&self) -> bool
pub fn is_batched(&self) -> bool
Returns the value of is_batched, or the default value if is_batched is unset.
Sourcepub fn created_at_epoch(&self) -> u64
pub fn created_at_epoch(&self) -> u64
Returns the value of created_at_epoch, or the default value if created_at_epoch is unset.
Sourcepub fn created_at_cluster_version(&self) -> &str
pub fn created_at_cluster_version(&self) -> &str
Returns the value of created_at_cluster_version, or the default value if created_at_cluster_version is unset.
Source§impl Function
impl Function
pub fn get_id(&self) -> FunctionId
pub fn get_schema_id(&self) -> SchemaId
pub fn get_database_id(&self) -> DatabaseId
pub fn get_name(&self) -> &String
pub fn get_owner(&self) -> u32
pub fn get_arg_names(&self) -> &Vec<String>
pub fn get_arg_types(&self) -> &Vec<DataType>
pub fn get_return_type(&self) -> Result<&DataType, PbFieldNotFound>
pub fn get_language(&self) -> &String
pub fn get_link(&self) -> Result<&String, PbFieldNotFound>
pub fn get_name_in_runtime(&self) -> Result<&String, PbFieldNotFound>
pub fn get_body(&self) -> Result<&String, PbFieldNotFound>
pub fn get_compressed_binary(&self) -> Result<&Vec<u8>, PbFieldNotFound>
pub fn get_always_retry_on_network_error(&self) -> bool
pub fn get_runtime(&self) -> Result<&String, PbFieldNotFound>
pub fn get_is_async(&self) -> Result<&bool, PbFieldNotFound>
pub fn get_is_batched(&self) -> Result<&bool, PbFieldNotFound>
pub fn get_created_at_epoch(&self) -> Result<&u64, PbFieldNotFound>
pub fn get_created_at_cluster_version(&self) -> Result<&String, PbFieldNotFound>
pub fn get_kind(&self) -> Result<&Kind, PbFieldNotFound>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Function
impl<'de> Deserialize<'de> for Function
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Message for Function
impl Message for Function
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.impl StructuralPartialEq for Function
Auto Trait Implementations§
impl Freeze for Function
impl RefUnwindSafe for Function
impl Send for Function
impl Sync for Function
impl Unpin for Function
impl UnwindSafe for Function
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Any.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request