Commit Graph

261 Commits

Author SHA1 Message Date
Alistair Leslie-Hughes d103894ebc oledb32: Implemented DataConvert DBTYPE_BSTR->DBTYPE_DBTIMESTAMP. 2013-05-24 13:50:59 +02:00
Alistair Leslie-Hughes 7a762fee02 oledb32: DataConvert only variant length types can have a null dst. 2013-05-23 19:03:01 +02:00
Alistair Leslie-Hughes 72845af0a6 oledb32: Implement DataConvert DBTYPE_BYTES->DBTYPE_BYTES | DBTYPE_BYREF. 2013-05-23 19:03:01 +02:00
Alistair Leslie-Hughes 0d6eadc4a9 oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_DATE. 2013-05-23 19:03:01 +02:00
Alistair Leslie-Hughes 7dfa56886f oledb32: Source status DBSTATUS_S_ISNULL applies to all conversions. 2013-05-22 11:24:33 +02:00
Alistair Leslie-Hughes 24e56beec0 oledb32: Implement DataConvert DBTYPE_VARIANT(V_DATE)->DBTYPE_DBDATE. 2013-05-22 11:24:20 +02:00
Alistair Leslie-Hughes 89312f9d49 oledb32: Support DBSTATUS_S_ISNULL when converting to VARIANT. 2013-05-20 19:10:20 +02:00
Alistair Leslie-Hughes 70af1dd025 oledb32: Implement DataConvert DBTYPE_VARIANT(VT_DATE) to, DBTYPE_DBTIMESTAMP. 2013-05-20 19:10:17 +02:00
Alistair Leslie-Hughes d3c3a38f69 oledb32: Support VT_NULL when converting to DBTYPE_BSTR. 2013-05-17 16:40:53 +02:00
Alistair Leslie-Hughes 1527eeb720 oledb32: Implement DataConvert DBTYPE_DBDATE->DBTYPE_VARIANT. 2013-05-16 14:52:03 +02:00
Alistair Leslie-Hughes 0a5af7162d oledb32: Implement DataConvert DBTYPE_DBDATE->DBTYPE_DBDATE. 2013-05-16 14:51:59 +02:00
Alistair Leslie-Hughes e08a1d5bc1 oledb32: Implement DataConvert DBTYPE_DBTIMESTAMP->DBTYPE_VARIANT. 2013-05-16 14:50:45 +02:00
Alistair Leslie-Hughes cb4cef1231 oledb32: Implement DataConvert DBTYPE_BYTES->VARIANT. 2013-05-15 10:56:04 +02:00
Alistair Leslie-Hughes c476d1785e oledb32: Implement DataConvert DBTYPE_BYTES->DBTYPE_BYTES. 2013-05-14 17:29:01 +02:00
Alistair Leslie-Hughes d72787521e oledb32: Implement GetConversionSize DBTYPE_VARIANT->DBTYPE_WSTR. 2013-05-13 16:48:44 +02:00
Nikolay Sivov ff8fa96bb2 oledb32: Use shared convert instance, use a single skip. 2013-05-06 17:07:09 +02:00
Alistair Leslie-Hughes f5d64e0613 oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_UI4. 2013-04-25 13:42:16 +02:00
Alistair Leslie-Hughes b4b45471ca oledb32: Implement DataConvert DBTYPE_BOOL->VARIANT. 2013-04-24 19:42:34 +02:00
Alistair Leslie-Hughes 9d4284cc0d oledb32: Implement GetConversionSize DBTYPE_STR->DBTYPE_WSTR. 2013-04-23 15:35:01 +02:00
Alistair Leslie-Hughes aeb7362ef3 oledb32: Implement DataConvert DBTYPE_R8->VARIANT. 2013-04-23 15:34:59 +02:00
Alistair Leslie-Hughes 01c282550b oledb32: Implement DataConvert DBTYPE_I8->DBTYPE_VARIANT. 2013-04-22 12:46:23 +02:00
Alistair Leslie-Hughes dd104f6735 oledb32: Implement GetConversionSize DBTYPE_WSTR->DBTYPE_WSTR. 2013-04-22 12:46:02 +02:00
Nikolay Sivov d6c6a73738 oledb32: Implement DBTYPE_CY -> DBTYPE_VARIANT conversion. 2013-04-17 11:35:55 +02:00
Nikolay Sivov 726f50b506 oledb32: Implement DBTYPE_DATE -> DBTYPE_VARIANT conversion. 2013-04-17 11:35:51 +02:00
Alistair Leslie-Hughes e06cdb6207 oledb32: Implement DataConvert DBTYPE_BSTR->DBTYPE_I8. 2013-04-16 15:10:09 +02:00
Alistair Leslie-Hughes 975f1dcd7a oledb32: Implement DataConvert DBTYPE_I8->DBTYPE_I8. 2013-04-16 15:09:43 +02:00
Alistair Leslie-Hughes faba70adfe oledb32: Improve fixme in GetConversionSize. 2013-04-16 15:09:03 +02:00
Alexandre Julliard f02cdd877f Remove empty DLL_PROCESS_DETACH case statements. 2013-04-15 16:45:35 +02:00
Nikolay Sivov 872788356c oledb32: Implement DBTYPE_I4 -> DBTYPE_VARIANT conversion. 2013-04-11 19:32:33 +02:00
Nikolay Sivov 1d462aabea oledb32: Destination status and length are optional. 2013-04-11 19:32:33 +02:00
Nikolay Sivov 38a362a25c oledb32: Implement DBTYPE_BSTR to DBTYPE_VARIANT conversion. 2013-04-08 11:37:40 +02:00
Nikolay Sivov 960852f447 oledb32: Implement GetConversionSize for DBTYPE_VARIANT -> DBTYPE_STR case. 2013-04-08 11:37:33 +02:00
Nikolay Sivov 15bb6bfa68 oledb32: Implemented conversion from DBTYPE_VARIANT to DBTYPE_BSTR. 2013-04-08 11:37:26 +02:00
Andrew Talbot 79bda3d44d oledb32: Avoid signed-unsigned integer comparisons. 2013-02-25 10:40:35 +01:00
Nikolay Sivov 461c09e5d6 oledb32: Add a table of init properties, support Persist Security Info switch in init string. 2013-02-11 11:46:07 +01:00
Marcus Meissner 8105a1207b oledb32: Check start for NULL before strstrW (Coverity). 2013-01-08 12:29:25 +01:00
Marcus Meissner 18c51a9c00 oledb32: Avoid leaking propsets on error paths (Coverity). 2013-01-07 11:13:07 +01:00
Nikolay Sivov 3e8d4e76e5 oledb32: Support data source properties from init string passed to GetDataSource(). 2012-12-28 18:20:04 +01:00
Nikolay Sivov ec4de1f9fe oledb32: Partial implementation of GetDataSource(). 2012-12-27 12:07:38 +01:00
Nikolay Sivov 25e996bd6c oledb32: Fix DBPROPSET and DBPROPINFOSET cleanup. 2012-12-10 11:24:09 +01:00
Nikolay Sivov 75cc571fab oledb32: Properly free property sets and propinfo sets (Coverity). 2012-11-29 11:15:51 +01:00
Huw Davies 71d185d7fe oledb32: Add a 'fall through' comment. 2012-11-27 17:00:24 +01:00
Nikolay Sivov 92013d7bd2 oledb32: Implement IDataInitialize::GetInitializationString. 2012-11-20 11:56:22 +01:00
Nikolay Sivov d587a1f102 oledb32: Implement IDataInitialize::CreateDBInstance. 2012-11-20 11:56:08 +01:00
Alistair Leslie-Hughes 0eef665dbf oledb32: Add IDBProperties support in IDBInitialize. 2012-10-08 13:41:37 +02:00
Francois Gouget 6be0dd10de oledb32/tests: Make test_database() static. 2012-10-04 10:41:36 +02:00
Alistair Leslie-Hughes 8f8212b856 oledb32: Add support for IDBInitialize interface in IDataInitialize. 2012-10-03 13:15:43 +02:00
Alistair Leslie-Hughes 0fd6649988 oledb32: Add IDataInitialize interface support. 2012-09-24 22:27:26 +02:00
Alistair Leslie-Hughes 65a15809d5 oledb32: Register typelib. 2012-09-17 12:11:32 +02:00
Alexandre Julliard b56dc9a6f7 winecrt0: Remove the clsid parameter in __wine_(un)register_resources. 2011-08-02 20:47:49 +02:00
Alistair Leslie-Hughes d911374b9c oledb32: Add DBTYPE_UI2 support to DataConvert. 2011-07-07 19:22:42 +02:00
Marcus Meissner 5113a7da1b oledb32: Mark internal symbol with hidden visibility. 2011-05-23 11:13:14 +02:00
Greg Geldorp f8e71a346c oledb32: Use correct 32/64-bit typedefs.
Paul Vriens did the hard stuff of figuring out that the typedefs in
oledb.idl were not correct.
2010-12-31 12:15:55 +01:00
Michael Stefaniuc 7af2899aeb oledb32: Use ifaces instead of vtbl pointers in convert. 2010-12-29 11:59:34 +01:00
Michael Stefaniuc 1c0982e85f oledb32: Use an iface instead of a vtbl pointer in IClassFactoryImpl. 2010-12-06 12:19:58 +01:00
Alexandre Julliard dda5d93834 oledb32: Convert dll registration to the IRegistrar mechanism. 2010-12-02 14:05:33 +01:00
Andreas Pflug afa90e325e oledb32: Added conversions for R8,BOOL,DATE,DBTIMESTAMP. 2010-11-18 12:30:53 +01:00
Alexandre Julliard 730f01801f tests: Make some variables static. 2010-10-01 13:41:42 +02:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
André Hentschel fd5e732a39 oledb32: Fix variant to integer conversion. 2010-05-28 12:31:13 +02:00
André Hentschel 0ff9d8c290 oledb32: Add Variant to Integer conversion. 2010-05-26 10:10:20 +02:00
André Hentschel 0ed2288552 oledb32: Fix dst_len in DataConvert. 2010-05-26 10:10:17 +02:00
André Hentschel aa8457008a oledb32/tests: Preset dst_len to encounter more problems. 2010-05-25 12:02:18 +02:00
Alex Villacís Lasso 714283c940 oledb32: Implement conversion from DBTYPE_BYTES to DBTYPE_WSTR/DBTYPE_STR. 2010-04-06 11:48:18 +02:00
Alex Villacís Lasso ec7e297987 oledb32: Added tests for DBTYPE_BYTES to DBTYPE_WSTR/DBTYPE_STR marked as todo_wine. 2010-04-06 11:48:14 +02:00
Alex Villacís Lasso d1f4e6a149 oledb32: Implement conversion from DBTYPE_GUID to DBTYPE_STR/DBTYPE_WSTR/DBTYPE_BSTR. 2010-04-06 11:48:10 +02:00
Alex Villacís Lasso 75c053aab5 oledb32: Add tests for DBTYPE_GUID to DBTYPE_WSTR/DBTYPE_STR conversion as todo_wine. 2010-04-06 11:48:07 +02:00
Alex Villacís Lasso 38a21bf119 oledb32: Add tests for DBTYPE_I1/DBTYPE_UI1/DBTYPE_UI2/DBTYPE_UI4/DBTYPE_I8/DBTYPE_UI8 to DBTYPE_WSTR/DBTYPE_STR conversion. 2010-04-06 11:48:03 +02:00
Alex Villacís Lasso 0d2b82fb62 oledb32: Add tests for DBTYPE_CY to DBTYPE_WSTR/DBTYPE_STR conversion. 2010-04-06 11:47:59 +02:00
Alex Villacís Lasso a31d5c7025 oledb32: Add tests for DBTYPE_R8 to DBTYPE_WSTR/DBTYPE_STR conversion. 2010-04-06 11:47:56 +02:00
Alex Villacís Lasso a817f6d047 oledb32: Add tests for DBTYPE_R4 to DBTYPE_WSTR/DBTYPE_STR conversion. 2010-04-06 11:47:48 +02:00
Alex Villacís Lasso cad15d3a7c oledb32: Add tests for DBTYPE_I4 to DBTYPE_WSTR/DBTYPE_STR conversion. 2010-04-06 11:47:44 +02:00
Alex Villacís Lasso 5f236f1a5c oledb32: Implemented OLEDB32 conversion to DBTYPE_STR. 2010-04-06 11:47:40 +02:00
Alex Villacís Lasso ac408708bc oledb32: Tests for OLEDB32 conversion to DBTYPE_STR, marked as todo_wine. 2010-04-06 11:47:35 +02:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Alexandre Julliard 6164ce2d82 makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Reece Dunn a2c41b72f8 Don't generate FIXME warnings for DllCanUnloadNow. 2010-01-06 10:59:51 +01:00
Rob Shearman 36dae82a68 msdaps: Clear *pcPropertySets value in IDBProperties_GetProperties_Stub to fix a test. 2009-11-16 17:16:06 +01:00
Francois Gouget 9b329b2ed2 oledb32/tests: Add a trailing '\n' to an ok() call. 2009-11-16 12:43:06 +01:00
Rob Shearman bafd91106e oledb32: Fix style of accessing prgPropertySets in Test_DBProperties_GetProperty.
The parameter is a pointer to an array, so don't access it like it is
an array of pointers.
2009-11-12 13:13:11 +01:00
Rob Shearman b81b24f9da oledb32: Fix IDBProperties::GetProperties test on Windows. 2009-11-12 13:13:05 +01:00
Rob Shearman d5ef09409d oledb32: Add test for marshalling IDBProperties. 2009-11-09 20:24:50 +01:00
Huw Davies 0efdde1f42 oledb32/tests: Fix some failing tests on win98. 2009-11-04 16:45:18 +01:00
Huw Davies b3cdc6d7c8 oledb32: Add some conversions to DBTYPE_UI8. 2009-10-28 13:41:10 +01:00
Huw Davies 21bbdb7157 oledb32: Add some conversions to DBTYPE_CY. 2009-10-28 13:41:06 +01:00
Huw Davies 0d3e83c1c8 oledb32: Add some conversions to DBTYPE_R4. 2009-10-28 13:41:01 +01:00
Huw Davies 39166ccab0 oledb32: Add some conversions to DBTYPE_UI4;. 2009-10-28 13:40:56 +01:00
Huw Davies deb38f467d oledb32: Add some conversions to DBTYPE_UI1. 2009-10-28 13:40:50 +01:00
Huw Davies 64a8eb601e oledb32: Add a few simple conversions to DBTYPE_GUID. 2009-10-28 13:40:44 +01:00
Huw Davies 76e0090565 oledb32: Add a couple of conversions to DBTYPE_FILETIME. 2009-10-27 13:44:32 +01:00
Huw Davies ed53dafcab oledb32: Add CanConvert support for DBTYPE_FILETIME. 2009-10-27 13:44:26 +01:00
Huw Davies a94e8088c8 oledb32: Implement conversions to DBTYPE_BYREF | DBTYPE_WSTR. 2009-10-02 16:24:53 +02:00
Huw Davies 91ef7037b7 oledb32: Implement conversions to DBTYPE_WSTR. 2009-09-24 15:13:37 +02:00
Huw Davies a2e069b159 oledb32: Implement conversions to DBTYPE_BSTR. 2009-09-24 15:13:32 +02:00
Huw Davies 12037aa441 oledb32: Add conversions to DBTYPE_I2. 2009-09-24 15:13:25 +02:00
Huw Davies 4a61c1d265 oledb32: Implement DBTYPE_STR and DBTYPE_WSTR src types. 2009-09-23 14:36:06 +02:00
Huw Davies a3d947c70f oledb32: Implement some conversions to DBTYPE_I4. 2009-09-23 14:36:03 +02:00
Huw Davies 62a75bfc3e oledb32/tests: Add tests for conversions to DBTYPE_I4. 2009-09-22 17:47:41 +02:00
Huw Davies 681b08b0fe oledb32: Implement CanConvert. 2009-09-22 16:18:14 +02:00
Huw Davies fb68974dcd oledb32/tests: Add CanConvert tests for DBTYPE_BYREF, DBTYPE_ARRAY and DBTYPE_VECTOR. 2009-09-22 16:18:10 +02:00
Huw Davies f4fb963e2c oledb32/tests: Skip tests on older versions of the conversion library. 2009-09-22 16:15:12 +02:00
Huw Davies 7b1f1c7123 oledb32/tests: Skip tests on older versions of the conversion library. 2009-09-18 10:47:21 -05:00
Huw Davies 5028334c9a oledb32/tests: Add CanConvert tests. 2009-09-17 10:10:54 -05:00
Huw Davies 678f98ea88 oledb32/tests: Add some tests for IDCInfo. 2009-09-10 12:13:37 +02:00
Huw Davies 93fa219bbf oledb32: Implement the IDCInfo interface. 2009-09-10 11:42:30 +02:00
Huw Davies e789b1e5c0 oledb32: Add a stub IDCInfo interface. 2009-09-09 16:25:23 +02:00
Huw Davies 50046f21d4 oledb32: Add stub DllCanUnloadNow. 2009-09-09 16:25:21 +02:00
Huw Davies d36e1cefde oledb32: Add registration routines. 2009-09-09 16:25:21 +02:00
Huw Davies f2490c50d9 oledb32: Add a stub implementation of the conversion library class. 2009-09-02 15:32:38 +02:00
Huw Davies bcfce0592b oledb32: Add a stub oledb32.dll. 2009-09-02 15:31:33 +02:00