summaryrefslogtreecommitdiff
path: root/odb/mysql/schema.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-11-24 10:18:09 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-11-24 10:18:09 +0200
commit19ba163feb74def218861b4b3981e713b358d1c8 (patch)
treee35276b0db3a3e4727195831b5ad1628c12aaeba /odb/mysql/schema.cxx
parentb336ef0bfdf12e5ca837962d08b718605f5979b3 (diff)
Add support for unordered storage of ordered containers
New pragma: unordered.
Diffstat (limited to 'odb/mysql/schema.cxx')
-rw-r--r--odb/mysql/schema.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/odb/mysql/schema.cxx b/odb/mysql/schema.cxx
index 0007121..ce2c350 100644
--- a/odb/mysql/schema.cxx
+++ b/odb/mysql/schema.cxx
@@ -89,7 +89,8 @@ namespace mysql
// index (simple value)
//
string index_name;
- if (ck == ck_ordered)
+ bool ordered (ck == ck_ordered && !m.count ("unordered"));
+ if (ordered)
{
index_name = column_name (m, "index", "index");
@@ -143,7 +144,7 @@ namespace mysql
// index index
//
- if (ck == ck_ordered)
+ if (ordered)
os << "," << endl
<< " INDEX (`" << index_name << "`)";