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() <<
"))";
93 std::shared_ptr<const InputColDescriptor>
const& icd) {
101 return input_col_desc.
hash();
109 CHECK(input_col_desc);
110 return input_col_desc->
hash();
116 bool operator()(shared_ptr<const InputColDescriptor>
const& lhs,
117 shared_ptr<const InputColDescriptor>
const& rhs)
const {
124 #endif // QUERYENGINE_INPUTDESCRIPTORS_H
std::ostream & operator<<(std::ostream &os, const SessionInfo &session_info)
std::string typeName(const T *v)