summaryrefslogtreecommitdiff
path: root/odb
AgeCommit message (Collapse)AuthorFilesLines
2012-01-20Work around SQL Server 2005 bug with long data and OUTPUT clauseBoris Kolpackov5-11/+235
2012-01-20Remove unnecessary qualificationBoris Kolpackov1-1/+1
2012-01-20Recognize preprocessor options (-D/-U) in default options fileBoris Kolpackov1-0/+57
2012-01-20Escape equal sign in plugin option valuesBoris Kolpackov2-4/+20
2012-01-20Add integers in ODB compiler instead of generated codeBoris Kolpackov1-2/+2
2012-01-20Change short data max and default string sizes for SQL ServerBoris Kolpackov2-5/+6
Now the default short data max is 1024, non-key string size is 512 characters, and key string size is 256 characters. Also add default mapping for std::wstring.
2012-01-20Customize generated pointer column wrapper ctorBoris Kolpackov3-6/+29
For SQL Server we need to be able to pass precision/scale.
2012-01-20Query support for SQL ServerBoris Kolpackov5-19/+90
2012-01-20Add missing static_castBoris Kolpackov1-4/+6
2012-01-20Add support for case where we don't send auto object id in INSERTBoris Kolpackov8-4/+18
2012-01-20Use 1 and 0 instead of TRUE and FALSE as boolean literals in SQL ServerBoris Kolpackov1-6/+0
After all, it doesn't seem to have these names.
2012-01-20Remove unnecessary newlineBoris Kolpackov1-2/+1
2012-01-20Add support for defining composite value type as class template ↵Boris Kolpackov1-2/+2
instantiations (mssql)
2012-01-20Change short data limit to match that of object idBoris Kolpackov1-2/+4
Object id must never be treated as long data.
2012-01-20Handle delayed result set freeing in all placesBoris Kolpackov2-14/+43
2012-01-20Correct NULL handling in object pointersBoris Kolpackov1-4/+6
2012-01-20Do not select object id in container SELECT statementBoris Kolpackov2-11/+17
2012-01-20ODB compiler implementation, traits, and types test for SQL ServerBoris Kolpackov20-179/+3845
2012-01-20Reserve correct amount of memory for quoted idBoris Kolpackov2-2/+2
2012-01-20Add auto_() test for auto-idBoris Kolpackov1-0/+6
2012-01-20Cosmetic changesBoris Kolpackov1-11/+9
2012-01-20Use static variables instead of extern in unnamed namespaceBoris Kolpackov2-62/+55
2012-01-20Various Oracle cleanups and cosmetic changesBoris Kolpackov4-11/+3
2012-01-08Add support for defining composite value type as class template instantiationsBoris Kolpackov24-180/+533
2012-01-06Cleanup dead codeBoris Kolpackov3-191/+0
2011-12-05Add missing mentioning of OracleBoris Kolpackov1-3/+3
2011-12-05Bump version to 1.7.0Boris Kolpackov1-4/+4
2011-11-30Add commentsBoris Kolpackov2-0/+5
2011-11-30Merge LOB callback function and context into structBoris Kolpackov2-6/+4
This allows us to have one less member in the bind struct.
2011-11-29Cosmetic changesBoris Kolpackov2-2/+2
2011-11-18Add newlines to the multi-line embedded schema creation statementsBoris Kolpackov2-4/+5
2011-11-17Correct Oracle PL/SQL script generation typoConstantin Michael1-1/+1
2011-11-16Allocate position context in oracle::lob struct instead of in Oracle LOB imageConstantin Michael2-6/+2
2011-11-15Refactor LOB descriptor, callback context, and temporary buffer handlingConstantin Michael2-16/+4
Due to image sharing amongst container statements, LOB binding placeholders cannot be shared between parameter and result versions of a bind.
2011-11-15Add call to select_statement::stream_data for container types in OracleConstantin Michael2-0/+18
2011-11-10Add missing spaces after commas in generated codeBoris Kolpackov1-3/+3
2011-11-10Set LOB parameter capacity in runtime instead of in generated codeConstantin Michael1-5/+0
2011-11-09Make sure we can use same type as both container and simple valueBoris Kolpackov21-69/+111
2011-11-08Add support for const version membersBoris Kolpackov1-5/+6
2011-11-08Get rid of special tracer databaseBoris Kolpackov12-484/+5
The include, types, and pragma tests have been moved to the common/ directory while the object test has been merged into common/lifecycle. The transaction test will be re-implemented as common/ test as soon as SQL statement tracing support is merged.
2011-11-08Tighten Oracle SQL type parsing logicConstantin Michael1-56/+68
2011-11-08Pass LOB capacity using bind::capacity member instead of deriving at run-timeConstantin Michael1-4/+13
2011-11-08Add support for Oracle INTERVAL temporal typesConstantin Michael6-112/+295
2011-11-02Bump version to 1.7.0.a1Boris Kolpackov1-4/+4
2011-11-01Fix bug in view column parsingBoris Kolpackov1-6/+5
2011-11-01Implement support for optimistic concurrencyBoris Kolpackov14-102/+716
New pragmas: optimistic, version. New test: optimistic. New database function: reload().
2011-11-01Rework statement interfaces wrt param/result passingBoris Kolpackov1-17/+31
2011-11-01Rename local variable to improve readabilityConstantin Michael1-3/+3
2011-11-01Use lob_auto_descriptor pointer as LOB image typeConstantin Michael1-2/+1
2011-11-01Generate an image inline function that will return its change_callback memberConstantin Michael2-4/+22
libodb-oracle references the change_callback member of an image even when code is generated without query support. In order to avoid invalid references, the change_callback member is accessed via a getter method that is always generated.