OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
InputDescriptors.h File Reference
#include "../Catalog/TableDescriptor.h"
#include "Logger/Logger.h"
#include "Shared/DbObjectKeys.h"
#include "Shared/misc.h"
#include "Shared/toString.h"
#include <memory>
+ Include dependency graph for InputDescriptors.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  InputDescriptor
 
class  InputColDescriptor
 
struct  std::hash< InputColDescriptor >
 
struct  std::hash< const InputColDescriptor * >
 
struct  std::equal_to< shared_ptr< const InputColDescriptor > >
 

Namespaces

 std
 

Enumerations

enum  InputSourceType { InputSourceType::TABLE, InputSourceType::RESULT }
 

Functions

std::ostream & operator<< (std::ostream &os, InputDescriptor const &id)
 
std::ostream & operator<< (std::ostream &os, InputColDescriptor const &icd)
 
std::ostream & operator<< (std::ostream &os, std::shared_ptr< const InputColDescriptor > const &icd)
 

Enumeration Type Documentation

enum InputSourceType
strong
Enumerator
TABLE 
RESULT 

Definition at line 28 of file InputDescriptors.h.

Function Documentation

std::ostream& operator<< ( std::ostream &  os,
InputDescriptor const &  id 
)
inline

Definition at line 54 of file InputDescriptors.h.

54  {
55  return os << "InputDescriptor(db_id(" << id.getTableKey().db_id << "), table_id("
56  << id.getTableKey().table_id << "),nest_level(" << id.getNestLevel() << "))";
57 }
std::ostream& operator<< ( std::ostream &  os,
InputColDescriptor const &  icd 
)
inline

Definition at line 94 of file InputDescriptors.h.

References InputColDescriptor::getColId(), and InputColDescriptor::getScanDesc().

94  {
95  return os << "InputColDescriptor(col_id(" << icd.getColId() << ")," << icd.getScanDesc()
96  << ')';
97 }

+ Here is the call graph for this function:

std::ostream& operator<< ( std::ostream &  os,
std::shared_ptr< const InputColDescriptor > const &  icd 
)
inline

Definition at line 100 of file InputDescriptors.h.

101  {
102  return os << *icd;
103 }