Class ResultSetLogicalValuesBuilder

class ResultSetLogicalValuesBuilder : public ResultSetBuilder

Public Functions

ResultSetLogicalValuesBuilder(const std::vector<TargetInfo> &targets, const QueryMemoryDescriptor &query_mem_desc, const std::shared_ptr<RowSetMemoryOwner> row_set_mem_owner)
ResultSetLogicalValuesBuilder(const RelLogicalValues *logical_values, const std::vector<TargetInfo> &targets, const ExecutorDeviceType device_type, const QueryMemoryDescriptor &query_mem_desc, const std::shared_ptr<RowSetMemoryOwner> row_set_mem_owner, const Executor *executor)
ResultSet *build()

Public Static Functions

ResultSet *create(std::vector<TargetMetaInfo> &label_infos, std::vector<RelLogicalValues::RowValues> &logical_values)

Private Members

const RelLogicalValues *logical_values
const std::vector<TargetInfo> &targets
const ExecutorDeviceType device_type
const QueryMemoryDescriptor &query_mem_desc
const std::shared_ptr<RowSetMemoryOwner> row_set_mem_owner
const Executor *executor