Can't autoincrement methods. Write test collateral to database if you want to read it back later.

This commit is contained in:
Colin Kuskie 2010-11-05 08:06:51 -07:00
parent 87f49191db
commit 213a153b58
2 changed files with 4 additions and 2 deletions

View file

@ -557,7 +557,7 @@ sub demote {
if ($id ne "") {
$db->write("update ".$dbh->quote_identifier($tableName)." set sequenceNumber=sequenceNumber+1 where ".$dbh->quote_identifier($tableKey)."=?",[$self->getId]);
$db->write("update ".$dbh->quote_identifier($tableName)." set sequenceNumber=sequenceNumber-1 where ".$dbh->quote_identifier($tableKey)."=?",[$id]);
$self->sequenceNumber($self->sequenceNumber++);
$self->sequenceNumber($self->sequenceNumber+1);
}
$db->commit;
return 1;
@ -822,7 +822,7 @@ sub promote {
if ($id ne "") {
$db->write("update ".$dbh->quote_identifier($tableName)." set sequenceNumber=sequenceNumber-1 where ".$dbh->quote_identifier($tableKey)."=?", [$self->getId]);
$db->write("update ".$dbh->quote_identifier($tableName)." set sequenceNumber=sequenceNumber+1 where ".$dbh->quote_identifier($tableKey)."=?", [$id]);
$self->sequenceNumber($self->sequenceNumber--);
$self->sequenceNumber($self->sequenceNumber-1);
}
$db->commit;
return 1;