Kùzu C++ API
Loading...
Searching...
No Matches
bind_input.h
Go to the documentation of this file.
1#pragma once
2
3#include <vector>
4
5#include "cast.h"
6#include "reader_config.h"
7#include "value.h"
8
9namespace kuzu {
10namespace main {
11class ClientContext;
12}
13
14namespace function {
15
17 std::vector<common::Value> inputs;
18
19 TableFuncBindInput() = default;
21 virtual ~TableFuncBindInput() = default;
22
23 template<class TARGET>
27
28protected:
30};
31
56
57} // namespace function
58} // namespace kuzu
static Value createValue(T)
Definition value.h:223
Contain client side configuration. We make profiler associated per query, so profiler is not maintain...
Definition client_context.h:51
TO ku_dynamic_cast(FROM old)
Definition cast.h:11
Definition alter_type.h:5
Definition reader_config.h:33
std::vector< std::string > filePaths
Definition reader_config.h:35
Definition bind_input.h:32
EXPLICIT_COPY_DEFAULT_MOVE(ScanTableFuncBindInput)
ScanTableFuncBindInput(common::ReaderConfig config, std::vector< std::string > expectedColumnNames, std::vector< common::LogicalType > expectedColumnTypes, main::ClientContext *context)
Definition bind_input.h:39
common::ReaderConfig config
Definition bind_input.h:33
ScanTableFuncBindInput(common::ReaderConfig config)
Definition bind_input.h:38
main::ClientContext * context
Definition bind_input.h:36
std::vector< std::string > expectedColumnNames
Definition bind_input.h:34
std::vector< common::LogicalType > expectedColumnTypes
Definition bind_input.h:35
Definition bind_input.h:16
virtual ~TableFuncBindInput()=default
const TARGET * constPtrCast() const
Definition bind_input.h:24
EXPLICIT_COPY_DEFAULT_MOVE(TableFuncBindInput)
TableFuncBindInput(const TableFuncBindInput &other)
Definition bind_input.h:29
std::vector< common::Value > inputs
Definition bind_input.h:17