Lbug C++ API
Loading...
Searching...
No Matches
physical_operator.h File Reference
#include "operator_print_info.h"
#include "result_set.h"

Go to the source code of this file.

Classes

struct  lbug::processor::PhysicalOperatorUtils
struct  lbug::processor::OperatorMetrics
class  lbug::processor::PhysicalOperator

Namespaces

namespace  lbug
namespace  lbug::common
namespace  lbug::processor

Typedefs

using lbug::processor::physical_op_id = uint32_t
using lbug::processor::physical_op_vector_t = std::vector<std::unique_ptr<PhysicalOperator>>

Enumerations

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