//===----------------------------------------------------------------------===// // DuckDB // // duckdb/planner/column_binding_map.hpp // // //===----------------------------------------------------------------------===// #pragma once #include "duckdb/common/types/hash.hpp" #include "duckdb/common/unordered_map.hpp" #include "duckdb/common/unordered_set.hpp" #include "duckdb/planner/column_binding.hpp" namespace duckdb { struct ColumnBindingHashFunction { uint64_t operator()(const ColumnBinding &a) const { return CombineHash(Hash(a.table_index), Hash(a.column_index)); } }; struct ColumnBindingEquality { bool operator()(const ColumnBinding &a, const ColumnBinding &b) const { return a == b; } }; template using column_binding_map_t = unordered_map; using column_binding_set_t = unordered_set; } // namespace duckdb