From 4701df22146e4e4fc0c7fe58903fbd0482defcb5 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 23 Jan 2015 10:53:46 +0200 Subject: Handle name truncation in PostgreSQL --- odb/relational/pgsql/context.hxx | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'odb/relational/pgsql/context.hxx') diff --git a/odb/relational/pgsql/context.hxx b/odb/relational/pgsql/context.hxx index b7ec873..f3e195c 100644 --- a/odb/relational/pgsql/context.hxx +++ b/odb/relational/pgsql/context.hxx @@ -98,10 +98,21 @@ namespace relational static sql_type parse_sql_type (string, custom_db_types const* = 0); + public: + // Construct statement name from a given type and name. + // + string + statement_name (string const& type, + string const& name, + semantics::node&); + protected: virtual string const& convert_expr (string const&, semantics::data_member&, bool); + virtual string + quote_id_impl (qname const&) const; + virtual bool grow_impl (semantics::class_&, user_section*); -- cgit v1.1