mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Enumerations
m::option_configs Namespace Reference

Enumerations

enum class  ScanImplementation : uint64_t { ALL = 0b11 , SCAN = 0b01 , INDEX_SCAN = 0b10 }
 
enum class  GroupingImplementation : uint64_t { ALL = 0b11 , HASH_BASED = 0b01 , ORDERED = 0b10 }
 
enum class  SortingImplementation : uint64_t { ALL = 0b11 , QUICKSORT = 0b01 , NOOP = 0b10 }
 
enum class  JoinImplementation : uint64_t { ALL = 0b111 , NESTED_LOOPS = 0b001 , SIMPLE_HASH = 0b010 , SORT_MERGE = 0b100 }
 
enum class  IndexImplementation : uint64_t { ALL = 0b11 , ARRAY = 0b01 , RMI = 0b10 }
 
enum class  SoftPipelineBreakerStrategy : uint64_t {
  AFTER_ALL = 0b1111111 , AFTER_SCAN = 0b0000001 , AFTER_FILTER = 0b0000010 , AFTER_INDEX_SCAN = 0b0000100 ,
  AFTER_PROJECTION = 0b0001000 , AFTER_NESTED_LOOPS_JOIN = 0b0010000 , AFTER_SIMPLE_HASH_JOIN = 0b0100000 , AFTER_HASH_BASED_GROUP_JOIN = 0b1000000 ,
  NONE = 0b0000000
}
 
enum class  IndexScanStrategy : uint64_t { COMPILATION = 0b001 , INTERPRETATION = 0b010 , HYBRID = 0b100 }
 
enum class  IndexScanCompilationStrategy : uint64_t { CALLBACK = 0b01 , EXPOSED_MEMORY = 0b10 }
 
enum class  IndexScanMaterializationStrategy : uint64_t { INLINE = 0b01 , MEMORY = 0b10 }
 
enum class  SelectionStrategy : uint64_t { AUTO = 0b11 , BRANCHING = 0b01 , PREDICATED = 0b10 }
 
enum class  HashTableImplementation : uint64_t { ALL = 0b11 , OPEN_ADDRESSING = 0b01 , CHAINED = 0b10 }
 
enum class  ProbingStrategy : uint64_t { AUTO = 0b11 , LINEAR = 0b01 , QUADRATIC = 0b10 }
 
enum class  StoringStrategy : uint64_t { AUTO = 0b11 , IN_PLACE = 0b01 , OUT_OF_PLACE = 0b10 }
 
enum class  OrderingStrategy : uint64_t { AUTO = 0b11 , BUILD_ON_LEFT = 0b01 , BUILD_ON_RIGHT = 0b10 }
 

Enumeration Type Documentation

◆ GroupingImplementation

enum class m::option_configs::GroupingImplementation : uint64_t
strong
Enumerator
ALL 
HASH_BASED 
ORDERED 

Definition at line 28 of file WasmOperator.hpp.

◆ HashTableImplementation

enum class m::option_configs::HashTableImplementation : uint64_t
strong
Enumerator
ALL 
OPEN_ADDRESSING 
CHAINED 

Definition at line 88 of file WasmOperator.hpp.

◆ IndexImplementation

enum class m::option_configs::IndexImplementation : uint64_t
strong
Enumerator
ALL 
ARRAY 
RMI 

Definition at line 47 of file WasmOperator.hpp.

◆ IndexScanCompilationStrategy

Enumerator
CALLBACK 
EXPOSED_MEMORY 

Definition at line 72 of file WasmOperator.hpp.

◆ IndexScanMaterializationStrategy

Enumerator
INLINE 
MEMORY 

Definition at line 77 of file WasmOperator.hpp.

◆ IndexScanStrategy

enum class m::option_configs::IndexScanStrategy : uint64_t
strong
Enumerator
COMPILATION 
INTERPRETATION 
HYBRID 

Definition at line 66 of file WasmOperator.hpp.

◆ JoinImplementation

enum class m::option_configs::JoinImplementation : uint64_t
strong
Enumerator
ALL 
NESTED_LOOPS 
SIMPLE_HASH 
SORT_MERGE 

Definition at line 40 of file WasmOperator.hpp.

◆ OrderingStrategy

enum class m::option_configs::OrderingStrategy : uint64_t
strong
Enumerator
AUTO 
BUILD_ON_LEFT 
BUILD_ON_RIGHT 

Definition at line 106 of file WasmOperator.hpp.

◆ ProbingStrategy

enum class m::option_configs::ProbingStrategy : uint64_t
strong
Enumerator
AUTO 
LINEAR 
QUADRATIC 

Definition at line 94 of file WasmOperator.hpp.

◆ ScanImplementation

enum class m::option_configs::ScanImplementation : uint64_t
strong
Enumerator
ALL 
SCAN 
INDEX_SCAN 

Definition at line 22 of file WasmOperator.hpp.

◆ SelectionStrategy

enum class m::option_configs::SelectionStrategy : uint64_t
strong
Enumerator
AUTO 
BRANCHING 
PREDICATED 

Definition at line 82 of file WasmOperator.hpp.

◆ SoftPipelineBreakerStrategy

enum class m::option_configs::SoftPipelineBreakerStrategy : uint64_t
strong
Enumerator
AFTER_ALL 
AFTER_SCAN 
AFTER_FILTER 
AFTER_INDEX_SCAN 
AFTER_PROJECTION 
AFTER_NESTED_LOOPS_JOIN 
AFTER_SIMPLE_HASH_JOIN 
AFTER_HASH_BASED_GROUP_JOIN 
NONE 

Definition at line 53 of file WasmOperator.hpp.

◆ SortingImplementation

enum class m::option_configs::SortingImplementation : uint64_t
strong
Enumerator
ALL 
QUICKSORT 
NOOP 

Definition at line 34 of file WasmOperator.hpp.

◆ StoringStrategy

enum class m::option_configs::StoringStrategy : uint64_t
strong
Enumerator
AUTO 
IN_PLACE 
OUT_OF_PLACE 

Definition at line 100 of file WasmOperator.hpp.