Commit Graph

86 Commits

Author SHA1 Message Date
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
Sean Harvey
a0562ae170 MINOR Correction of "Dataobject" to "DataObject" correct class case 2010-05-19 10:26:29 +00:00
Sean Harvey
5b0318bdf3 ENHANCEMENT Added SQLiteDatabaseConfigurationHelper::requireDatabaseVersion() for checking SQLite library version is at least 3.3 2010-05-15 04:59:18 +00:00
Sean Harvey
483da30a0f MINOR Added SQLDatabaseConfigurationHelper::requireDatabaseVersion() as a stub method until it's implemented 2010-05-15 04:08:12 +00:00