Kuzu C++ API
Loading...
Searching...
No Matches
kuzu::processor Namespace Reference

Classes

struct  CopyFromFileError
struct  DataChunkDescriptor
struct  DataPos
class  FlatTuple
 Stores a vector of Values. More...
struct  LineContext
struct  OperatorMetrics
class  PhysicalOperator
struct  PhysicalOperatorUtils
struct  PopulatedCopyFromError
class  ResultSet
struct  ResultSetDescriptor
class  WarningContext
struct  WarningInfo
struct  WarningSourceData

Concepts

concept  DataSource

Typedefs

using data_chunk_pos_t = common::idx_t
using value_vector_pos_t = common::idx_t
using physical_op_id = uint32_t
using physical_op_vector_t = std::vector<std::unique_ptr<PhysicalOperator>>
using populate_func_t = std::function<PopulatedCopyFromError(CopyFromFileError, common::idx_t)>
using get_file_idx_func_t = std::function<common::idx_t(const CopyFromFileError&)>

Enumerations

enum class  PhysicalOperatorType : uint8_t {
  ALTER , AGGREGATE , AGGREGATE_FINALIZE , AGGREGATE_SCAN ,
  ATTACH_DATABASE , BATCH_INSERT , COPY_TO , CREATE_MACRO ,
  CREATE_SEQUENCE , CREATE_TABLE , CREATE_TYPE , CROSS_PRODUCT ,
  DETACH_DATABASE , DELETE_ , DROP , DUMMY_SINK ,
  DUMMY_SIMPLE_SINK , EMPTY_RESULT , EXPORT_DATABASE , EXTENSION_CLAUSE ,
  FILTER , FLATTEN , HASH_JOIN_BUILD , HASH_JOIN_PROBE ,
  IMPORT_DATABASE , INDEX_LOOKUP , INSERT , INTERSECT_BUILD ,
  INTERSECT , INSTALL_EXTENSION , LIMIT , LOAD_EXTENSION ,
  MERGE , MULTIPLICITY_REDUCER , PARTITIONER , PATH_PROPERTY_PROBE ,
  PRIMARY_KEY_SCAN_NODE_TABLE , PROJECTION , PROFILE , RECURSIVE_EXTEND ,
  RESULT_COLLECTOR , SCAN_NODE_TABLE , SCAN_REL_TABLE , SEMI_MASKER ,
  SET_PROPERTY , SKIP , STANDALONE_CALL , TABLE_FUNCTION_CALL ,
  TOP_K , TOP_K_SCAN , TRANSACTION , ORDER_BY ,
  ORDER_BY_MERGE , ORDER_BY_SCAN , UNION_ALL_SCAN , UNWIND ,
  USE_DATABASE , UNINSTALL_EXTENSION
}

Variables

constexpr data_chunk_pos_t INVALID_DATA_CHUNK_POS = common::INVALID_IDX
constexpr value_vector_pos_t INVALID_VALUE_VECTOR_POS = common::INVALID_IDX

Typedef Documentation

◆ data_chunk_pos_t

◆ get_file_idx_func_t

◆ physical_op_id

◆ physical_op_vector_t

using kuzu::processor::physical_op_vector_t = std::vector<std::unique_ptr<PhysicalOperator>>

◆ populate_func_t

◆ value_vector_pos_t

Enumeration Type Documentation

◆ PhysicalOperatorType

enum class kuzu::processor::PhysicalOperatorType : uint8_t
strong
Enumerator
ALTER 
AGGREGATE 
AGGREGATE_FINALIZE 
AGGREGATE_SCAN 
ATTACH_DATABASE 
BATCH_INSERT 
COPY_TO 
CREATE_MACRO 
CREATE_SEQUENCE 
CREATE_TABLE 
CREATE_TYPE 
CROSS_PRODUCT 
DETACH_DATABASE 
DELETE_ 
DROP 
DUMMY_SINK 
DUMMY_SIMPLE_SINK 
EMPTY_RESULT 
EXPORT_DATABASE 
EXTENSION_CLAUSE 
FILTER 
FLATTEN 
HASH_JOIN_BUILD 
HASH_JOIN_PROBE 
IMPORT_DATABASE 
INDEX_LOOKUP 
INSERT 
INTERSECT_BUILD 
INTERSECT 
INSTALL_EXTENSION 
LIMIT 
LOAD_EXTENSION 
MERGE 
MULTIPLICITY_REDUCER 
PARTITIONER 
PATH_PROPERTY_PROBE 
PRIMARY_KEY_SCAN_NODE_TABLE 
PROJECTION 
PROFILE 
RECURSIVE_EXTEND 
RESULT_COLLECTOR 
SCAN_NODE_TABLE 
SCAN_REL_TABLE 
SEMI_MASKER 
SET_PROPERTY 
SKIP 
STANDALONE_CALL 
TABLE_FUNCTION_CALL 
TOP_K 
TOP_K_SCAN 
TRANSACTION 
ORDER_BY 
ORDER_BY_MERGE 
ORDER_BY_SCAN 
UNION_ALL_SCAN 
UNWIND 
USE_DATABASE 
UNINSTALL_EXTENSION 

Variable Documentation

◆ INVALID_DATA_CHUNK_POS

data_chunk_pos_t kuzu::processor::INVALID_DATA_CHUNK_POS = common::INVALID_IDX
constexpr

◆ INVALID_VALUE_VECTOR_POS

value_vector_pos_t kuzu::processor::INVALID_VALUE_VECTOR_POS = common::INVALID_IDX
constexpr