Struct cql3_parser::create_function::CreateFunction
source · pub struct CreateFunction {
pub or_replace: bool,
pub not_exists: bool,
pub name: FQName,
pub params: Vec<ColumnDefinition>,
pub return_null: bool,
pub return_type: DataType,
pub language: String,
pub code_block: String,
}Expand description
Data for the create function statement
Fields§
§or_replace: boolif specified the ‘OR REPLACE’ clause will be added.
not_exists: boolif specified the ‘NOT EXISTS’ clause will be added.
name: FQNamethe name of the function.
params: Vec<ColumnDefinition>the parameters for the function.
return_null: boolif set the function should return NULL`` when called with NULL`` otherwise
the function should process the input.
return_type: DataTypethe data type the function returns.
language: Stringthe language the function is written in.
code_block: Stringthe code block containing the function
Trait Implementations§
source§impl Clone for CreateFunction
impl Clone for CreateFunction
source§fn clone(&self) -> CreateFunction
fn clone(&self) -> CreateFunction
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for CreateFunction
impl Debug for CreateFunction
source§impl Display for CreateFunction
impl Display for CreateFunction
source§impl PartialEq<CreateFunction> for CreateFunction
impl PartialEq<CreateFunction> for CreateFunction
source§fn eq(&self, other: &CreateFunction) -> bool
fn eq(&self, other: &CreateFunction) -> bool
This method tests for
self and other values to be equal, and is used
by ==.