SOQL statements can use the ALL ROWS keywords to query
all records in an organization, including deleted records and archived activities. For
example:
Assert.areEqual(2, [SELECT COUNT() FROM Contact WHERE AccountId = a.Id WITH USER_MODE ALL ROWS]);
You can use ALL ROWS to query records in your organization's Recycle Bin. You cannot use the ALL ROWS keywords with the FOR UPDATE keywords.