Struct deltatable::table_function::DeltaFunction
source · pub struct DeltaFunction {}
Trait Implementations§
source§impl VTab for DeltaFunction
impl VTab for DeltaFunction
§type InitData = MyInitDataStruct
type InitData = MyInitDataStruct
The data type of the bind data
§type BindData = MyBindDataStruct
type BindData = MyBindDataStruct
The data type of the init data
source§fn bind(
bind: &BindInfo,
data: *mut Self::BindData
) -> Result<(), Box<dyn Error>>
fn bind( bind: &BindInfo, data: *mut Self::BindData ) -> Result<(), Box<dyn Error>>
Bind data to the table function
source§fn init(
_init: &InitInfo,
_data: *mut Self::InitData
) -> Result<(), Box<dyn Error>>
fn init( _init: &InitInfo, _data: *mut Self::InitData ) -> Result<(), Box<dyn Error>>
Initialize the table function
source§fn func(
func: &FunctionInfo,
output: &mut DataChunk
) -> Result<(), Box<dyn Error>>
fn func( func: &FunctionInfo, output: &mut DataChunk ) -> Result<(), Box<dyn Error>>
The actual function
source§fn parameters() -> Option<Vec<LogicalType>>
fn parameters() -> Option<Vec<LogicalType>>
The parameters of the table function
default is None
source§fn supports_pushdown() -> bool
fn supports_pushdown() -> bool
Does the table function support pushdown
default is false
Auto Trait Implementations§
impl RefUnwindSafe for DeltaFunction
impl Send for DeltaFunction
impl Sync for DeltaFunction
impl Unpin for DeltaFunction
impl UnwindSafe for DeltaFunction
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
Mutably borrows from an owned value. Read more