OmniSciDB  340b00dbf6
 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 <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 25 of file InputDescriptors.h.

Function Documentation

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

Definition at line 49 of file InputDescriptors.h.

49  {
50  return os << "InputDescriptor(table_id(" << id.getTableId() << "),nest_level("
51  << id.getNestLevel() << "))";
52 }
std::ostream& operator<< ( std::ostream &  os,
InputColDescriptor const &  icd 
)
inline

Definition at line 83 of file InputDescriptors.h.

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

83  {
84  return os << "InputColDescriptor(col_id(" << icd.getColId() << ")," << icd.getScanDesc()
85  << ')';
86 }

+ 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 89 of file InputDescriptors.h.

90  {
91  return os << *icd;
92 }