Commit Graph

146 Commits

Author SHA1 Message Date
Aleksandar Fabijanic
e5eaffb790 removed Var iterators, fixed SOO alignment
- removed unnecessary using directives in Data library
- removed iterator pointers from Var (reduce size, always return copy)
- added Alignment header (adapted from LLVM infrastructure)
- added alignment guards to SOO implementations
2013-05-29 23:36:45 -05:00
Aleksandar Fabijanic
38131d452d Var/JSON changes
- JSON support for Dynamic Struct and Array
- added VarIterator
- modified behavior of empty Var
2013-05-27 21:33:27 -05:00
Alex
6c82001661 clang compile fix 2013-04-28 20:33:09 -05:00
Aleksandar Fabijanic
ebff906402 more Data housekeeping
replaced more pointers with SharedPtr
2013-04-28 20:09:36 -05:00
Aleksandar Fabijanic
9663074e9e clang/mac fixes 2013-04-28 12:49:02 -05:00
Aleksandar Fabijanic
a50823c5a8 data housekeeping
- removed naked pointers from Data interfaces
- fixed GH #82: name conflict in Data::Keywords::bind
- fixed GH #157: MySQL: cannot bind to 'long' data type on
Windows/Visual C++
- fixed GH #158: MySQL: MYSQL_BIND 'is_unsigned' member is not set
2013-04-28 12:34:07 -05:00
Aleksandar Fabijanic
225401743f case-insensitivity for SessionPool 2013-04-21 21:39:37 -05:00
aleks-f
dae51b2ebe Mac/clang compile 2013-04-03 20:02:35 -05:00
aleks-f
1021b792b7 change RowFormatter* to RowFormatterPtr
Modified all uses of RowFormatter pointer to SharedPtr (RowFormatterPtr)
2013-04-03 19:19:29 -05:00
aleks-f
9ea546d981 more callbacks and transaction tests
- added callbacks for commit and rollback with tests
- added transaction tests
2013-02-17 15:12:07 -06:00
aleks-f
21da0129b6 Dynamic::Var SOO
Dynamic::Var  small object optimization and some refactoring
2013-02-05 22:12:21 -06:00
aleks-f
76a7e2e716 GH56: Need a way to disable *_API macros with GCC
GH #56: Need a way to disable *_API macros with GCC
2013-01-13 10:31:21 -06:00
aleks-f
760fa4bbb0 see CHANGELOG
- upgraded SQLite to version 3.7.15.1 (2012-12-19)
- fixed SQLite affectedRows reporting and added tests
- added SQLite::Utility::isThreadSafe() function
- added SQLite::Utility::setThreadMode(int mode) function
- fixed GH #41: Buffer::resize crash
2012-12-23 02:36:01 -06:00
aleks-f
7e1374a004 remove unecessary toLower()
make SessionFactory map keys case insensitive nad remove unnecessary
toLower() calls
2012-12-16 22:06:03 -06:00
aleks-f
413db6d246 clean temp file garbage 2012-12-14 19:53:59 -06:00
aleks-f
2a81e59e8c MySQL DateTime support, samples Linux compile 2012-12-14 19:48:10 -06:00
aleks-f
ef9cda6666 GH #26: Cannot compile on gcc
GH #26: Cannot compile on gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 using
compiler flag pedantic
2012-12-12 23:02:20 -06:00
Alex
560908b715 SF #97 fix c++0x / clang++ bugs 2012-12-11 22:29:33 -06:00
aleks-f
ec84a9a8c6 added DateTime to samples
added DateTime to samples
fixed TypeHandler::prepare for AutoPtr and SharedPtr
2012-12-06 22:35:08 -06:00
aleks-f
eaa74307a6 see CHANGELOG
- added Poco::istring (case-insensitive string) and Poco::isubstr
(case-insensitive substring search)
- improved SQLite execute() return (affected rows) value
- added SQLite sys.dual (in-memory system table)
- applied SF Patch #120: The ExpireLRUCache does not compile with a
tuple as key on Visual Studio 2010
- fixed SF Bug #599: JSON::Array and JSON::Object size() member can
implicitly lose precision
- fixed SF Bug #602: iterating database table rows not correct if no
data in table
- fixed SF Bug #603: count() is missing in HashMap
- fixed GH #23: JSON::Object::stringify throw BadCastException
- fixed GH #16: NetworkInterface::firstAddress() should not throw on
unconfigured interfaces
- Android compile/build support (by Rangel Reale)
- TypeHandler::prepare() now takes const-reference
2012-12-04 23:33:44 -06:00
Aleksandar Fabijanic
9f5a680e28 updated Data documentation 2012-10-13 18:01:10 +00:00
Aleksandar Fabijanic
a6cc973fe3 add connector name shortcut to Session 2012-09-23 21:01:20 +00:00
Aleksandar Fabijanic
883de9670a Windows/VS2011 build all configs 2012-09-23 06:28:42 +00:00
Aleksandar Fabijanic
d9bcaa19a4 MySQL Windows Unicode driver test 2012-09-22 03:48:07 +00:00
Aleksandar Fabijanic
f7bd6a8fec OSX compile g++/clang Data,ODBC,SQLite 2012-09-21 05:06:37 +00:00
Aleksandar Fabijanic
32c5b6b998 ODBC fixes and tests (Oracle, SQL Server, MySQL on Windows)
MySQL back-end compile fixes on Windows
Nullable/NullType
2012-09-17 00:18:13 +00:00
Aleksandar Fabijanic
5d93d2bba1 SF #3567118: Fix Nullable handling in trunk 2012-09-13 04:04:55 +00:00
Aleksandar Fabijanic
98d2240eb1 eliminate MSVC71 compiler warnings 2012-09-12 04:12:50 +00:00
Aleksandar Fabijanic
9ad1effd8b removed redundant Poco::Data::Nullable 2012-09-12 02:10:31 +00:00
Aleksandar Fabijanic
69be5d7e98 - VS 80 build & OS version detection
- SF #3564756: iOS trunk compile fix
2012-09-11 02:02:23 +00:00
Aleksandar Fabijanic
dbda035719 - fixed bug in SQLite Extractor (DateTime extraction not returning false when value is NullPointerException, see http://pocoproject.org/forum/viewtopic.php?f=12&t=5141#p9363 )
- fixed code indentation (spaces to tabs)
2012-08-23 02:34:35 +00:00
Aleksandar Fabijanic
f5bb43f9d3 documentation update 2012-05-18 03:00:27 +00:00
Aleksandar Fabijanic
5a639074d9 change EOL to 'native' 2012-04-29 18:52:25 +00:00
Aleksandar Fabijanic
d75e68c027 new trunk (base for 1.5)
windows build only
2012-04-23 01:14:34 +00:00
Aleksandar Fabijanic
f9b60296f7 removing old trunk files 2012-04-23 00:43:14 +00:00
Aleksandar Fabijanic
3df497d2bf - fixed broken 2010 projects
- session handle property for SQLite and ODBC
- SQLite database utility functions and test:
(1) loading from disk to memory
(2) saving from memory to disk
2012-03-22 03:02:08 +00:00
Marian Krivos
f65f178b54 poco::data vs100 project updates 2011-09-14 13:09:29 +00:00
Aleksandar Fabijanic
6210a95755 comment correction 2010-04-05 13:44:40 +00:00
Aleksandar Fabijanic
5c7994c863 TypeHandler documentation clarification and test modification 2009-12-08 01:50:41 +00:00
Aleksandar Fabijanic
50a373c3b9 SF [2903676] Tuple TypeHander does not handle composites. 2009-11-25 14:57:32 +00:00
Aleksandar Fabijanic
d0d667af56 added support for Var assignment to Var-enabled types 2009-11-13 00:12:26 +00:00
Aleksandar Fabijanic
ffd027c38a SF [2150438] Tuple TypeHandler position increment size is wrong 2009-11-02 02:17:58 +00:00
Aleksandar Fabijanic
05131182b8 RowFormatter - progressive and bulk formatting modes 2009-11-01 15:58:32 +00:00
Aleksandar Fabijanic
65ad81c363 - made prefix() and postfix() virtual
- avoid stream operator calls when copying empty strings
2009-10-29 17:45:02 +00:00
Aleksandar Fabijanic
e1d57cf0dc propagate the RowFormatter change to the Row collection 2009-10-02 18:25:40 +00:00
Aleksandar Fabijanic
49101951a2 improved support for multiple statement execution and recordset paging 2009-08-11 14:34:21 +00:00
Aleksandar Fabijanic
0d57f8b00f [SF 2809131] SessionPool compile failure, part II 2009-06-20 11:46:43 +00:00
Aleksandar Fabijanic
810cfd2ff4 preserve/restore session features/properties within the pool 2009-05-14 11:05:44 +00:00
Aleksandar Fabijanic
0bd881fd5e SessionPoolContainer: added getPool() and FastMutex locking 2009-05-12 20:04:27 +00:00
Marian Krivos
aaa3b1b274 Fix for 64bit linux - size_t isn't always Poco::UInt32 2009-03-08 18:57:55 +00:00