21 inline std::unique_ptr<DataChunkDescriptor>
copy()
const {
22 return std::make_unique<DataChunkDescriptor>(*
this);
36 std::unique_ptr<ResultSetDescriptor>
copy()
const;
39 return std::make_unique<ResultSetDescriptor>();
#define KUZU_API
Definition api.h:25
Definition array_utils.h:7
Definition client_context.h:39
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()=default
static std::unique_ptr< ResultSetDescriptor > EmptyDescriptor()
Definition result_set_descriptor.h:38
ResultSetDescriptor(planner::Schema *schema)