Commit Graph

331 Commits

Author SHA1 Message Date
Daniel Hensby
31abb29c5d Updating travis provisioner
Travis will now be more resilient to `composer self-update` failures
2015-06-15 10:03:16 +01:00
Daniel Hensby
606879243a Merge pull request #33 from PapaBearNZ/search-engine-patch-1.1
FIX Total Items count on Search
2015-06-14 20:47:12 +01:00
Daniel Hensby
4f439c1aea Merge pull request #39 from devimust/1.1
FIX allow for spaces in enum field-type default values
2015-06-14 20:46:27 +01:00
Damian Mooyman
f6229a4ebb Merge pull request #36 from dhensby/master
Adding .editorconfig
2015-05-05 09:51:22 +12:00
Damian Mooyman
52b8a7324c Merge pull request #40 from kinglozzer/pulls/orm-null-limit
NEW: Allow 'null' limit in database queries
2015-05-05 09:03:21 +12:00
Loz Calver
0a61b16caf NEW: Allow 'null' limit in database queries 2015-05-04 15:36:49 +01:00
devimust
9a2dc1adc8 FIX allow for spaces in enum field-type default values 2015-05-02 11:09:54 +00:00
Ingo Schommer
5a7ea699a0 Fixed indentation from last commit 2015-04-30 23:30:23 +12:00
Ingo Schommer
6661b0e133 Merge pull request #38 from RantyDave/master
Fixes "alter table" problem when installing.
2015-04-30 21:34:44 +12:00
David Preece
1fe26a8198 Merge pull request #1 from RantyDave/3951-actually-can-alter
Fixes alter table problem
2015-04-30 16:36:15 +12:00
David Preece
7bb29a9288 Fixes alter table problem
If you can log in (with write permissons), you can alter tables.
2015-03-14 12:14:54 +13:00
Damian Mooyman
1aeb7b1436 Merge pull request #30 from ClaySolutions/master
Add bigint support
2015-02-25 08:52:57 +13:00
Daniel Hensby
62b87b7ee3 Adding .editorconfig 2015-01-03 17:19:27 +00:00
Damian Mooyman
f920d13f7f Relax framework requirement to include 4.0 2014-12-05 09:36:05 +13:00
Sean Harvey
bddbdde5de Merge pull request #35 from tractorcow/pulls/use-parse
Use parseIndexSpec to cleanup fulltext specification
2014-10-15 10:51:44 +13:00
Damian Mooyman
48c07ad1ab Use parseIndexSpec to cleanup fulltext specification 2014-10-15 10:32:44 +13:00
Sean Harvey
fba93bba72 Merge pull request #34 from micmania1/fix-handle-fulltext-string-declerations
FIX handling of fulltext indexes declared as strings
2014-10-15 09:50:51 +13:00
Sean Harvey
18fdae9d90 Merge pull request #32 from torleif/patch-2
FIX PostgreSQL filter on non text fields - on branch 1.1
2014-09-26 11:56:29 +12:00
Sean Harvey
846f31b31c Merge pull request #26 from torleif/patch-1
FIX postgres can filter on non text fields
2014-09-24 18:06:06 +12:00
micmania1
d112ca5d12 FIX handling of fulltext indexes declared as strings 2014-08-16 10:16:20 +00:00
James Pluck
b148e2457c FIX Total Items count on Search
This issue causes pagination to fail for search results on sites
using the postgres db.

Patch corrects the TotalItems in the returned List to show all items
matching the search criteria rather than just the items returned in
the current 'page' requested.
2014-08-01 15:33:58 +12:00
torleif
eac309696d FIX postgres filter on non text fields - on branch 1.1
See 7626d74bee
2014-07-25 21:25:54 +12:00
Damian Mooyman
731e25fe5a Merge pull request #31 from tractorcow/pulls/fix-master
BUG Fix issues in master
2014-07-18 17:08:00 +12:00
Damian Mooyman
010ce575ed BUG Fix issues in master 2014-07-18 13:06:58 +12:00
ClayLennart
d9699fa28d Add bigint support 2014-07-15 09:44:01 +02:00
Simon Welsh
0c07807e1f Merge pull request #14 from tractorcow/3.2-pdo-connector
API Upgraded module to use new database ORM
2014-07-11 10:34:13 +10:00
Simon Welsh
4f6a9523f6 Don't test against unsupported core versions 2014-07-11 09:26:11 +10:00
Simon Welsh
042eb98dfe Don't test against unsupported core versions 2014-07-11 09:25:44 +10:00
Simon Welsh
191846ee4a Merge pull request #29 from tractorcow/pulls/alias-version
Alias dev-master as 1.2
2014-07-11 09:23:38 +10:00
Damian Mooyman
c864f27d61 Alias dev-master as 1.2
Include composer installation instructions
2014-07-11 09:35:34 +12:00
Damian Mooyman
abe3843012 API Upgraded module to use new database ORM 2014-07-11 09:13:52 +12:00
Simon Welsh
f3be11732c Minimum version is now 3.2 2014-07-09 19:31:12 +10:00
Simon Welsh
6c966276ab Create 1.1 branch for pre-3.2 support 2014-07-09 19:26:27 +10:00
torleif
7626d74bee FIX postgres can filter on non text fields
This issue causes the comparison to fail if comparing a non text fields (for example, a date or integer). This will cause the CMS to fail in places such as Gridfield selector. 

