summaryrefslogtreecommitdiff
path: root/odb/relational/pgsql/header.cxx
diff options
context:
space:
mode:
authorConstantin Michael <constantin@codesynthesis.com>2011-06-29 16:30:49 +0200
committerConstantin Michael <constantin@codesynthesis.com>2011-07-05 14:43:38 +0200
commitf3e3cc697e2981af67d758cb3747d04d1e1b1111 (patch)
treeb6491bb27adbbba0d6f8b98c9f5590edede8ca4e /odb/relational/pgsql/header.cxx
parente12f2adb8f345ecbff5d92d6bd2ba672769bd410 (diff)
Correct PostgreSQL container statement and types array generation
Diffstat (limited to 'odb/relational/pgsql/header.cxx')
-rw-r--r--odb/relational/pgsql/header.cxx16
1 files changed, 8 insertions, 8 deletions
diff --git a/odb/relational/pgsql/header.cxx b/odb/relational/pgsql/header.cxx
index e66529e..10c910b 100644
--- a/odb/relational/pgsql/header.cxx
+++ b/odb/relational/pgsql/header.cxx
@@ -36,10 +36,10 @@ namespace relational
// Statement types.
//
- os << "static const Oid persist_statement_types[];"
- << "static const Oid find_statement_types[];"
- << "static const Oid update_statement_types[];"
- << "static const Oid erase_statement_types[];"
+ os << "static const unsigned int persist_statement_types[];"
+ << "static const unsigned int find_statement_types[];"
+ << "static const unsigned int update_statement_types[];"
+ << "static const unsigned int erase_statement_types[];"
<< endl;
}
};
@@ -52,7 +52,7 @@ namespace relational
virtual void
container_public_extra_pre (semantics::data_member&)
{
- if (abstract (c_))
+ if (!c_.count ("object") || abstract (c_))
return;
// Container statement names.
@@ -64,9 +64,9 @@ namespace relational
// Container statement types.
//
- os << "static const Oid select_all_types[];"
- << "static const Oid insert_one_types[];"
- << "static const Oid delete_all_types[];"
+ os << "static const unsigned int select_all_types[];"
+ << "static const unsigned int insert_one_types[];"
+ << "static const unsigned int delete_all_types[];"
<< endl;
}
};