Commit Graph

334 Commits

Author SHA1 Message Date
Sean Harvey
375d440677 BUGFIX Ensure that values with unicode characters like macrons are saved
to the database correctly. Overload the prepStringForDB() method and
include an "N" prefix.
2012-03-21 12:03:11 +13:00
Sean Harvey
4ae94d286f MINOR Tidy 2012-03-05 18:31:04 +13:00
Sean Harvey
cdf1c475a5 MINOR Cleaned up question on connecting with non-default instance name 2012-03-05 18:28:39 +13:00
Sean Harvey
e4349f83a6 MINOR Updated README on setting the server without adding more freetds entries 2012-03-05 18:21:25 +13:00
Sean Harvey
2312b49b9c BUGFIX Fixes to searchEngine() to support SS 3.0 ORM changes 2011-12-17 12:43:09 +13:00
Sean Harvey
a9444a8313 MINOR Removed unused variables from MSSQLDatabase::alterTable() 2011-10-13 14:13:33 +13:00
Sean Harvey
6cbe886a33 BUGFIX Fixed case where DROP FULLTEXT INDEX failed because it was being called twice, unncessarily. Do it once when altering a table structure.
MINOR Cleanup of code in MSSQLDatabase
2011-10-13 14:12:58 +13:00
Sean Harvey
c1ba0fafc9 BUGFIX MSSQLDatabase::getIndexSqlDefinition() should check a primary key exists before trying to use an empty variable and causing dev/build failures 2011-10-13 13:57:04 +13:00
Ingo Schommer
4b933d7e73 ENHANCEMENT Optionally filtering by new File.ShowInSearch flag in MSSQLDatabase->searcnEngine() 2011-09-15 16:02:23 +02:00
Sean Harvey
00b81bbdd4 BUGFIX MSSQLDatabase::alterTableAlterColumn() creates ALTER COLUMN clauses twice in the same query for the same column unnecessarily 2011-06-09 13:56:55 +12:00
Ingo Schommer
b772956ce8 BUGFIX Allow omitting FROM clause in sqlQueryToString() 2011-05-19 11:36:14 +12:00
Ingo Schommer
6f5de764d2 API CHANGE Renamed transactions methods from endTransaction() to transactionEnd(), startTransaction() to transactionStart() to comply with new sapphire trunk API 2011-03-11 16:41:14 +13:00
Sean Harvey
e15e444acc MINOR added link to extension page on silverstripe.org 2011-02-23 11:03:26 +13:00
Sean Harvey
718de0b232 Fixed minor formatting issue 2011-02-23 11:02:31 +13:00
Sean Harvey
c8d1fbe03f MINOR Fixed formatting of troubleshooting section of README.md 2011-02-23 11:00:01 +13:00
Sean Harvey
ddd0794720 MINOR Migrated most of the content from http://doc.silverstripe.org/old/modules:mssql to README.md 2011-02-23 10:58:38 +13:00
Sean Harvey
3542d25c4c MINOR Added short intro to mssql README.md file 2011-02-23 10:37:41 +13:00
Geoff Munn
7ea6652e56 MINOR: MSSQL stub function created for Postgres-specific functionality 2011-01-12 02:05:32 +00:00
Sean Harvey
c104222019 MINOR Clean up code of MSSQLDatabase::addslashes() 2010-12-15 23:18:27 +00:00
Andreas Piening
bff9718dd6 MINOR: allow backslashes 2010-12-15 21:48:05 +00:00
Sean Harvey
8f3b255c5e ENHANCEMENT Implemented MSSQLDatabase::allDatabaseNames() and MSSQLDatabase::dropDatabaseByName() so that dev/tests/cleanupdb will work on this database 2010-11-04 22:06:29 +00:00
Sean Harvey
9e1cdc8cfa BUGFIX Ensure that Relevance field check in MSSQLDatabase::searchEngine() also checks for Relevance escaped in double quotes 2010-11-01 03:20:52 +00:00
Sean Harvey
7b6899b3f0 MINOR Clearer documentation on MSSQLDatabase::getPrimaryKey() 2010-10-20 03:21:54 +00:00
Sean Harvey
9a86a6d9a5 MINOR Update on compatibility of MSSQLAzureDatabase 2010-10-20 03:17:19 +00:00
Mateusz Uzdowski
058c29bf69 ENHANCEMENT: allow custom columns in search, honour the classesToSearch, join all objects with base class, so we can query ClassName 2010-10-20 00:52:44 +00:00
Andreas Piening
e83c14236c MINOR: fixed case of tableList(), MINOR: added getIdentityColumn() 2010-10-15 00:55:49 +00:00
Sean Harvey
247470ccc8 API CHANGE Removed MSSQLDatabase::getNextID() as this is deprecated
MINOR Removed commented out code
2010-10-15 00:25:29 +00:00
Sean Harvey
ecea643f76 API CHANGE Renamed EnumValuesFromConstraint() to enumValuesFromCheckClause() as it's more specific to what the method is actually doing, which is parsing a constraint clause 2010-10-14 22:36:55 +00:00
Sean Harvey
14cf1d243c ENHANCEMENT Performance improvements to MSSQLDatabase, mostly involves per-request caching of constraint check clauses since it's such an expensive query. Getting constraint names has been split out into a separate method, as it's a relatively cheap query to make without caching 2010-10-14 21:11:20 +00:00
Sean Harvey
ae1494c313 BUGFIX Renamed MSSQLQuery::destroy() renamed to destruct() so that it is called properly after the object is destroyed 2010-10-14 05:03:01 +00:00
Sean Harvey
35d04ac387 MINOR Tidied up comments, added is_resource() check on MSSQLQuery::seek() to be consistent with the other methods 2010-10-05 00:55:16 +00:00
Sean Harvey
d2082107b5 API CHANGE Re-enabled transaction support in MSSQLDatabase transaction methods. TransactionTest appears to pass on sqlsrv and mssql now 2010-10-02 03:36:04 +00:00
Sean Harvey
e8ba221024 MINOR Reverted r111461, as it's not specific to SQL Server, but a framework level issue. FulltextSearchable decorator should be used instead to decorate existing SiteTree for example 2010-10-02 01:59:20 +00:00
Geoff Munn
159dc13659 ENHANCEMENT: FTS now supports external tables to be specified as part of the value 2010-09-30 23:58:21 +00:00
Sean Harvey
ba4f843819 BUGFIX MSSQLDatabase::formattedDatetimeClause() should account for the timezone when returning a UNIX timestamp 2010-09-29 10:10:51 +00:00
Sean Harvey
083517d02b MINOR Tidy up of code in MSSQLDatabase::__construct() 2010-09-29 04:30:05 +00:00
Sean Harvey
75b1933ca3 BUGFIX #6042 Use single quotes for MSSQLDatabase::$noiseWords as some PHP versions/settings might have trouble with this (thanks mattclegg!) 2010-09-28 19:44:08 +00:00
Mateusz Uzdowski
27b44a3722 BUGFIX: numRecords not supported on sqlsrv, need to count manually 2010-09-01 04:49:07 +00:00
Mateusz Uzdowski
2b5f25455f BUGFIX: limit the query results for pagination 2010-09-01 04:06:36 +00:00
Mateusz Uzdowski
2aff1a9196 ENHANCEMENT: check for empty clause which will break the sql query 2010-08-31 22:19:58 +00:00
Mateusz Uzdowski
bef5b0ed05 BUGFIX: fix TranslatableSearchFormText by supporting fulltext search for MSSQL and using extendedSQL function call that augments queries properly (previously it was using DB::query which does not augment). Added wait to TranslatableSearchFormText so the test actually passes. 2010-08-31 05:52:48 +00:00
Mateusz Uzdowski
da356e5a01 BUGFIX: repair the transactions for sqlsrv driver on Windows. They are still not fully supported, so mark the driver as not supporting transactions. 2010-08-31 03:18:00 +00:00
Mateusz Uzdowski
d066f99d5e BUGFIX: re-enabling MARS, framework assumes it can run DB::query without fetching the results, which leaves the result set open and prohibits executing another query in the mean time 2010-08-30 21:51:09 +00:00
Sean Harvey
1cab98c219 MINOR Updated class documentation for MSSQLDatabase 2010-08-30 05:47:57 +00:00
Sean Harvey
81de1e073f BUGFIX When MSSQL_USE_WINDOWS_AUTHENTICATION is enabled, ensure the connection parameters include CharacterSet, MultipleActiveResultSets as "UTF-U" and boolean false respectively 2010-08-30 05:29:21 +00:00
Mateusz Uzdowski
410d15cf08 BUGFIX: disable MARS, we don't need it/don't support it 2010-08-30 04:18:29 +00:00
Mateusz Uzdowski
94355edcd2 BUGFIX: busy wait for indexing to complete before continuing with the test, so we can be sure the FTS returns up to date results 2010-08-26 20:54:40 +00:00
Mateusz Uzdowski
2745036563 BUGFIX: adjust the full-text search for mssql by stripping out non-alphabetic characters which are ignored by mssql anyway (and some of them crash the search engine) 2010-08-25 23:21:06 +00:00
Mateusz Uzdowski
0b28428a16 BUGFIX: the search for "quoted string" would fail. Changed to ANSI compliant quotes and prevented double-quoting. 2010-08-25 20:44:51 +00:00
Sean Harvey
27c3997061 BUGFIX Fixed fulltext not being dropped before re-adding it in MSSQLDatabase::getIndexSqlDefinition() 2010-07-18 23:14:51 +00:00