summaryrefslogtreecommitdiffstats
path: root/connectivity
Commit message (Collapse)AuthorAgeFilesLines
* Remove null indicator for type checking. (firebird-sdbc)Andrzej J.R. Hunt2013-09-181-2/+2
| | | | Change-Id: I3f693f5662f3022323c7ec726c9d7a506ce02185
* Add some type checking to ResultSet.Andrzej J.R. Hunt2013-09-182-41/+61
| | | | | | | This is in preparation for complying with the API by allowing implicit type conversion. Change-Id: I5e52fdc2f3562f806d7f9fba5d558ece4bd182ac
* Make Java-based connectivity drivers work with jvmfwk "direct mode"Stephan Bergmann2013-09-162-2/+29
| | | | | | ...so they work from CppunitTests (which make use of that "direct mode"). Change-Id: I92b72fb708ac1868644111b208f92ac58610ed11
* translate german comments in sqlbison.yMichael Stahl2013-09-131-12/+8
| | | | Change-Id: Ic573e5ae63fdfb3d4ff79eb6d81fe0f4b058d582
* fix Apple g++ 4.2.1 unused function warning in sqlbison.yMichael Stahl2013-09-131-18/+31
| | | | Change-Id: Icc55a6b485341e3be0d3e96f51f41a2bba1629c1
* fix Apple g++ 4.2.1 warning in DBTypeConversion::toDateTimeMichael Stahl2013-09-131-1/+1
| | | | Change-Id: I467494c1731999c50883f96301b00a3dc1282c73
* setting a table name on an expression/function call makes no senseLionel Elie Mamane2013-09-131-9/+5
| | | | Change-Id: Id30805f09bc359c6f66d87f050427c0e586ec93d
* remove an arbitrary level of nested parenthesesLionel Elie Mamane2013-09-131-1/+1
| | | | | | not only one. Change-Id: I1f611dda6a98fb6244409c0cd1fc87fc9dfaa8c3
* Don't clobber argument on failureLionel Elie Mamane2013-09-131-1/+12
| | | | Change-Id: I709305d4ec3c37d3fc1c2c911551174f8cfbb883
* Fix throwFunctionNotSupportedException.Andrzej J.R. Hunt2013-09-121-1/+3
| | | | | | | | Would have caused eternal recursion, probably was intended to use throwGenericSQLException or similar, but throwing the correct exception is probably cleaner anyway. Change-Id: Ic4afa623bfcd57eb68ef6cfbf737862fd40eaaa2
* Explicitly wrap char as OUString.Andrzej J.R. Hunt2013-09-121-21/+21
| | | | | | Currently this causes some (all?) gcc to break. Change-Id: If6d802f5a763904d06107fa99731dd4512f18052
* Remove sal_char* from dbexception and some cleanup.Andrzej J.R. Hunt2013-09-121-74/+37
| | | | | | | Change-Id: I81909e4542bd5e8d1f8ae182c3c17f9bbea9745d Reviewed-on: https://gerrit.libreoffice.org/5881 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
* Update implementations of ColumnLocate::findColumn to throw on invalid column.Andrzej J.R. Hunt2013-09-1216-68/+95
| | | | | | | Change-Id: I7a9354ecd35a70a005c6c50e38d27de9b33332bd Reviewed-on: https://gerrit.libreoffice.org/5922 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
* gbuild: remove gb_Rdb__get_final_targetMichael Stahl2013-09-121-3/+1
| | | | | | | | ... by replacing gb_Rdb_install with a separate constructor so the right target can be registered at the module. There is still an ugly special case for the ure/services. Change-Id: I81c004143f201aaf38daca99819888313ee24f49
* Sanitize and quote index identifiers for rebuildIndexes. (firebird-sdbc)Andrzej J.R. Hunt2013-09-111-3/+3
| | | | | | Otherwise firebird won't recognise mixed case index names. Change-Id: Ib581a592d03b12ad0944375d9eec8da9d680487e
* Change of precision is equivalent to type change. (firebird-sdbc)Andrzej J.R. Hunt2013-09-111-3/+5
| | | | Change-Id: I5f8c80b01917028fe80d468f5e96de56b917bd7e
* Remove redundant comment. (firebird-sdbc)Andrzej J.R. Hunt2013-09-111-2/+0
| | | | Change-Id: I17105f474dea07a1a980252309a3ccd88a558db9
* Remove unnecessary sal_Bool(bool) casting. (firebird-sdbc)Andrzej J.R. Hunt2013-09-111-11/+11
| | | | Change-Id: I3d9cf598404d137e0f13667ea8f0dc7be6253f7a
* Don't format integers as currency by default. (firebird-sdbc)Andrzej J.R. Hunt2013-09-111-8/+5
| | | | Change-Id: I228bb9f5d1121c1e328daa3d677cc54254255beb
* Ensure we have prepared the statement before modify null.Andrzej J.R. Hunt2013-09-111-0/+1
| | | | | | | | Currently if the first set* method to be called is setNull, then we segfault since we try to access m_pInSqlda which doesn't exist yet. Change-Id: I4ad9c0a7d68da11b2260a596dd95c4c2cb5bcd4c
* Reintroduce Statement specific mutexes. (firebird-sdbc)Andrzej J.R. Hunt2013-09-107-55/+62
| | | | | | | This replaces the erronous Connection wide mutex. Libfbembed is multithreaded hence we don't need a connection wide mutex. Change-Id: Ifae79cdefecfe6597a535e36bda318563092bf6c
* gbuild: install rdb files directly in module they come fromMatúš Kukan2013-09-091-0/+2
| | | | Change-Id: I3a9cb4ce71cfb02b7378289a36aa0eb6e3a42f26
* Cleanup public parts of Connection a little.Andrzej J.R. Hunt2013-09-091-40/+35
| | | | Change-Id: I76b0f9e547ce604aaace129a60c99b0beceac300
* Cleanup Connection and rename from OConnection. (firebird-sdbc)Andrzej J.R. Hunt2013-09-0913-198/+236
| | | | Change-Id: I06cfdc29d7613638d3cea080e7b39c67c74d4de0
* Cleanup findColumn. (firebird-sdbc)Andrzej J.R. Hunt2013-09-091-8/+12
| | | | | | | Change-Id: I0458892d9688a8618789652caf67251a61cc63aa Reviewed-on: https://gerrit.libreoffice.org/5884 Reviewed-by: Andrzej J.R. Hunt <andrzej@ahunt.org> Tested-by: Andrzej J.R. Hunt <andrzej@ahunt.org>
* s/wiki.services.openoffice.org/wiki.openoffice.org/gAndras Timar2013-09-071-2/+2
| | | | Change-Id: I059fbee385a109069c70f3869021c8e2ee48fee1
* Some stylistic cleanup in PreparedStatement.Andrzej J.R. Hunt2013-09-061-5/+2
| | | | Change-Id: Idaddaeff58fa9433c678e7913435ad81bd615934
* Use throwFunctionNotSupportedException as appropriate. (firebird-sdbc)Andrzej J.R. Hunt2013-09-061-8/+8
| | | | Change-Id: Ia2eb42ea2bf0f70a6d1fef29438a43a7a2f69388
* Comment out unused parameters instead of (void) cast. (firebird-sdbc)Andrzej J.R. Hunt2013-09-061-29/+15
| | | | | | | | | | | | Firebird doesn't support catalogs or schemas hence these parameters are unused in the various get[...] methods. Previously these were (void) casted however commenting out the parameters seems more correct and reduces the amount of code. (This was omitted for as-of-yet unimplemented methods since they will still be looked at in detail.) Change-Id: Ic6566ff0b3e873b802deec79d5497efdd21e577d
* Implement set[Float|Double]. (firebird-sdbc)Andrzej J.R. Hunt2013-09-061-6/+2
| | | | | | | This commit somehow got lost on my old computer, so here it is recreated. Change-Id: Ib4001a21c92976fe0e3dea3778360ff67cbfa3a9
* Extend OIndexesHelper::dropObject to use correct DROP INDEX. (firebird-sdbc)Andrzej J.R. Hunt2013-09-064-4/+83
| | | | | | | Firebird's DROP INDEX statements only need to contain the index name, including the table name causes an error. Change-Id: I5b61d82bda7176148f7849e31bd050e025f84e02
* Keep a TempFile instead of using TempFile::CreateTempName.Andrzej J.R. Hunt2013-09-062-11/+9
| | | | | | | | | | | | | This ensures that the enclosing directory is kept while we work with it. Conflicts: connectivity/source/drivers/firebird/Connection.cxx Change-Id: I5c095d481414e345cf05efc3d40d314f8f40ed12 Reviewed-on: https://gerrit.libreoffice.org/5814 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
* Use the user specific tmp directory for firebird.Andrzej J.R. Hunt2013-09-063-8/+16
| | | | | | | | | | | | | | | osl::FileBase::getTempDirURL uses the general tmp directory which can be the system wide directory (i.e. /tmp). This can lead to conflicts e.g. if we have multiple instances each trying to create /tmp/firebird. Instead we use ::utl::TempFile which uses a user-specific directory (as a subdirectory of what osl::FileBase::getTempDirURL provides), in which we can have the FIREBIRD_TMP and FIREBIRD_LOCK directories. Change-Id: Ic868f12b0a56900eac75f2418986193dd5fe0f10 Reviewed-on: https://gerrit.libreoffice.org/5797 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
* CID#1079053 Uncaught Exception.Andrzej J.R. Hunt2013-09-062-2/+3
| | | | | | | In this case we can just propagate the DeploymentException (is a RuntimeException). Change-Id: Ic807ec039af3856f90d4e798e1304a72421b4db6
* CID#1079054 Uncaught exception.Andrzej J.R. Hunt2013-09-062-2/+3
| | | | | | In this case we should just propagate the DisposedException to the caller. Change-Id: I3c2699ad6c2144007d98447b133cdbb13f5d50d9
* CID#1079051 Uncaught exception. (firebird-sdbc)Andrzej J.R. Hunt2013-09-062-4/+6
| | | | | | | In this case we can just pass the DisposedException (is a RuntimeException) onto the calling methods. Change-Id: I89d2421c03a5f8e81f209b94109ffde117cfb0cd
* CID#1079048 CID#1079049 CID#1079050 Uncaught exception. (firebird-sdbc)Andrzej J.R. Hunt2013-09-062-2/+3
| | | | | | | In this case we can just pass the DisposedException (is a RuntimeException) onto the calling methods. Change-Id: Ia85a2d147ed3822847fe64b8cac671c88c6444fe
* CID#1079047 Uncaught exception. (firebird-sdbc)Andrzej J.R. Hunt2013-09-062-3/+5
| | | | | | | In this case we can just pass the DisposedException (is a RuntimeException) onto the calling methods. Change-Id: I379974fd7998151d503020742ae7ae18cbdfaf7c
* CID#1079045 CID#107946 Uncaught exception. (firebird-sdbc)Andrzej J.R. Hunt2013-09-062-2/+3
| | | | | | | In this case we can just pass the DisposedException (is a RuntimeException) onto the get* methods. Change-Id: I97a3575709e2f50fa651a5d26c3029ed014630da
* Add error checking in rebuildIndexes. (firebird-sdbc)Andrzej J.R. Hunt2013-09-061-1/+6
| | | | Change-Id: If59c9fe7d7253347717aeb5b1aadf212b7d536a6
* update pchThomas Arnhold2013-09-052-3/+1
| | | | Change-Id: I6d5e8d3fd69189935a3338fee19b60022f70a7eb
* use replaceFirstThomas Arnhold2013-09-051-2/+2
| | | | | | | Change-Id: Ia20eec6e868579ed31e478514b7f2722a0972094 Reviewed-on: https://gerrit.libreoffice.org/5828 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
* WaE: unused variableCaolán McNamara2013-09-051-2/+1
| | | | Change-Id: Id360f83149ba281c806e4c71ba283603f4480954
* Actually use table name in getIndexInfo. (firebird-sdbc)Andrzej J.R. Hunt2013-09-061-1/+2
| | | | | | | Otherwise dbaccess's indexcollection gets confused and can segfault when indexes not belonging to the desired table are returned. Change-Id: I4dfe62bf1053c65cac907bf490749ee2cc24e6ca
* Actually rebuild indexes in rebuildIndexes. (firebird-sdbc)Andrzej J.R. Hunt2013-09-061-7/+28
| | | | Change-Id: I76ac3b261bce830879f17e82ddd22a9f4d957f11
* Retrieve all char indexes for rebuildIndexes. (firebird-sdbc)Andrzej J.R. Hunt2013-09-062-0/+52
| | | | | | | This provides the SQL SELECT statement necessary to retrieve all the indexes needing rebuilding. Change-Id: I07661277682f83dc3f2d33a398abd83593c9928d
* Implement getIndexInfo. (firebird-sdbc)Andrzej J.R. Hunt2013-09-061-9/+92
| | | | Change-Id: I8c3393fbc7c4fb418f31a80b23360c6c7bf21a25
* CID#1079186 ununinitialized pointerCaolán McNamara2013-09-051-0/+1
| | | | Change-Id: Ie22e82904dc12f064c3b7d47bce294c5515590de
* CID#1079332 Uninitialized scalar fieldCaolán McNamara2013-09-051-2/+0
| | | | Change-Id: I07239ddec7806261fa9098839fd3fc9e5c400594
* WaE: Unreachable code: Use SAL_WNOUNREACHABLE_CODE_PUSH/POPTor Lillqvist2013-09-043-29/+30
| | | | | | | | Cleaner than my first attempt. This reverts commit aa4868de78b3a3893722f7a079f4d05e18abd8db. Change-Id: I9c92be72e69292731983a53fc2de29ba333071c9