本文整理汇总了C++中abstract_mapper_base::columns方法的典型用法代码示例。如果您正苦于以下问题:C++ abstract_mapper_base::columns方法的具体用法?C++ abstract_mapper_base::columns怎么用?C++ abstract_mapper_base::columns使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类abstract_mapper_base
的用法示例。
在下文中一共展示了abstract_mapper_base::columns方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: outside_table_exception
unique_ptr<sql>
table_base::sql_update(
const abstract_mapper_base &dest,
const Src &src,
const abstract_predicate &pred,
const abstract_mapper_base *returning
) const {
if (! is_subset(dest.columns(), _value_mapper.columns()))
throw outside_table_exception(_binomen);
unique_ptr<sql> cmd = _database.make_sql();
cmd->write_update(_binomen, dest, src, readback_id());
if (! a_priori_true(pred)) cmd->write_where(pred);
if (returning != nullptr) cmd->write_returning(*returning);
return cmd;
}