From 8efcb4e093ec9faab36d49474fd3596a2ce90b13 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 22 Sep 2011 11:10:24 +0200 Subject: Make PG generated code look nicer --- odb/relational/pgsql/source.cxx | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/odb/relational/pgsql/source.cxx b/odb/relational/pgsql/source.cxx index 5b77e41..c56e1e7 100644 --- a/odb/relational/pgsql/source.cxx +++ b/odb/relational/pgsql/source.cxx @@ -213,8 +213,8 @@ namespace relational { os << b << ".type = pgsql::bind::numeric;" << b << ".buffer = " << arg << "." << mi.var << "value.data ();" - << b << ".capacity = " << endl - << arg << "." << mi.var << "value.capacity ();" + << b << ".capacity = " << arg << "." << mi.var << + "value.capacity ();" << b << ".size = &" << arg << "." << mi.var << "size;" << b << ".is_null = &" << arg << "." << mi.var << "null;"; } @@ -234,8 +234,8 @@ namespace relational os << b << ".type = " << char_bin_buffer_types[mi.st->type - sql_type::CHAR] << ";" << b << ".buffer = " << arg << "." << mi.var << "value.data ();" - << b << ".capacity = " << endl - << arg << "." << mi.var << "value.capacity ();" + << b << ".capacity = " << arg << "." << mi.var << + "value.capacity ();" << b << ".size = &" << arg << "." << mi.var << "size;" << b << ".is_null = &" << arg << "." << mi.var << "null;"; } @@ -245,8 +245,7 @@ namespace relational { os << b << ".type = pgsql::bind::bit;" << b << ".buffer = " << arg << "." << mi.var << "value;" - << b << ".capacity = sizeof (" << endl - << arg << "." << mi.var << "value);" + << b << ".capacity = sizeof (" << arg << "." << mi.var << "value);" << b << ".size = &" << arg << "." << mi.var << "size;" << b << ".is_null = &" << arg << "." << mi.var << "null;"; } @@ -256,8 +255,8 @@ namespace relational { os << b << ".type = pgsql::bind::varbit;" << b << ".buffer = " << arg << "." << mi.var << "value.data ();" - << b << ".capacity = " << endl - << arg << "." << mi.var << "value.capacity ();" + << b << ".capacity = " << arg << "." << mi.var << + "value.capacity ();" << b << ".size = &" << arg << "." << mi.var << "size;" << b << ".is_null = &" << arg << "." << mi.var << "null;"; } -- cgit v1.1