A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DataTypes.h File Reference
#include <cstddef>
+ Include dependency graph for DataTypes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CacheKey
 
struct  FileSearchKey
 
struct  PageIndex
 
struct  SetKey
 

Typedefs

typedef unsigned int PageIteratorsID
 
typedef unsigned int UserTypeID
 
typedef unsigned int PageID
 
typedef unsigned int NodeID
 
typedef unsigned int HashPartitionID
 
typedef unsigned int DatabaseID
 
typedef unsigned int ServerID
 
typedef unsigned int SetID
 
typedef unsigned int FilePartitionID
 
typedef size_t MemPoolOffset
 
typedef size_t PageOffset
 
typedef unsigned long long ticks_t
 
typedef unsigned int OperatorID
 
typedef unsigned int JobStageID
 

Enumerations

enum  PriorityLevel {
  TransientLifetimeEnded, PersistentLifetimeEnded, PersistentLifetimeNotEnded, TransientLifetimeNotEndedPartialData,
  TransientLifetimeNotEndedShuffleData, TransientLifetimeNotEndedHashData
}
 
enum  LocalityType { JobData, ShuffleData, HashPartitionData, PartialAggregationData }
 
enum  LocalitySetReplacementPolicy { LRU, MRU, Random }
 
enum  CacheStrategy { UnifiedLRU, UnifiedMRU, UnifiedIntelligent }
 
enum  OperationType { Read, RepeatedRead, Write }
 
enum  DurabilityType { TryCache, CacheThrough }
 
enum  AccessPattern { StraightSequential, LoopingSequential, SmallSequential }
 
enum  PersistenceType { Transient, Persistent }
 
enum  ObjectCreationMode { Direct, Recreation, DeepCopy }
 
enum  FileType { SequenceFileType, PartitionedFileType }
 
enum  TimerType { PeriodicTimer, OneshotTimer }
 
enum  SetType { UserSetType, SharedHashSetType, PartitionedHashSetType }
 

Typedef Documentation

typedef unsigned int DatabaseID

Definition at line 29 of file DataTypes.h.

typedef unsigned int FilePartitionID

Definition at line 32 of file DataTypes.h.

typedef unsigned int HashPartitionID

Definition at line 28 of file DataTypes.h.

typedef unsigned int JobStageID

Definition at line 37 of file DataTypes.h.

typedef size_t MemPoolOffset

Definition at line 33 of file DataTypes.h.

typedef unsigned int NodeID

Definition at line 27 of file DataTypes.h.

typedef unsigned int OperatorID

Definition at line 36 of file DataTypes.h.

typedef unsigned int PageID

Definition at line 26 of file DataTypes.h.

typedef unsigned int PageIteratorsID

Definition at line 24 of file DataTypes.h.

typedef size_t PageOffset

Definition at line 34 of file DataTypes.h.

typedef unsigned int ServerID

Definition at line 30 of file DataTypes.h.

typedef unsigned int SetID

Definition at line 31 of file DataTypes.h.

typedef unsigned long long ticks_t

Definition at line 35 of file DataTypes.h.

typedef unsigned int UserTypeID

Definition at line 25 of file DataTypes.h.

Enumeration Type Documentation

Enumerator
StraightSequential 
LoopingSequential 
SmallSequential 

Definition at line 61 of file DataTypes.h.

Enumerator
UnifiedLRU 
UnifiedMRU 
UnifiedIntelligent 

Definition at line 54 of file DataTypes.h.

Enumerator
TryCache 
CacheThrough 

Definition at line 59 of file DataTypes.h.

enum FileType
Enumerator
SequenceFileType 
PartitionedFileType 

Definition at line 72 of file DataTypes.h.

Enumerator
LRU 
MRU 
Random 

Definition at line 52 of file DataTypes.h.

Enumerator
JobData 
ShuffleData 
HashPartitionData 
PartialAggregationData 

Definition at line 50 of file DataTypes.h.

Enumerator
Direct 
Recreation 
DeepCopy 

Definition at line 70 of file DataTypes.h.

Enumerator
Read 
RepeatedRead 
Write 

Definition at line 57 of file DataTypes.h.

Enumerator
Transient 
Persistent 

Definition at line 68 of file DataTypes.h.

Enumerator
TransientLifetimeEnded 
PersistentLifetimeEnded 
PersistentLifetimeNotEnded 
TransientLifetimeNotEndedPartialData 
TransientLifetimeNotEndedShuffleData 
TransientLifetimeNotEndedHashData 

Definition at line 41 of file DataTypes.h.

enum SetType
Enumerator
UserSetType 
SharedHashSetType 
PartitionedHashSetType 

Definition at line 76 of file DataTypes.h.

enum TimerType
Enumerator
PeriodicTimer 
OneshotTimer 

Definition at line 74 of file DataTypes.h.