17 #ifndef QUERYENGINE_INPUTDESCRIPTORS_H
18 #define QUERYENGINE_INPUTDESCRIPTORS_H
20 #include "../Catalog/TableDescriptor.h"
55 return os <<
"InputDescriptor(db_id(" <<
id.getTableKey().db_id <<
"), table_id("
56 <<
id.getTableKey().table_id <<
"),nest_level(" <<
id.getNestLevel() <<
"))";
101 std::shared_ptr<const InputColDescriptor>
const& icd) {
109 return input_col_desc.
hash();
117 CHECK(input_col_desc);
118 return input_col_desc->
hash();
124 bool operator()(shared_ptr<const InputColDescriptor>
const& lhs,
125 shared_ptr<const InputColDescriptor>
const& rhs)
const {
132 #endif // QUERYENGINE_INPUTDESCRIPTORS_H
std::ostream & operator<<(std::ostream &os, const SessionInfo &session_info)
std::string typeName(const T *v)