databases/cego: 2.23.3 -> 2.23.6

- Fix in CegoSelect::buildJoinTables.
  After growStep match, growStep is now reset to 1.
  This avoids to add tables to the joinlist, which are still not
  treated for any appropriate join condition. As an effect of this
  bug, execution plan is not evaluated in an optimal manner, which
  might lead to long execution times
- Fix in CegoTableManager::insertDataTable, in case of constraint
  violation, btrees have not been cleaned up. This may result in
  inconsistent btree objects.
- Added a fix in CegoTableManager::updateTuple.
  The core operation consists of a deleteDataTable and a
  insertDataTable method call. For the insertDataTable method call,
  the logging still was enabled. So in addition to an update
  operation, also an insert operation was done. In case of recovery
  operations, this lead to duplicate entries. Fix:
  just change isLogging parameter value for insertDataTable method
  from true to false.

Submitted by:	Björn Lemke <lemke@lemke-it.com>
This commit is contained in:
Kurt Jaeger 2015-06-06 03:25:28 +00:00
parent 56eb86dda9
commit 1f54b61159
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=388652
2 changed files with 3 additions and 3 deletions

View file

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= cego
PORTVERSION= 2.23.3
PORTVERSION= 2.23.6
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/

View file

@ -1,2 +1,2 @@
SHA256 (cego-2.23.3.tar.gz) = bb75e266ca85fc977ae4d8afe592131d22ead834ad07e8e59a281a10f27f54fc
SIZE (cego-2.23.3.tar.gz) = 965264
SHA256 (cego-2.23.6.tar.gz) = c07fde2dddb47f76ff28f525542cbfdedaca9d0558a10256e9ca6e42e8702983
SIZE (cego-2.23.6.tar.gz) = 968882