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

Очевидное-невероятное

[
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]

И вот чего триггер не работает...

DevNull
сегодня встретил такой код
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;
}
}

И вот чего триггер не работает...

Моё поучье чутье подсказывает что это драйвера виноваты.....

[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]

Моё поучье чутье подсказывает что это драйвера виноваты.....