aboutsummaryrefslogtreecommitdiff
path: root/odb/mysql/query.hxx
AgeCommit message (Collapse)AuthorFilesLines
2018-05-24Update copyright yearKaren Arutyunov1-1/+1
2018-01-02Fix undefined behavior (ubsan) bugBoris Kolpackov1-1/+1
2017-01-03Update copyright yearBoris Kolpackov1-1/+1
2015-02-06Update copyrightBoris Kolpackov1-1/+1
2013-02-21Add support for pattern matching (SQL LIKE)Boris Kolpackov1-0/+41
2013-02-11Support compilers that deduce const arrays to const reference differentlyBoris Kolpackov1-0/+35
2013-02-09Update copyright yearBoris Kolpackov1-1/+1
2013-01-24Add support for mapping char[N] to CHAR/VARCHAR database typesBoris Kolpackov1-118/+279
Also improve query support for arrays (decaying).
2012-11-29Namespace management for static multi-database supportBoris Kolpackov1-0/+5
Now in libodb the odb::core namespace is split into odb::common (database- independent stuff) and odb::core proper, which imports odb::common. Each database runtime now defines odb::<db>::core namespace which also imports odb::common and adds the database-specific bits. The overall idea is that one can do using namespace odb::<db>::core just like for odb::core.
2012-11-21Add dynamic multi-database query supportBoris Kolpackov1-27/+68
2012-10-29Don't use boolean as identifier2.2.0.a1Boris Kolpackov1-8/+8
Some headers/systems defined it as a macro.
2012-10-12Completion of prepared query supportBoris Kolpackov1-0/+5
2012-10-08Ground work for multi-database supportBoris Kolpackov1-179/+241
All generated code now includes database id. The database-specific database class interface has been updated to include all the database operations. The database-specific tests now use this interface.
2012-09-14Indicate value cannot be NULL when initializing query parameter imageBoris Kolpackov1-42/+42
2012-07-16Simplify query inheritance hierarchyBoris Kolpackov1-8/+9
This should also allow Sun CC handle queries for objects with circular dependencies.
2012-07-10Add support for custom database type mappingBoris Kolpackov1-23/+38
New pragma qualifier, map, and specifiers: as, to, from. New tests: <database>/custom.
2012-01-29Update copyright yearBoris Kolpackov1-1/+1
2012-01-29Remove author field from file headerBoris Kolpackov1-1/+0
Too much effort to maintain.
2011-10-03Export query operators that were made non-inlineBoris Kolpackov1-3/+3
2011-10-02If query substituting placeholder is empty, pass true expression insteadBoris Kolpackov1-31/+31
This allows uniform usage of views both with and without any extra conditions. Also optimize some common cases so that we don't have useless WHERE TRUE clauses or (...) AND (TRUE) expressions.
2011-09-16Support for views; integrated partBoris Kolpackov1-0/+71
2011-09-09New templated query_columns architectureBoris Kolpackov1-45/+54
We also now use the correct separate "role"-base join approach instead of having a single merged join for each table.
2011-09-05Support for views; native partBoris Kolpackov1-8/+8
2011-08-19Rework query machinery not to use '_' as primary table aliasBoris Kolpackov1-36/+60
Now we always qualify with the actual table name and use the '_' alias for situations where an object is referencing itself.
2011-07-25Suppress warnings1.5.0Boris Kolpackov1-5/+5
2011-04-18Implement automatic mapping for C++ enumsBoris Kolpackov1-10/+7
2011-04-18Get rid of image type argument in value_traitsBoris Kolpackov1-29/+21
2011-03-25Update interface to conform to what's expected by generated codeBoris Kolpackov1-3/+3
2011-01-04Copyright updateBoris Kolpackov1-1/+1
2010-12-07Use mutable instead of const_castBoris Kolpackov1-2/+2
2010-11-06Add support for container persistenceBoris Kolpackov1-40/+66
Generalize statements that were used for persisting objects to work for both objects and containers. Implement a cache for container statements.
2010-09-22Add database type id as value_traits template argumentBoris Kolpackov1-40/+203
2010-09-21Redesign value_traitsBoris Kolpackov1-21/+21
2010-09-09Avoid infinite recursionBoris Kolpackov1-6/+6
2010-09-09Rework MySQL header inclusionBoris Kolpackov1-12/+1
2010-09-06Resolve export warningsBoris Kolpackov1-6/+6
2010-09-03Add support for MinGW buildBoris Kolpackov1-3/+4
2010-08-30Support for automake and VC++ buildsBoris Kolpackov1-9/+24
2010-08-18Move shared_ptr to the details namespaceBoris Kolpackov1-4/+4
2010-08-18Move buffer to the details namespaceBoris Kolpackov1-2/+4
2010-08-13Add support for language-embedded queryBoris Kolpackov1-8/+803
2010-08-10Add query supportBoris Kolpackov1-0/+828