[
SELECT Id
FROM sObject__c
WHERE TextField__c = :String.valueOf('SearchText')
]
Предлагаю в эту тему скидывать невероятные выдумки.
[code] [ SELECT Id FROM sObject__c WHERE TextField__c = :String.valueOf('SearchText') ] [/code] Оно работает. Но зачем так писать? Предлагаю в эту тему скидывать невероятные выдумки.
Я так понимаю это из реального рабочего проекта?
Потому что когда учатся начинающие и не такое могут увидеть! Тут уже удивляться не приходится.
Я так понимаю это из реального рабочего проекта? Потому что когда учатся начинающие и не такое могут увидеть! Тут уже удивляться не приходится.
Да, это из реального проекта. Мне не понятно, зачем использовать String.valueOf для строчки. Почему сразу не написали
WHERE TextField__c = 'SearchText'? Я такую запись встретил первый раз и очень удивился. Вот, спрашиваю у общественности.
Да, это из реального проекта. Мне не понятно, зачем использовать String.valueOf для строчки. Почему сразу не написали [code]WHERE TextField__c = 'SearchText'[/code]? Я такую запись встретил первый раз и очень удивился. Вот, спрашиваю у общественности.
сегодня встретил такой код
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;
}
}
И вот чего триггер не работает...
сегодня встретил такой код [code] 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; } } [/code] И вот чего триггер не работает...
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;
}
}
И вот чего триггер не работает...
Моё поучье чутье подсказывает что это драйвера виноваты.....
[quote="DevNull"]сегодня встретил такой код [code] 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; } } [/code] И вот чего триггер не работает...[/quote] Моё поучье чутье подсказывает что это драйвера виноваты.....