17 #ifndef QUERYENGINE_INPUTDESCRIPTORS_H
18 #define QUERYENGINE_INPUTDESCRIPTORS_H
20 #include "../Catalog/TableDescriptor.h"
62 return os <<
"InputDescriptor(table_id(" <<
id.getTableId() <<
"),nest_level("
63 <<
id.getNestLevel() <<
"))";
100 std::shared_ptr<const InputColDescriptor>
const& icd) {
108 return input_col_desc.
hash();
116 CHECK(input_col_desc);
117 return input_col_desc->
hash();
123 bool operator()(shared_ptr<const InputColDescriptor>
const& lhs,
124 shared_ptr<const InputColDescriptor>
const& rhs)
const {
131 #endif // QUERYENGINE_INPUTDESCRIPTORS_H
std::ostream & operator<<(std::ostream &os, const SessionInfo &session_info)
std::string typeName(const T *v)