// file : odb/mysql/container-statements.txx // author : Boris Kolpackov // copyright : Copyright (c) 2005-2010 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #include // std::size_t #include // std::memset namespace odb { namespace mysql { // container_statements // template container_statements:: container_statements (connection& conn) : conn_ (conn), functions_ (this, &traits::insert_one, &traits::load_all, &traits::delete_all), cond_image_binding_ (cond_image_bind_, traits::cond_column_count), data_image_binding_ (data_image_bind_, traits::data_column_count) { std::memset (cond_image_bind_, 0, sizeof (cond_image_bind_)); std::memset (data_image_bind_, 0, sizeof (data_image_bind_)); std::memset (data_image_error_, 0, sizeof (data_image_error_)); for (std::size_t i (0); i < traits::data_column_count; ++i) data_image_bind_[i].error = data_image_error_ + i; } } }