diff options
Diffstat (limited to 'odb/relational/sqlite/context.hxx')
-rw-r--r-- | odb/relational/sqlite/context.hxx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/odb/relational/sqlite/context.hxx b/odb/relational/sqlite/context.hxx index e9f755c..4123b0c 100644 --- a/odb/relational/sqlite/context.hxx +++ b/odb/relational/sqlite/context.hxx @@ -5,6 +5,8 @@ #ifndef ODB_RELATIONAL_SQLITE_CONTEXT_HXX #define ODB_RELATIONAL_SQLITE_CONTEXT_HXX +#include <map> + #include <odb/relational/context.hxx> namespace relational @@ -33,8 +35,7 @@ namespace relational { public: sql_type const& - column_sql_type (semantics::data_member&, - string const& key_prefix = string ()); + parse_sql_type (string const&, semantics::data_member&); public: struct invalid_sql_type @@ -87,6 +88,9 @@ namespace relational struct data: base_context::data { data (std::ostream& os): base_context::data (os) {} + + typedef std::map<string, sql_type> sql_type_cache; + sql_type_cache sql_type_cache_; }; data* data_; |