Kuzu C++ API
Loading...
Searching...
No Matches
result_set_descriptor.h
Go to the documentation of this file.
1#pragma once
2
3#include "types.h"
4
5namespace kuzu {
6namespace planner {
7class Schema;
8} // namespace planner
9
10namespace processor {
11
14 std::vector<common::LogicalType> logicalTypes;
15
20
21 inline std::unique_ptr<DataChunkDescriptor> copy() const {
22 return std::make_unique<DataChunkDescriptor>(*this);
23 }
24};
25
27 std::vector<std::unique_ptr<DataChunkDescriptor>> dataChunkDescriptors;
28
31 std::vector<std::unique_ptr<DataChunkDescriptor>> dataChunkDescriptors)
33 explicit ResultSetDescriptor(planner::Schema* schema);
35
36 std::unique_ptr<ResultSetDescriptor> copy() const;
37};
38
39} // namespace processor
40} // namespace kuzu
#define KUZU_API
Definition api.h:25
Definition array_utils.h:7
Definition kuzu_fwd.h:45
Definition client_context.h:38
Definition array_utils.h:7
bool isSingleState
Definition result_set_descriptor.h:13
std::unique_ptr< DataChunkDescriptor > copy() const
Definition result_set_descriptor.h:21
DataChunkDescriptor(const DataChunkDescriptor &other)
Definition result_set_descriptor.h:17
std::vector< common::LogicalType > logicalTypes
Definition result_set_descriptor.h:14
DataChunkDescriptor(bool isSingleState)
Definition result_set_descriptor.h:16
DELETE_BOTH_COPY(ResultSetDescriptor)
ResultSetDescriptor(std::vector< std::unique_ptr< DataChunkDescriptor > > dataChunkDescriptors)
Definition result_set_descriptor.h:30
std::vector< std::unique_ptr< DataChunkDescriptor > > dataChunkDescriptors
Definition result_set_descriptor.h:27
std::unique_ptr< ResultSetDescriptor > copy() const
ResultSetDescriptor(planner::Schema *schema)