added column_expression and table_column_expression
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
|
||||
namespace matador::query::internal {
|
||||
|
||||
column_value_pair::column_value_pair(std::string name, utils::database_type value)
|
||||
: column_(std::move(name))
|
||||
column_value_pair::column_value_pair(const std::string& name, utils::database_type value)
|
||||
: column_(name)
|
||||
, value_(std::move(value)) {
|
||||
}
|
||||
|
||||
@@ -23,6 +23,11 @@ column_value_pair::column_value_pair( const char* name, utils::placeholder p )
|
||||
: column_(name)
|
||||
, value_(p) {}
|
||||
|
||||
column_value_pair::column_value_pair(table_column col, column_expression_ptr expression)
|
||||
: column_(std::move(col))
|
||||
, expression_(std::move(expression)){
|
||||
}
|
||||
|
||||
const table_column &column_value_pair::col() const {
|
||||
return column_;
|
||||
}
|
||||
|
||||
@@ -350,9 +350,9 @@ void query_update_part::accept(query_part_visitor &visitor) {
|
||||
visitor.visit(*this);
|
||||
}
|
||||
|
||||
query_set_part::query_set_part(const std::vector<column_value_pair> &key_value_pairs)
|
||||
query_set_part::query_set_part(std::vector<column_value_pair> &&key_value_pairs)
|
||||
: query_part(sql::dialect_token::Set)
|
||||
, key_value_pairs_(key_value_pairs) {
|
||||
, key_value_pairs_(std::move(key_value_pairs)) {
|
||||
}
|
||||
|
||||
const std::vector<column_value_pair> &query_set_part::column_values() const {
|
||||
|
||||
Reference in New Issue
Block a user