Kuzu C++ API
Loading...
Searching...
No Matches
scan_replacement.h
Go to the documentation of this file.
1#pragma once
2
3#include "bind_input.h"
4#include "table_function.h"
5
6namespace kuzu {
7namespace function {
8
13
14using scan_replace_handle_t = uint8_t*;
15using handle_lookup_func_t = std::function<std::vector<scan_replace_handle_t>(const std::string&)>;
17 std::function<std::unique_ptr<ScanReplacementData>(std::span<scan_replace_handle_t>)>;
18
26
27} // namespace function
28} // namespace kuzu
Definition binary_function_executor.h:6
std::function< std::unique_ptr< ScanReplacementData >(std::span< scan_replace_handle_t >)> scan_replace_func_t
Definition scan_replacement.h:16
uint8_t * scan_replace_handle_t
Definition scan_replacement.h:14
std::function< std::vector< scan_replace_handle_t >(const std::string &)> handle_lookup_func_t
Definition scan_replacement.h:15
Definition array_utils.h:7
Definition scan_replacement.h:9
TableFuncBindInput bindInput
Definition scan_replacement.h:11
TableFunction func
Definition scan_replacement.h:10
scan_replace_func_t replaceFunc
Definition scan_replacement.h:24
handle_lookup_func_t lookupFunc
Definition scan_replacement.h:23
ScanReplacement(handle_lookup_func_t lookupFunc, scan_replace_func_t replaceFunc)
Definition scan_replacement.h:20
Definition bind_input.h:39
Definition table_function.h:149