Sam Minnee
54821bde2d
FIX: Fixed PostgreSQLDatabase::indexList() / PostgresSQLDatabase::requireIndex() so that it doesn't need to infer the ORM-name for the index in order to determine the schema update.
2012-09-18 13:19:19 +12:00
Sam Minnee
8cd7cc5127
Removed unnecessary exec bit.
2012-09-18 12:49:21 +12:00
Damian Mooyman
37199fc08c
FIXED: Incorrect paging on full text search results
2012-09-17 16:51:20 +12:00
Damian Mooyman
3291147c8e
FIXED: Issue with correct extraction of index names from the database. The root cause of this issue was the way that columns from indxes were retrieved. It was assumed that the column names formed the index name, which isn't necessarily true (E.g. when the index is named "SearchFields"). The behaviour of the module was updated to create case-sensitive index and trigger names, which could then be used to later tell Silverstripe which indexes existed in the database. These could be compared to the SiteTree::$indexes property in a case-sensitive fashion to determine which indexes needed to be created / updated. This update fixes a lot of the unnecessary/broken DDL operations that occurred.
2012-09-17 16:15:00 +12:00
Damian Mooyman
dc7334087c
FIXED: Improved parsing of index strings to support more index formats (array, string, variable index types in either form, etc).
...
UPDATED: Syntax to conform (better) to SS coding convention
UPDATED: Refactor, cleanup, and simplification of alterTable to reduce duplication of effort. Use of index parsing mechanism to pre-prepare indexe specifications for generation.
UPDATED: Better naming of variables (For instance, $indexName instead of $k)
BUG: Index generation is still not working properly. To investigate.
2012-09-17 11:13:41 +12:00
Sam Minnee
8cd458b818
BUGFIX: Make indexList() return double-quotes in index names to prevent unnecessary recreation of the indexes.
2012-08-21 16:22:17 +12:00
Sam Minnee
f74e9c260e
BUGFIX: Fix support for \ characters in table names.
2012-08-21 16:21:45 +12:00
Saophalkun Ponlu
fe85c32d5b
BUG: BUG Fix PostgreSQL error when creating a table for namespaced data object
...
This issue is caused by the presence of backslash characters (PHP namespace delimiter) in entity names.
2012-07-18 19:32:49 +12:00
Saophalkun Ponlu
0ffaf3d055
Revert "BUG Fix PostgreSQL error when creating a table for namespaced data object."
...
This reverts commit eeaa32a148
.
2012-07-18 19:19:29 +12:00
Saophalkun Ponlu
eeaa32a148
BUG Fix PostgreSQL error when creating a table for namespaced data object.
...
This issue is caused by the presence of backslash characters (PHP namespace delimiter) in entity names
2012-07-18 14:36:08 +12:00
Ingo Schommer
bb07e6cfd5
Added supportsTimezoneOverride() method
2012-07-06 11:35:33 +02:00
Kirk Mayo
501c158f7f
#BUGFIX: Ticket 7533 fixed a bug which I found whilst testing this and amended the README.md
2012-06-28 15:42:49 +02:00
Sean Harvey
29512e54b7
BUGFIX Fixing check for array when building indexes
2012-06-12 14:41:44 +12:00
Sean Harvey
200dcf3121
BUGFIX Fixing index building failing on array check when the index is a string.
2012-06-12 13:55:49 +12:00
Sean Harvey
1fd2088c96
BUGFIX Fixing PostgreSQLDatabase::searchEngine to work with SS3
2012-05-08 15:33:18 +12:00
Sean Harvey
8152ddce8c
ENHANCEMENT Use simplier query syntax for SS3 ORM
2012-05-04 09:56:52 +12:00
Sean Harvey
6e30463e3e
BUGFIX Fixing PostgreSQL support in SS 3.x, removing sqlQueryToString() since SQLQuery does the work of fixing selects instead.
2012-05-01 12:05:15 +12:00
Robert Curry
43ac0a4641
BUGFIX: Fixes #7123 . Sets timezone of database if specified.
2012-04-16 11:49:35 +12:00
Sean Harvey
b9e63145b4
Merge pull request #2 from mrmorphic/master
...
Operator precedence error means query execution times are meaningless. This corrects them.
2012-02-10 19:02:29 -08:00
Sean Harvey
7a3024d046
BUGFIX Fixed support for fulltext search in PostgreSQLDatabase::searchEngine() by supporting DataList/PaginatedList/ArrayList when these classes are available
2012-02-11 15:58:04 +13:00
Mark Stephens
b08cf4b4ba
BUGFIX: report query times correctly
2011-11-03 20:55:02 +13:00
Ingo Schommer
8bbf8401f9
MINOR Fixed edge case around
2011-09-15 18:01:02 +02:00
Ingo Schommer
5e058a151d
ENHANCEMENT Optionally filtering by new File.ShowInSearch flag in PostgreSQLDatabase->searcnEngine()
2011-09-15 16:01:53 +02:00
Ingo Schommer
74abdec18b
BUGFIX Allow omitting FROM clause in sqlQueryToString()
2011-05-19 11:35:56 +12:00
Ingo Schommer
2b0ffdb4e0
API CHANGE Renamed transactions methods from endTransaction() to transactionEnd(), startTransaction() to transactionStart() to comply with new sapphire trunk API
2011-03-11 16:43:27 +13:00
Ingo Schommer
7fb82f88d1
BUGFIX Renamed clear_cached_fieldlist() to clearCachedFieldlist() to comply with parent implementation and our coding conventions (fixes 360176d2)
2011-03-11 14:25:10 +13:00
Geoff Munn
2d3ebfb310
MINOR: transaction function renamed for consistency
2011-02-11 14:24:39 +13:00
cbarberis
ae5160d4b3
BUGFIX: Fixed function name
2011-02-01 17:04:19 +13:00
Geoff Munn
cd9071c679
MINOR: cached fieldlists disabled to see if this fixes the buildbot issues
2011-01-18 17:31:47 +13:00
Geoff Munn
717f40af9e
MINOR: cached fieldlist array can now be cleared
2011-01-12 00:10:38 +00:00
Geoff Munn
2bd6e9fb8e
MINOR: transaction functions renamed for consistency, field list lookups now cached for speed improvements
2011-01-11 21:17:17 +00:00
Ingo Schommer
99f2cb179e
BUGFIX Checking for existence of constraint specs to avoid PHP notice errors on schema updates in PotgreSQLDatabase->alterTableAlterColumn() (regression from r113928)
2010-12-05 04:59:43 +00:00
Geoff Munn
d5915cd7d1
MINOR: reverted the showqueries fix
2010-12-03 02:42:18 +00:00
Geoff Munn
667eac707f
ENHANCEMENT: orderMoreSpecifically results are now cached for performance improvements
2010-12-02 22:33:25 +00:00
Geoff Munn
4d3cfcd58e
ENHANCEMENT: language support in tsearch parameters, schema support now included
2010-11-25 03:45:32 +00:00
Geoff Munn
e2edf8dc16
MINOR: data types now identify themselves more clearly, to prevent needless rebuilds in dev/build
2010-11-18 23:22:07 +00:00
Geoff Munn
a27ca9a55a
BUGFIX: constraint row violations errors now fixed. Missing enums are converted to something from the provided list
2010-11-18 23:10:38 +00:00
Geoff Munn
551fbb6e6c
ENHANCEMENT: indexing improved, altered tables now pick up full text search columns, data type detection and identification improved, constraint queries now cached
2010-11-11 19:13:52 +00:00
Sean Harvey
88a8cef187
BUGFIX PostgreSQLDatabase::searchEngine() should use "Relevance" instead of the same name without the quotes (this was changed in SearchForm r113295)
2010-11-04 20:38:52 +00:00
Geoff Munn
07e7579f4f
MINOR: time and float data types now supported. Index information now returned correctly and won't trigger index rebuilds
2010-11-01 01:34:29 +00:00
Geoff Munn
f3e29be23c
ENHANCEMENT: constraint queries are now cached
2010-11-01 01:11:31 +00:00
Geoff Munn
a59e02efee
BUGFIX: resolves ticket 6078 - enums now removed. Also, indexes now default to btree.
2010-11-01 00:53:57 +00:00
Sean Harvey
f125bc22b1
BUGFIX Renamed PostgreSQLQuery::destroy() renamed to destruct() so that it is called properly after the object is destroyed
2010-10-14 05:29:28 +00:00
Sean Harvey
29f85e64cc
ENHANCEMENT PostgreSQLDatabase::getVersion() uses pg_version() to get the server version number, which is more reliable than parsing a version string
2010-10-13 22:30:52 +00:00
Sean Harvey
3b3258d3ae
BUGFIX Check index exists when issuing the DROP INDEX query in PostgreSQLDatabase::alterTable()
2010-09-17 00:44:11 +00:00
Will Rossiter
c6e0714c62
ENHANCEMENT: added option to disable checking of database existence before querying it. Needs to be disabled to allow it to work under multi user environments
2010-08-12 23:08:35 +00:00
Geoff Munn
8032985b1a
BUGFIX: search requests via ts_query now accept some boolean-formatted requests
2010-08-03 04:18:51 +00:00
Ingo Schommer
7ee6640051
BUGFIX Don't require a 'name' assignment in index definitions for PostgreSQLDatabase->alterTable() - was breaking Versioned extension
2010-06-04 01:36:35 +00:00
Sam Minnee
a536ee1821
ENHANCEMENT: implemented missing hasTable method that returns if a given table exists in the postgres database.
2010-06-03 05:02:11 +00:00
Geoff Munn
0c8580f3d7
BUGFIX: syntax error fixed
2010-05-28 02:39:52 +00:00