OmniSciDB  8fa3bf436f
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
InputDescriptors.h File Reference
#include "../Catalog/TableDescriptor.h"
#include "Logger/Logger.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
 
struct  std::hash< 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 26 of file InputDescriptors.h.

Function Documentation

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

Definition at line 55 of file InputDescriptors.h.

55  {
56  return os << "InputDescriptor(table_id(" << id.getTableId() << "),nest_level("
57  << id.getNestLevel() << "))";
58 }
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 }