OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
JoinLoop.h File Reference
#include <llvm/IR/BasicBlock.h>
#include <llvm/IR/IRBuilder.h>
#include <llvm/IR/Value.h>
#include "Logger/Logger.h"
#include "../../Shared/sqldefs.h"
#include "../CgenState.h"
#include "../IRCodegenUtils.h"
#include <functional>
#include <vector>
+ Include dependency graph for JoinLoop.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  JoinLoopDomain
 
class  JoinLoop
 

Enumerations

enum  JoinLoopKind { JoinLoopKind::UpperBound, JoinLoopKind::Set, JoinLoopKind::Singleton, JoinLoopKind::MultiSet }
 

Enumeration Type Documentation

enum JoinLoopKind
strong
Enumerator
UpperBound 
Set 
Singleton 
MultiSet 

Definition at line 31 of file JoinLoop.h.

31  {
32  UpperBound, // loop join
33  Set, // one to many hash join
34  Singleton, // one to one hash join
35  MultiSet // many to many hash join
36 };