use raw pointer of table in class column (progress, needs fixes in tests)
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user