Commit Graph

139 Commits

Author SHA1 Message Date
Stephen Shkardoon 5e82d842ad Update SQLiteDatabaseConfigurationHelper.php
In preparation for https://github.com/silverstripe/sapphire/pull/1319
Probably should accept this at the same time.

If someone knows of the relevant ALTER permissions in SQLite, feel free to implement.
2013-03-24 03:31:09 +13:00
Ingo Schommer 426b669233 Minor typos in README 2013-03-15 09:50:53 +01:00
Ingo Schommer 069ed7ff52 BUG Normalize index specs to avoid false positives on schema regen 2012-12-11 14:40:49 +01:00
Ingo Schommer 36f15a52b4 BUG Using GLOB for case sensitive matches in SQLite3
As opposed to LIKE, the GLOB operator is case sensitive by default
in SQlite3. It uses "*" instead of "%" for wildcards,
which necessitated a new SearchFilter->getWildcard() method.

SQlite3 doesn't support per-term modifiers,
COLLATE BINARY LIKE is case insensitive by default
unless the field collation is set up accordingly.
There's connection-level modifiers (PRAGMA case_sensitive_like = true),
but that would affect all comparisators in the executed query.
2012-12-11 01:43:37 +01:00
Ingo Schommer 96fdd9178a BUG Removed MetaTitle and MetaKeywords cols from search engine
They have been removed from core in the 3.1 release line.
2012-12-10 23:38:35 +01:00
Sam Minnee faa611172f Added composer config 2012-11-03 14:28:55 +13:00
Normann Lou 1df648f6bb MINOR: use framework to replace sapphire for inline document. 2012-07-16 14:53:17 +12:00
Normann Lou 583e88b571 MINOR: use framework to replace sapphire for inline document. 2012-07-16 14:45:36 +12:00
Ingo Schommer 66ec67f838 Updated compat in README 2012-07-06 15:57:01 +02:00
Ingo Schommer 7c9156ebaf BUG Ignore col quotes in renameTable() 2012-07-06 14:05:59 +02:00
Ingo Schommer 356872236a Added supportsTimezoneOverride() method 2012-07-06 11:37:11 +02:00
Ingo Schommer 5594036d0c BUGFIX: indexList() returns indexes escaped by double quotes
See a1e7c1f9b in framework for same commit related to MySQLDatabase.
2012-07-05 15:08:01 +02:00
Ingo Schommer 14601368b8 API Don't run in-memory by default.
While the SQLite3 module is predominantly used for testing,
its best to leave this decision to the code using it.
We should default to a conservative setting (slower, but persistent).
Also remove coupling to SapphireTest when setting this value.
Don't bother creating the directory if running in-memory.
2012-07-05 13:43:46 +02:00
Ingo Schommer 7061e7a7c6 BUG Allow backslashes in fieldList() for namespaced classes 2012-07-05 12:16:20 +02:00
Sean Harvey 9502c7d5a5 MINOR Remove useless comment about another database 2012-06-12 14:41:18 +12:00
Sean Harvey 43433fbe46 BUGFIX Updating SQLite3Database::searchEngine() for SS3 2012-05-08 15:19:28 +12:00
Sean Harvey ecda380925 ENHANCEMENT Use simpler query syntax for SS3 2012-05-04 10:02:00 +12:00
Sean Harvey e9edf8b381 MINOR Removing sqlQueryToString as it's not required anymore in SS 3.0, SQLQuery does all the work for us instead. 2012-05-01 12:12:25 +12:00
Sean Harvey 932ffec5b6 BUGFIX Fixing support for SS 3.0 2012-05-01 11:27:22 +12:00
Sean Harvey 9dfebd8732 MINOR Fixing undefined variable 2012-04-30 11:18:52 +12:00
Sam Minnee bac4aac13f BUGFIX: Updated sqlite3 module to work in SS3 while still supporting SS2.4. 2011-12-17 12:05:42 +13:00
Ingo Schommer 61820b08de MINOR Using new PaginatedList API in searchEngine() (if available) 2011-10-07 11:30:27 +02:00
Ingo Schommer 294c0d5c6d Merge remote-tracking branch 'smindel/master' 2011-09-15 16:06:00 +02:00
Ingo Schommer 1b36c75f0a ENHANCEMENT Optionally filtering by new File.ShowInSearch flag in SQLite3Database->searcnEngine() 2011-09-15 16:03:03 +02:00
Ingo Schommer 2e1dc517e6 BUGFIX Allow omitting FROM clause in sqlQueryToString() 2011-05-19 11:36:39 +12:00
Ingo Schommer 0dfbf538b6 BUGFIX Fixed supportsTransactions() to use version_compare() so it doesn't break on non-scalar versions like '3.7.1' 2011-04-06 14:12:47 +02:00
Ingo Schommer f7fd2d46da BUGFIX Fixed supportsTransactions() to use version_compare() so it doesn't break on non-scalar versions like '3.7.1' 2011-04-06 22:39:57 +12:00
Stig Lindqvist b65482f8d1 Added missing method clear_cached_fieldlist existing in tests and at least in MySQLDatabase 2011-03-28 13:18:35 +02:00
Ingo Schommer a4f4d14eb9 API CHANGE Renamed transactions methods from endTransaction() to transactionEnd(), startTransaction() to transactionStart() to comply with new sapphire trunk API 2011-03-28 12:22:00 +02:00
Ingo Schommer 7205a9861f API CHANGE Renamed transactions methods from endTransaction() to transactionEnd(), startTransaction() to transactionStart() to comply with new sapphire trunk API 2011-03-11 16:37:22 +13:00
Andreas Piening 7f2718cfea Updated and renamed README 2011-01-17 13:14:30 +13:00
Andreas Piening b0cba1f81b MINOR: created new release 2011-01-16 23:50:04 +00:00
Andreas Piening 9445be1802 MINOR: created branch 1.1 2011-01-16 23:49:13 +00:00
Andreas Piening a2b2b116f5 MINOR: fix case in tablelist() returned array index 2010-12-16 02:54:04 +00:00
Sean Harvey d1a024d7b1 BUGFIX Renamed SQLite3Query::destroy() renamed to destruct() so that it is called properly after the object is destroyed 2010-10-14 05:07:55 +00:00
Sean Harvey 290250b1ec MINOR SQLite3Database no longer shows an alteration message on dev/build with SQLite version. This is already done in r111851 2010-10-12 01:50:12 +00:00
Sean Harvey de1c8cb18b BUGFIX Fixed non-object error in SQLitePDODatabase when database can't be written to (exposes better error) 2010-09-12 09:20:17 +00:00
Andreas Piening 6fe1129f42 ENHANCEMENT: set connection timeout to 60 sec 2010-09-10 05:07:00 +00:00
Andreas Piening cc0592f78f APICHANGE: version() return full version 2010-08-22 08:08:33 +00:00
Andreas Piening 36acc3deec MINOR: fixed quoting for searcform() 2010-07-26 01:04:38 +00:00
Andreas Piening d989c15a2a MINOR: catch wider range of create strings 2010-06-24 06:12:53 +00:00
Andreas Piening 30215cea6d MINOR: catch uninitialised var 2010-06-17 22:26:14 +00:00
Andreas Piening 97d4a15aa2 MINOR: fixed error msg retrival 2010-06-17 22:15:02 +00:00
Andreas Piening 7ad5ac0808 MINOR: catch VACUUM authorization error 2010-06-16 22:27:33 +00:00
Andreas Piening 022afe8a5a MINOR: don't override config settings 2010-06-13 22:20:21 +00:00
Andreas Piening 91cd328611 MINOR: fixed a typo 2010-06-02 23:29:32 +00:00
Sean Harvey 5be44e56b4 ENHANCEMENT Added SQLiteDatabaseConfigurationHelper::getDatabaseVersion() 2010-05-26 05:12:39 +00:00
Andreas Piening 016d848a87 MINOR: made the execution of vacuuming configurable, cause its causing errors in some envs 2010-05-20 21:43:00 +00:00
Sean Harvey 92918be4fd MINOR Removed DbDatetimeTest classes that live in sapphire now 2010-05-19 10:37:18 +00:00
Sean Harvey 11b60cfe4c MINOR Argument 2 to assertRegExp should be a string, but the value comes out of the database as an integer sometimes. Cast it to a string. 2010-05-19 10:29:12 +00:00