[
SELECT Id
FROM sObject__c
WHERE TextField__c = :String.valueOf('SearchText')
]
Предлагаю в эту тему скидывать невероятные выдумки.
Я так понимаю это из реального рабочего проекта?
Потому что когда учатся начинающие и не такое могут увидеть! Тут уже удивляться не приходится.
Да, это из реального проекта. Мне не понятно, зачем использовать String.valueOf для строчки. Почему сразу не написали
WHERE TextField__c = 'SearchText'? Я такую запись встретил первый раз и очень удивился. Вот, спрашиваю у общественности.
сегодня встретил такой код
trigger TRIGGER on Quote (after insert, after update, before insert,before update)
{public static Boolean isExecuteTrigger = TestUtils.isRunningTrigger(); // Detect whether to skip trigger code execution (e.g. during apex unit testing)
if ( isExecuteTrigger )
{
if(Trigger.isInsert && Trigger.isAfter)
{
code...
}
}
}public class TestUtils
{public static Boolean isRunningTestEnabled = true;
public static Boolean isRunningTriggerEnabled = true;
public static Boolean isRunningTest()
{
return Test.isRunningTest() && isRunningTestEnabled;
}public static Boolean isRunningTrigger()
{
return Test.isRunningTest() && isRunningTriggerEnabled;
}
}
И вот чего триггер не работает...
public static Boolean isExecuteTrigger = TestUtils.isRunningTrigger(); // Detect whether to skip trigger code execution (e.g. during apex unit testing)
if ( isExecuteTrigger )
{
if(Trigger.isInsert && Trigger.isAfter)
{
code...
}
}
}
public class TestUtils
{
public static Boolean isRunningTestEnabled = true;
public static Boolean isRunningTriggerEnabled = true;
public static Boolean isRunningTest()
{
return Test.isRunningTest() && isRunningTestEnabled;
}
public static Boolean isRunningTrigger()
{
return Test.isRunningTest() && isRunningTriggerEnabled;
}
}
И вот чего триггер не работает...
Моё поучье чутье подсказывает что это драйвера виноваты.....