Регистрация  |  Вход

Можно ли отфильтровать Notes & Attachments по типу объекта, к кот они привязаны, в SOQL?

String query = 'SELECT Id, isDeleted, LastModifiedDate' + ((obj == 'Attachment' || obj == 'Note') ? ', parentId' : '') + ' FROM ' + obj + ' WHERE isDeleted = true AND LastModifiedDate >= :timestamp ALL ROWS';
for (SObject deletedObject : Database.query(query)) {

Недавно произошел огромный выброс энергии - удалили больше 50000 Notes & Attachments и этот код пошел погулять.
Обидно, что эти Notes & Attachments никак не связанны с моим приложением.
Вот и возник вопрос: можно ли отфильтровать Notes & Attachments по типу объекта, к кот они привязаны, в SOQL?

[code]
String query = 'SELECT Id, isDeleted, LastModifiedDate' + ((obj == 'Attachment' || obj == 'Note') ? ', parentId' : '') + ' FROM ' + obj + ' WHERE isDeleted = true AND LastModifiedDate >= :timestamp ALL ROWS';
for (SObject deletedObject : Database.query(query)) {[/code]
Недавно произошел огромный выброс энергии - удалили больше 50000 Notes & Attachments и этот код пошел погулять.
Обидно, что эти Notes & Attachments никак не связанны с моим приложением.
Вот и возник вопрос: можно ли отфильтровать Notes & Attachments по типу объекта, к кот они привязаны, в SOQL?

Chiz
по типу объекта, к кот они привязаны в SOQL?

Что это значит ?...

Я так понимаю берешь префикс объекта и сравниваешь с ParentId.....или я чего-то не так понял...

[quote="Chiz"]по типу объекта, к кот они привязаны в SOQL?[/quote]
Что это значит ?...

Я так понимаю берешь префикс объекта и сравниваешь с ParentId.....или я чего-то не так понял...

SELECT Id FROM Attachment WHERE Parent.Type = 'My_Object__c'

Я не знал, что можно написать
Parent.Type = 'My_Object__c'

[code]SELECT Id FROM Attachment WHERE Parent.Type = 'My_Object__c'[/code]
Я не знал, что можно написать [code]Parent.Type = 'My_Object__c'[/code]

wilder
Chiz
по типу объекта, к кот они привязаны в SOQL?

Что это значит ?...

Я так понимаю берешь префикс объекта и сравниваешь с ParentId.....или я чего-то не так понял...


Запятую недоставил ;-)

[quote="wilder"][quote="Chiz"]по типу объекта, к кот они привязаны в SOQL?[/quote]
Что это значит ?...

Я так понимаю берешь префикс объекта и сравниваешь с ParentId.....или я чего-то не так понял...[/quote]
Запятую недоставил ;-)