diff --git a/schema/triggers/balanceTransfer.sql b/schema/triggers/balanceTransfer.sql index a4a0d76..c25e45f 100644 --- a/schema/triggers/balanceTransfer.sql +++ b/schema/triggers/balanceTransfer.sql @@ -2,12 +2,12 @@ CREATE TRIGGER linkTransferTightly AFTER INSERT ON Transfer BEGIN - SELECT RAISE(FAIL, "It is not the debtor who is set to pay") + SELECT RAISE(ABORT, "It is not the debtor who is set to pay") WHERE (SELECT debtor FROM Debit WHERE billId=NEW.billId) != (SELECT account FROM Credit WHERE credId=NEW.credId) ; - SELECT RAISE(FAIL, "Target of a debit cannot be an incoming payment") + SELECT RAISE(ABORT, "Target of a debit cannot be an incoming payment") FROM Credit c JOIN Debit d ON c.credId = d.targetCredit WHERE c.credId = NEW.credId @@ -18,8 +18,8 @@ BEGIN INSERT INTO __INTERNAL_TRIGGER_STACK SELECT NEW.ROWID, - CASE remainingDebt WHEN 0 THEN RAISE(FAIL, "Debt settled") ELSE NEW.billId END, - CASE remainingCredit WHEN 0 THEN RAISE(FAIL, "Credit spent") ELSE NEW.credId END, + CASE remainingDebt WHEN 0 THEN RAISE(ABORT, "Debt settled") ELSE NEW.billId END, + CASE remainingCredit WHEN 0 THEN RAISE(ABORT, "Credit spent") ELSE NEW.credId END, min(remainingDebt, remainingCredit) FROM (SELECT (SELECT value - paid FROM Debit WHERE billId=NEW.billId) AS remainingDebt, diff --git a/schema/triggers/checkIBANatTransfer.sql b/schema/triggers/checkIBANatTransfer.sql index e0a7cab..349dd31 100644 --- a/schema/triggers/checkIBANatTransfer.sql +++ b/schema/triggers/checkIBANatTransfer.sql @@ -2,7 +2,7 @@ CREATE TRIGGER checkIBANatTransfer BEFORE INSERT ON Debit WHEN NEW.targetCredit IS NULL BEGIN - SELECT RAISE(FAIL, "IBAN used does not match IBAN currently stored in account record") + SELECT RAISE(ABORT, "IBAN used does not match IBAN currently stored in account record") FROM ( SELECT instr(NEW.purpose, IBAN) AS fnd FROM Account diff --git a/schema/triggers/x_changedCredit.sql b/schema/triggers/x_changedCredit.sql index 539a529..94a51b5 100644 --- a/schema/triggers/x_changedCredit.sql +++ b/schema/triggers/x_changedCredit.sql @@ -3,6 +3,6 @@ CREATE TRIGGER x_changedCredit WHEN EXISTS (SELECT * FROM Transfer WHERE credId=NEW.credId) AND NOT EXISTS (SELECT * FROM __INTERNAL_TRIGGER_STACK) BEGIN - SELECT RAISE(FAIL, "Credit involved in transactions to revoke at first"); + SELECT RAISE(ABORT, "Credit involved in transactions to revoke at first"); END; diff --git a/schema/triggers/x_changedDebit.sql b/schema/triggers/x_changedDebit.sql index c2003e0..829d70d 100644 --- a/schema/triggers/x_changedDebit.sql +++ b/schema/triggers/x_changedDebit.sql @@ -3,6 +3,6 @@ CREATE TRIGGER x_changedDebit WHEN EXISTS (SELECT * FROM Transfer WHERE billId=NEW.billId) AND NOT EXISTS (SELECT * FROM __INTERNAL_TRIGGER_STACK LIMIT 1) BEGIN - SELECT RAISE(FAIL, "Debt is involved in transfers to revoke at first"); + SELECT RAISE(ABORT, "Debt is involved in transfers to revoke at first"); END; diff --git a/schema/triggers/x_changedTransfer.sql b/schema/triggers/x_changedTransfer.sql index 5131168..1a02aa8 100644 --- a/schema/triggers/x_changedTransfer.sql +++ b/schema/triggers/x_changedTransfer.sql @@ -3,6 +3,6 @@ CREATE TRIGGER x_changedTransfer WHEN OLD.amount IS NOT NULL AND NOT EXISTS (SELECT * FROM __INTERNAL_TRIGGER_STACK) BEGIN - SELECT RAISE(FAIL, "Transfer cannot be updated, but needs to be replaced to make triggers run"); + SELECT RAISE(ABORT, "Transfer cannot be updated, but needs to be replaced to make triggers run"); END; diff --git a/schema/triggers/x_paidChangedOutsideTrigger.sql b/schema/triggers/x_paidChangedOutsideTrigger.sql index 346a715..0f48c30 100644 --- a/schema/triggers/x_paidChangedOutsideTrigger.sql +++ b/schema/triggers/x_paidChangedOutsideTrigger.sql @@ -4,6 +4,6 @@ CREATE TRIGGER x_paidChangedOutsideTrigger BEFORE UPDATE OF paid ON Debit WHEN NOT EXISTS (SELECT * FROM __INTERNAL_TRIGGER_STACK LIMIT 1) BEGIN - SELECT RAISE(FAIL, "paid is set and adjusted automatically according to added Transfer records"); + SELECT RAISE(ABORT, "paid is set and adjusted automatically according to added Transfer records"); END; diff --git a/schema/triggers/x_paidFromBeginning.sql b/schema/triggers/x_paidFromBeginning.sql index 4aa1ae6..1f0f60b 100644 --- a/schema/triggers/x_paidFromBeginning.sql +++ b/schema/triggers/x_paidFromBeginning.sql @@ -1,7 +1,7 @@ CREATE TRIGGER x_paidFromBeginning BEFORE INSERT ON Debit BEGIN - SELECT RAISE(FAIL, "Debt must be initially unpaid") + SELECT RAISE(ABORT, "Debt must be initially unpaid") WHERE NEW.paid <> 0; END; diff --git a/schema/triggers/x_spentChangedOutsideTrigger.sql b/schema/triggers/x_spentChangedOutsideTrigger.sql index 430540a..be00483 100644 --- a/schema/triggers/x_spentChangedOutsideTrigger.sql +++ b/schema/triggers/x_spentChangedOutsideTrigger.sql @@ -4,6 +4,6 @@ CREATE TRIGGER x_spentChangedOutsideTrigger BEFORE UPDATE OF spent ON Credit WHEN NOT EXISTS (SELECT * FROM __INTERNAL_TRIGGER_STACK) BEGIN - SELECT RAISE(FAIL, "spent is set and adjusted automatically according to added Transfer records"); + SELECT RAISE(ABORT, "spent is set and adjusted automatically according to added Transfer records"); END; diff --git a/schema/triggers/x_spentFromBeginning.sql b/schema/triggers/x_spentFromBeginning.sql index c84ee91..1f5f4e7 100644 --- a/schema/triggers/x_spentFromBeginning.sql +++ b/schema/triggers/x_spentFromBeginning.sql @@ -1,7 +1,7 @@ CREATE TRIGGER x_spentFromBeginning BEFORE INSERT ON Credit BEGIN - SELECT RAISE(FAIL, "credit must be initially unused") + SELECT RAISE(ABORT, "credit must be initially unused") WHERE NEW.spent != 0; END;