Added readIfAll() to cope with all-or-nothing parsing for WHEN MATCHED THEN/WHEN NOT MATCHED THEN syntax