Similar fix as this one: https://github.com/silverstripe/silverstripe-framework/pull/2242 The difference being comparisonClause(...) being more apt solution in SS 3.1
2014-04-08 13:24:05 +12:00
Ingo Schommer
4ca243fc68 Added travis support 2014-02-18 17:56:10 +13:00
Sam Minnee
863ead3255 FIX: Fix fatal bugs in previous commit. 2014-02-14 15:27:36 +13:00
Sam Minnée
bc37bf7a4f Merge pull request #24 from sminnee/fix-select-database
FIX: PostgreSQLDatabase::selectDatabase() should switch to the database ...
2014-02-14 14:34:49 +13:00
Sam Minnee
f967c20383 FIX: PostgreSQLDatabase::selectDatabase() should switch to the database if it exists.
Previous implementation of PostgreSQLDatabase::selectDatabase() just updated internal
registers, and expected connectDatabase() or similar to be called.  This is out of line
with MySQLDatabase's behaviour, and frankly a bit stupid.  FullTextSearch's test system
expected different behaviour from selectDatabase() and so this is needed to fix that.

Since it's making PostgreSQLDatabase match the behaviour of MySQLDatabase, I don't consider
it an API change.
2014-02-14 13:49:11 +13:00
Simon Welsh
b8771b79da Better error handling and support passwords with spaces in them 2013-12-20 14:34:31 +13:00
Sean Harvey
65702e4a6b Merge pull request #22 from stojg/unittest-speed-improvements
NEW: Improve the unittest running time by not truncating tables
2013-06-06 16:40:49 -07:00
Stig Lindqvist
082adb4fd6 NEW: Improve the unittest running time by not truncating tables
When clearing tables this will delete all rows instead of truncating it.

Benchmarking this change by running the full cms and framework test suit changed improved the running time from 32 minutes to 9 minutes.

If truncate functionality is needed for any special cases it should be run as

    DB::query("TRUNCATE \"TableToTruncate\"");
2013-06-06 13:43:31 +12:00
Simon Welsh
9e8b755a59 Merge pull request #13 from ss23/patch-1
Update PostgreSQLDatabaseConfigurationHelper.php
2013-03-24 03:05:15 -07:00
Stephen Shkardoon
0c7362bbc5 Update PostgreSQLDatabaseConfigurationHelper.php
In prepration 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 Postgres, feel free to implment.
2013-03-24 03:03:59 +13:00
Sam Minnée
c389d79398 Merge pull request #12 from stojg/bug-infinite-loop-on-failed-connect
BUG: Infinite loop on failed connect to a postgresql server
2013-02-26 14:46:35 -08:00
Stig Lindqvist
201e5b7b8b BUG: Infinite loop on failed connect to a postgresql server
When a postgres db server is down or credentials are wrone, the adapter still tries to check for a existing database and loops back into trying to connect again.
2013-02-27 11:17:11 +13:00
Ingo Schommer
cd7b761bed BUG Faulty query escape in tableList()
This caused tables starting with "sql" to be excluded from
the tableList() results, where only "sql_" should be filtered.
An unescaped underscore in ANSI SQL pattern matching stands
for "any single character", the escape needed to be doubled
to account for PHP's own escape expanding.

This broke SQLQueryTest since the test data wasn't reset
between test runs.
2012-12-11 15:09:10 +01:00
Ingo Schommer
fc7a21b567 BUG Support for case sensitive searches
Through newly added Database->comparisonClause() API
2012-12-11 01:47:47 +01:00
Ingo Schommer
8673583f13 Fixed syntax error in searchengine() 2012-11-28 22:48:27 +01:00
Ingo Schommer
618d7f1137 Less restrictive compatibility notation in composer
Support 2.5.x ("post-2.4") as well
2012-11-28 22:07:12 +01:00
Sam Minnée
12e2d69c09 Merge pull request #11 from tractorcow/3.0-unescaped-query-fix
BUG Unescaped query fix
2012-11-15 18:49:15 -08:00