forked from duckdb/duckdb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtable_function.cpp
37 lines (30 loc) · 1.84 KB
/
table_function.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include "duckdb/function/table_function.hpp"
namespace duckdb {
GlobalTableFunctionState::~GlobalTableFunctionState() {
}
LocalTableFunctionState::~LocalTableFunctionState() {
}
TableFunctionInfo::~TableFunctionInfo() {
}
TableFunction::TableFunction(string name, vector<LogicalType> arguments, table_function_t function,
table_function_bind_t bind, table_function_init_global_t init_global,
table_function_init_local_t init_local)
: SimpleNamedParameterFunction(move(name), move(arguments)), bind(bind), init_global(init_global),
init_local(init_local), function(function), in_out_function(nullptr), in_out_function_final(nullptr),
statistics(nullptr), dependency(nullptr), cardinality(nullptr), pushdown_complex_filter(nullptr),
to_string(nullptr), table_scan_progress(nullptr), get_batch_index(nullptr), serialize(nullptr),
deserialize(nullptr), projection_pushdown(false), filter_pushdown(false), filter_prune(false) {
}
TableFunction::TableFunction(const vector<LogicalType> &arguments, table_function_t function,
table_function_bind_t bind, table_function_init_global_t init_global,
table_function_init_local_t init_local)
: TableFunction(string(), arguments, function, bind, init_global, init_local) {
}
TableFunction::TableFunction()
: SimpleNamedParameterFunction("", {}), bind(nullptr), init_global(nullptr), init_local(nullptr), function(nullptr),
in_out_function(nullptr), statistics(nullptr), dependency(nullptr), cardinality(nullptr),
pushdown_complex_filter(nullptr), to_string(nullptr), table_scan_progress(nullptr), get_batch_index(nullptr),
serialize(nullptr), deserialize(nullptr), projection_pushdown(false), filter_pushdown(false),
filter_prune(false) {
}
} // namespace duckdb