use raw pointer of table in class column (progress, needs fixes in tests)

This commit is contained in:
Sascha Kühl
2025-12-15 17:31:43 +01:00
parent 9418f28348
commit 4a19322ef8
5 changed files with 27 additions and 30 deletions
+2 -2
View File
@@ -44,7 +44,7 @@ void criteria_transformer::update_criteria_column(const query::abstract_column_c
return;
}
const_cast<query::column&>(node.col()).table(it->second);
const_cast<query::column&>(node.col()).table(it->second.get());
}
void session_query_builder::on_revision(const char *id, uint64_t &/*rev*/) {
@@ -56,7 +56,7 @@ void session_query_builder::push(const std::string &column_name) {
if (it == processed_tables_.end()) {
throw query_builder_exception{query_build_error::UnexpectedError};
}
entity_query_data_.columns.emplace_back(it->second, column_name, build_alias('c', ++column_index));
entity_query_data_.columns.emplace_back(it->second.get(), column_name, build_alias('c', ++column_index));
}
std::string session_query_builder::build_alias(const char prefix, const unsigned int count) {