Struct TableFunctionManager¶
-
struct
TableFunctionManager
¶ Public Functions
-
void
set_output_row_size
(int64_t num_rows)¶
-
int32_t
error_message
(const char *message)¶
-
size_t
get_ncols
() const¶
-
size_t
get_nrows
() const¶
-
void
check_thread_id
() const¶
-
void
set_output_column
(int32_t index, int8_t *ptr)¶
-
void
allocate_output_buffers
(int64_t output_num_rows)¶
-
const char *
get_error_message
() const¶
-
void
set_error_message
(const char *msg)¶
-
bool
isSingleton
() const¶
-
~TableFunctionManager
()¶
Public Members
-
std::unique_ptr<QueryMemoryInitializer>
query_buffers
¶
Public Static Functions
-
static TableFunctionManager *
get_singleton
()¶
-
static TableFunctionManager *&
get_singleton
()
Private Members
-
const TableFunctionExecutionUnit &
exe_unit_
¶
-
std::vector<const int8_t *> &
col_buf_ptrs_
¶
-
std::shared_ptr<RowSetMemoryOwner>
row_set_mem_owner_
¶
-
std::vector<int64_t *>
output_col_buf_ptrs
¶
-
size_t
output_num_rows_
¶
-
std::vector<int8_t *>
output_column_ptrs
¶
-
bool
is_singleton_
¶
-
std::thread::id
thread_id_
¶
-
std::string
error_message_
¶
Private Static Functions
-
static void
set_singleton
(TableFunctionManager *instance)¶
-
void