database=2.1.214 (2022-06-13)
missing-or-forged-context=PASS
missing-or-forged-context=PASS
application-identity=PASS
SQL user=APP_A schema=A SELECT amount FROM contracts WHERE id=1
SQL user=APP_B schema=B SELECT amount FROM contracts WHERE id=1
same-id-independent=PASS
SQL user=APP_A SELECT * FROM B.contracts
cross-read SQLSTATE=90096
cross-read=PASS
SQL user=APP_A UPDATE B.contracts SET amount=0
cross-write SQLSTATE=90096
cross-write=PASS
SQL user=APP_A SELECT * FROM contracts
reused-connection-schema SQLSTATE=90096
reused-connection-schema=PASS
SQL user=APP_A schema=A SELECT amount FROM contracts WHERE id=1
SQL user=APP_B schema=B SELECT amount FROM contracts WHERE id=1
cache-scoped=PASS
SQL user=APP_A schema=A SELECT amount FROM contracts WHERE id=1
SQL user=APP_B schema=B SELECT amount FROM contracts WHERE id=1
SQL user=APP_A schema=A SELECT amount FROM contracts WHERE id=1
unscoped-cache-counterexample=PASS
config-scoped=PASS
SQL user=APP_A INSERT INTO inbox VALUES (?) params=job-1
SQL UPDATE contracts SET amount=amount+1 WHERE id=1; COMMIT
SQL user=APP_B INSERT INTO inbox VALUES (?) params=job-1
SQL UPDATE contracts SET amount=amount+1 WHERE id=1; COMMIT
SQL user=APP_A INSERT INTO inbox VALUES (?) params=job-1
job-message-context=PASS
SQL user=APP_A schema=A SELECT amount FROM contracts WHERE id=1
SQL user=APP_B schema=B SELECT amount FROM contracts WHERE id=1
tenant-idempotency-and-no-side-effect=PASS
PASS chapter20
SQL user=APP_A schema=A SELECT amount FROM contracts WHERE id=1
SQL user=APP_B schema=B SELECT amount FROM contracts WHERE id=1
restart-durable=PASS
