17 #ifndef QUERYENGINE_INPUTDESCRIPTORS_H
18 #define QUERYENGINE_INPUTDESCRIPTORS_H
20 #include "../Catalog/TableDescriptor.h"
56 return os <<
"InputDescriptor(table_id(" <<
id.getTableId() <<
"),nest_level("
57 <<
id.getNestLevel() <<
"))";
101 std::shared_ptr<const InputColDescriptor>
const& icd) {
110 return input_col_desc_hasher(input_col_desc.
getScanDesc()) ^
111 static_cast<size_t>(input_col_desc.
getColId());
119 CHECK(input_col_desc);
120 return input_col_desc_hasher(*input_col_desc);
126 bool operator()(shared_ptr<const InputColDescriptor>
const& lhs,
127 shared_ptr<const InputColDescriptor>
const& rhs)
const {
134 #endif // QUERYENGINE_INPUTDESCRIPTORS_H
std::ostream & operator<<(std::ostream &os, const SessionInfo &session_info)
std::string typeName(const T *v)