Триггер является: Триггеры: что это и как их используют в психологии и маркетинге

Postgres Pro Standard : Документация: 9.5: 36.1. Обзор механизма работы триггеров : Компания Postgres Professional

Триггер является указанием, что база данных должна автоматически выполнить заданную функцию, всякий раз когда выполнен определённый тип операции. Триггеры можно использовать с таблицами, с представлениями и с внешними таблицами.

Для обычных и сторонних таблиц можно определять триггеры, которые будут срабатывать до или после любой из команд INSERT, UPDATE или DELETE; либо один раз для каждой модифицируемой строки, либо один раз для оператора SQL. С запросом INSERT, содержащим предложение ON CONFLICT DO UPDATE, возможна ситуация, когда проявится действие сразу двух триггеров BEFORE INSERT и BEFORE UPDATE, если запрос обращается к столбцам EXCLUDED. Более того, триггеры UPDATE можно установить так, чтобы они срабатывали, только когда в предложении SET оператора UPDATE упоминаются определённые столбцы. Также триггеры могут срабатывать для операторов TRUNCATE (сторонние таблицы не поддерживают этот оператор вовсе). Когда происходит событие триггера, для обработки этого события в установленный момент времени вызывается функция триггера.

Для представлений триггеры могут быть определены для выполнения вместо операций INSERT, UPDATE и DELETE. Такие триггеры INSTEAD OF вызываются единожды для каждой строки, которая должна быть изменена в этом представлении. Именно функция триггера отвечает за то, чтобы произвести необходимые изменения в нижележащих базовых таблицах представления и должным образом возвращать изменённые строки, чтобы они появлялись в представлении. Триггеры для представлений тоже могут быть определены так, что они будут выполняться единожды для всего оператора SQL, до или после операций INSERT, UPDATE или DELETE. Однако такие триггеры срабатывают, только если для представления определён триггер INSTEAD OF. В противном случае все операторы, обращающиеся к представлению, должны быть переписаны в виде операторов, обращающихся к нижележащим базовым таблицам, и тогда будут срабатывать триггеры, установленные для этих таблиц.

Триггерная функция должна быть создана до триггера. Она должна быть объявлена без аргументов и возвращать тип trigger. (Триггерная функция получает данные на вход посредством специально переданной структуры TriggerData, а не в форме обычных аргументов.)

После создания триггерной функции создаётся триггер с помощью CREATE TRIGGER. Одна и та же триггерная функция может быть использована для нескольких триггеров.

Postgres Pro предлагает как построчные триггеры, так и операторные триггеры. В случае построчного триггера, триггерная функция вызывается один раз для каждой строки, затронутой оператором, запустившим триггер. В противоположность этому, операторный триггер вызывается только один раз при выполнении соответствующего оператора, независимо от количества строк, которые он затрагивает. В частности оператор, который вообще не затрагивает строк, все равно приведёт к срабатыванию операторного триггера. Эти два типа триггеров иногда называют триггерами уровня строк и триггерами уровня оператора соответственно. Триггеры на TRUNCATE могут быть определены только на уровне оператора. Триггеры для представлений, срабатывающие до или после, могут быть определены только на уровне оператора, в то время как триггеры, срабатывающие вместо команд INSERT, UPDATE или DELETE, могут быть определены только на уровне строк.

Триггеры также классифицируются в соответствии с тем, срабатывают ли они до, после или вместо операции. Они называются триггерами BEFORE, AFTER и INSTEAD OF, соответственно. Триггеры BEFORE уровня оператора срабатывают до того, как оператор начинает делать что-либо, в то время как триггеры AFTER уровня оператора срабатывают в самом конце работы оператора. Эти типы триггеров могут быть определены для таблиц или представлений. Триггеры BEFORE уровня строки срабатывают непосредственно перед обработкой конкретной строки, в то время как триггеры AFTER уровня строки срабатывают в конце работы всего оператора (но до любого из триггеров AFTER уровня оператора). Эти типы триггеров могут определяться только для таблиц и сторонних таблиц. Триггеры INSTEAD OF уровня строки могут определяться только для представлений и срабатывают для каждой строки, сразу после того как строка представления идентифицирована как нуждающаяся в обработке.

Если запрос INSERT содержит предложение ON CONFLICT DO UPDATE, возможно совместное применение и триггеров уровня строк BEFORE INSERT, и триггеров уровня строк BEFORE UPDATE, которое отразится в окончательном состоянии изменяемой строки, если в запросе задействуются столбцы EXCLUDED. При этом обращение к EXCLUDED не обязательно должно иметь место в обоих наборах триггеров BEFORE на уровне строк. Следует рассмотреть возможность получения неожиданного результата, когда имеются и триггеры BEFORE INSERT, и BEFORE UPDATE на уровне строк, и они вместе воздействуют на добавляемую/изменяемую строку (это может быть проблематично выявить, если изменения более или менее равнозначные, но при этом не идемпотентные). Заметьте, что триггеры UPDATE уровня оператора вызываются при ON CONFLICT DO UPDATE независимо от того, будут ли изменены какие-либо строки в результате UPDATE (и даже в случае, когда альтернативный путь UPDATE вообще не выбирается). При выполнении запроса INSERT с предложением ON CONFLICT DO UPDATE сначала выполняются триггеры BEFORE INSERT, затем триггеры BEFORE UPDATE, потом триггеры AFTER UPDATE и, наконец, AFTER INSERT (речь идёт о триггерах на уровне операторов).

Триггерные функции, вызываемые триггерами операторов, должны всегда возвращать NULL. Триггерные функции, вызываемые триггерами строк, могут вернуть строку таблицы (значение типа HeapTuple). У триггера уровня строки, срабатывающего до операции, есть следующий выбор:

  • Можно вернуть NULL, чтобы пропустить операцию для текущей строки. Это указывает исполнителю запросов, что не нужно выполнять операцию со строкой вызвавшей триггер (вставку, изменение или удаление конкретной строки в таблице).

  • Возвращаемая строка для триггеров INSERT или UPDATE будет именно той, которая будет вставлена или обновлена в таблице. Это позволяет триггерной функции изменять вставляемую или обновляемую строку.

Если в триггере BEFORE уровня строки не планируется использовать любой из этих вариантов, то нужно аккуратно вернуть в качестве результата ту же строку, которая была передана на вход (то есть строку NEW для триггеров INSERT и UPDATE, или строку OLD для триггеров DELETE).

Триггер уровня строки INSTEAD OF должен вернуть либо NULL, чтобы указать, что он не модифицирует базовые таблицы представления, либо он должен вернуть строку представления, полученную на входе (строку NEW для операций INSERT и UPDATE или строку OLD для операций DELETE). Отличное от NULL возвращаемое значение сигнализирует, что триггер выполнил необходимые изменения данных в представлении. Это приведёт к увеличению счётчика количества строк, затронутых командой. Для операций INSERT и UPDATE (и только для них) триггер может изменить строку NEW перед тем как её вернуть. В результате будут изменены данные, возвращаемые INSERT RETURNING или UPDATE RETURNING, что полезно, когда представление должно возвращать не те данные, что были получены.

Возвращаемое значение игнорируется для триггеров уровня строки, вызываемых после операции, поэтому они могут возвращать NULL.

Если есть несколько триггеров на одно и то же событие для одной и той же таблицы, то они будут вызываться в алфавитном порядке по имени триггера. Для триггеров BEFORE и INSTEAD OF потенциально изменённая строка, возвращаемая одним триггером, становится входящей строкой для следующего триггера. Если любой из триггеров BEFORE или INSTEAD OF возвращает NULL, операция для этой строки прекращается и последующие триггеры (для этой строки) не срабатывают.

В определении триггера можно указать логическое условие WHEN, которое будет проверяться, чтобы посмотреть, нужно ли запускать триггер. В триггерах уровня строки в условии WHEN можно проверять старые и/или новые значения столбцов строки. (В триггерах уровня оператора также можно использовать условие WHEN, хотя в этом случае это не так полезно.) В триггерах BEFORE условие WHEN вычисляется непосредственно перед тем, как триггерная функция будет выполнена, поэтому использование WHEN существенно не отличается от выполнения той же проверки в самом начале триггерной функции. Однако, в триггерах AFTER условие WHEN вычисляется сразу после обновления строки и от этого зависит, будет ли поставлено в очередь событие запуска триггера в конце оператора или нет. Поэтому, когда условие WHEN в триггере AFTER не возвращает истину, не требуется ни постановка события в очередь, ни повторная выборка этой строки в конце оператора. Это может существенно ускорить работу операторов, изменяющих большое количество строк, с триггером, который должен сработать только для нескольких. В триггерах INSTEAD OF не поддерживается использование условий WHEN.

Как правило, триггеры BEFORE уровня строки используются для проверки или модификации данных, которые будут вставлены или изменены. Например, триггер BEFORE можно использовать для вставки текущего времени в столбец timestamp или проверки, что два элемента строки согласованы между собой. Триггеры AFTER уровня строки наиболее разумно использовать для каскадного обновления данных в других таблицах или проверки согласованности сделанных изменений с данными в других таблицах. Причина для такого разделения работы в том, что триггер AFTER видит окончательное значение строки, в то время как для триггера BEFORE это не так, ведь могут быть другие триггеры BEFORE, которые сработают позже. Если нет особых причин для выбора между триггерами BEFORE или AFTER, то триггер BEFORE предпочтительнее, так как не требует сохранения информации об операции до конца работы оператора.

Если триггерная функция выполняет команды SQL, эти команды могут заново запускать триггеры. Это известно как каскадные триггеры. Прямых ограничений на количество каскадных уровней не существует. Вполне возможно, что каскадные вызовы приведут к рекурсивному срабатыванию одного и того же триггера. Например, в триггере INSERT может выполняться команда, которая добавляет строку в эту же таблицу, тем самым опять вызывая триггер на INSERT. Обязанность программиста не допускать бесконечную рекурсию в таких случаях.

При определении триггера можно указывать аргументы. Цель включения аргументов в определение триггера в том, чтобы позволить разным триггерам с аналогичными требованиями вызывать одну и ту же функцию. В качестве примера можно создать обобщенную триггерную функцию, которая принимает два аргумента с именами столбцов и записывает текущего пользователя в первый аргумент и текущий штамп времени во второй. При правильном написании такая триггерная функция будет независима от конкретной таблицы, для которой она будет запускаться. Таким образом, одна и та же функция может использоваться при выполнении INSERT в любую таблицу с соответствующими столбцами, чтобы, например, автоматически отслеживать создание записей в транзакционной таблице. Для триггеров UPDATE аргументы также могут использоваться для отслеживания последних сделанных изменений.

У каждого языка программирования, поддерживающего триггеры, есть свой собственный метод доступа из триггерной функции к входным данным триггера. Входные данные триггера включают в себя тип события (например, INSERT или UPDATE), а также любые аргументы, перечисленные в CREATE TRIGGER. Для триггеров уровня строки входные данные также включают строку NEW для триггеров INSERT и UPDATE, и/или строку OLD для триггеров UPDATE и DELETE. Триггеры уровня оператора в настоящее время не имеют возможностей для проверки отдельных строк, модифицированных оператором.

Trigger Класс (System.Windows) | Microsoft Learn

  • Ссылка

Определение

Пространство имен:
System.Windows
8.1 windowsdesktop-3.0 windowsdesktop-3.1 windowsdesktop-5.0 windowsdesktop-6.0 windowsdesktop-7.0 windowsdesktop-8.0 «>

Сборка:
PresentationFramework.dll

Важно!

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Представляет триггер, который применяет значения свойств или выполняет действия условно.

public ref class Trigger : System::Windows::TriggerBase, System::Windows::Markup::IAddChild
public ref class Trigger : System::Windows::TriggerBase, System::ComponentModel::ISupportInitialize, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Setters")]
public class Trigger : System.Windows.TriggerBase, System.Windows.Markup.IAddChild
[System.Windows.Markup. ContentProperty("Setters")]
[System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")]
public class Trigger : System.Windows.TriggerBase, System.ComponentModel.ISupportInitialize, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Setters")>]
type Trigger = class
    inherit TriggerBase
    interface IAddChild
[<System.Windows.Markup.ContentProperty("Setters")>]
[<System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")>]
type Trigger = class
    inherit TriggerBase
    interface IAddChild
    interface ISupportInitialize
[<System.Windows.Markup.ContentProperty("Setters")>]
[<System.Windows.Markup.XamlSetTypeConverter("ReceiveTypeConverter")>]
type Trigger = class
    inherit TriggerBase
    interface ISupportInitialize
    interface IAddChild
Public Class Trigger
Inherits TriggerBase
Implements IAddChild
Public Class Trigger
Inherits TriggerBase
Implements IAddChild, ISupportInitialize
Наследование

Object

DispatcherObject

DependencyObject

TriggerBase

Trigger

Атрибуты

ContentPropertyAttribute

XamlSetTypeConverterAttribute

Реализации

IAddChild

ISupportInitialize

Примеры

В следующем примере показан именованный Style объект, доступный для Button элементов управления. Определяет StyleTrigger элемент , который изменяет Foreground свойство кнопки, IsPressed если свойство имеет значение true.

<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>

WPF определяет свойства, соответствующие действиям конечных пользователей, например IsMouseOver свойство , которое имеет значение true , когда пользователь навевает курсор на UIElement или соответствующее IsMouseOver свойство ContentElementобъекта . Представление действий конечных пользователей в значениях свойств вместе с элементом Trigger позволяет стилям WPF изменять значения свойств на основе этих действий конечного пользователя из разметки.

Свойства, измененные триггерами, автоматически сбрасываются до предыдущего значения, когда активированное условие больше не выполняется. Триггеры оптимизированы для временных состояний, которые должны измениться и вернуться в исходное состояние, например IsPressed в Button и IsSelected в ListBoxItem. Интересующий Property объект должен быть свойством зависимостей.

Обратите внимание, что необходимо указать свойства Property и Value в объекте , Trigger чтобы триггер был осмысленным. Если одно или оба свойства не заданы, создается исключение.

Свойство SettersTrigger объекта может состоять только из Setter объектов . Добавление дочернего Setter элемента к объекту Trigger неявно добавляет его в SetterBaseCollection для Trigger объекта . EventSetterобъекты не поддерживаются; поддерживает EventSetter только Style.Setters объекты.

Существуют и другие типы триггеров. MultiTrigger позволяет применять изменения на основе состояния нескольких свойств. EventTrigger позволяет применять изменения при возникновении события. DataTrigger и MultiDataTrigger предназначены для свойств, привязанных к данным.

Конструкторы

Trigger()

Инициализирует новый экземпляр класса Trigger.

Свойства

DependencyObjectType

Возвращает объект DependencyObjectType , который заключает в оболочку тип среды CLR этого экземпляра.

(Унаследовано от DependencyObject)

Dispatcher

Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject.

(Унаследовано от DispatcherObject)

EnterActions

Получает коллекцию объектов TriggerAction, применяемую, когда срабатывает триггер. Это свойство не применяется к классу EventTrigger.

(Унаследовано от TriggerBase)

ExitActions

Получает коллекцию объектов TriggerAction, применяемую, когда объект триггера становится неактивным. Это свойство не применяется к классу EventTrigger.

(Унаследовано от TriggerBase)

IsSealed

Получает значение, указывающее, является ли этот экземпляр в данный момент запечатанным (доступным только для чтения).

(Унаследовано от DependencyObject)

Property

Возвращает или задает свойство, которое возвращает значение, сравниваемое со свойством Value триггера. Данное сравнение является проверкой равенства ссылок.

Setters

Возвращает коллекцию объектов Setter, описывающих значения свойств, которые должны применяться, если выполняется определенное условие.

SourceName

Получает или задает имя объекта со свойством, которое вызывает применение соответствующих переключателей.

Value

Возвращает или задает значение для сравнения с значением свойства элемента. Данное сравнение является проверкой равенства ссылок.

Методы

8 netframework-4.8.1 windowsdesktop-3.0 windowsdesktop-3.1 windowsdesktop-5.0 windowsdesktop-6.0 windowsdesktop-7.0 windowsdesktop-8.0 «>

CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

ClearValue(DependencyProperty)

Очищает локальное значение свойства. Очищаемое свойство задается идентификатором DependencyProperty.

(Унаследовано от DependencyObject)

ClearValue(DependencyPropertyKey)

Очищает локальное значение доступного только для чтения свойства. Очищаемое свойство задается ключом DependencyPropertyKey.

(Унаследовано от DependencyObject)

CoerceValue(DependencyProperty)

Приводит значение указанного свойства зависимостей. Это осуществляется путем вызова какой-либо функции CoerceValueCallback, указанной в метаданных свойства зависимостей, которое существует в вызывающем объекте DependencyObject.

(Унаследовано от DependencyObject)

Equals(Object)

Определяет, является ли указанный DependencyObject эквивалентом текущего DependencyObject.

(Унаследовано от DependencyObject)

GetHashCode()

Возвращает хэш-код для данного объекта DependencyObject.

(Унаследовано от DependencyObject)

GetLocalValueEnumerator()

Создает специализированный перечислитель для определения свойств зависимостей, которые локально установили значения для данного DependencyObject.

(Унаследовано от DependencyObject)

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)

GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей в этом экземпляре DependencyObject.

(Унаследовано от DependencyObject)

InvalidateProperty(DependencyProperty)

Повторно вычисляет действующее значение для указанного свойства зависимостей.

(Унаследовано от DependencyObject)

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Вызывается каждый раз, когда обновляется действительное значение любого свойства зависимостей для данного DependencyObject. Конкретное измененное свойство зависимостей сообщается в данных события.

(Унаследовано от DependencyObject)

ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если таковое существует.

(Унаследовано от DependencyObject)

ReceiveTypeConverter(Object, XamlSetTypeConverterEventArgs)

Обрабатывает случаи, когда преобразователь типов предоставляет значение для свойства объекта Trigger.

SetCurrentValue(DependencyProperty, Object)

Задает значение свойства зависимостей, не меняя источник значения.

(Унаследовано от DependencyObject)

SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей, указанного идентификатором этого свойства.

(Унаследовано от DependencyObject)

SetValue(DependencyPropertyKey, Object)

Задает локальное значение свойства зависимости только для чтения, определяемое идентификатором DependencyPropertyKey свойства зависимостей.

(Унаследовано от DependencyObject)

ShouldSerializeProperty(DependencyProperty)

Возвращает значение, которое указывает, следует ли процессам сериализации выполнять сериализацию значения для предоставленного свойства зависимостей.

(Унаследовано от DependencyObject)

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

Явные реализации интерфейса

0 netframework-4.5 netframework-4.5.1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 netframework-4.8.1 windowsdesktop-3.0 windowsdesktop-3.1 windowsdesktop-5.0 windowsdesktop-6.0 windowsdesktop-7.0 windowsdesktop-8.0 «>

IAddChild.AddChild(Object)

Добавляет дочерний объект.

IAddChild.AddText(String)

Добавляет к объекту текстовое содержимое узла.

ISupportInitialize.BeginInit()

Подает сигнал объекту о начале инициализации.

ISupportInitialize.EndInit()

Подает объекту сигнал о завершении инициализации.

Применяется к

См. также раздел

  • Общие сведения о образце стилей и шаблонов

Определение и значение триггера — Merriam-Webster

1 из 2

триггер

ˈtri-gər 

1

а

: Деталь (например, рычаг), соединенная с защелкой или фиксатором в качестве средства ее освобождения

особенно

: часть действия, перемещаемая пальцем для выстрела из ружья

б

: аналогичная подвижная часть, приводимая в действие механизмом

спусковой крючок пистолета-распылителя

2

: то, что действует как механический спусковой крючок при запуске процесса или реакции

спусковой крючок

2 из 2

переходный глагол

1

а

: для освобождения или активации с помощью триггера

особенно

: для стрельбы нажатием механического курка

курок винтовки

б

: вызвать взрыв

срабатывание ракеты с неконтактным взрывателем

2

: для инициирования, срабатывания или срабатывания триггера

нескромное замечание, которое спровоцировало драку

раздражитель, который вызвал рефлекс

У воды был способ спровоцировать моего брата и заставить обычную, повседневную погоду принять пугающий оборот к худшему. — Ингрид Лоу

непереходный глагол

: спустить механический курок

Синонимы

Глагол

  • активировать
  • активировать
  • кривошип (верхний)
  • привод
  • переместить
  • запустить
  • зачесть
  • искра
  • начало
  • приземление
  • включить

Просмотреть все синонимы и антонимы в тезаурусе 

Примеры предложений

Глагол

Дым вызвал пожарную тревогу.

Таймер был установлен на срабатывание бомбы ровно через час.

Его высказывания вызвали общественный резонанс.

Некоторые продукты вызывает его головную боль.

Отключение электроэнергии было вызвано сильными дождями.

Последние примеры в Интернете

Окунь часто является одиноким, неизвестным триггером к успешному исполнению.

— Скотт Спрингер, 9 лет.0117 The Enquirer , 8 апреля 2023 г.

По словам Кара, эти события прославляются в агрессивных сообществах и могут действовать как , запускающие для новых атак.

— Лаис Мартинс и Лукас Дамфрис, USA TODAY , 6 апреля 2023 г.

В случае банкротства средства, снятые за 90 дней до подачи заявления, позже возвращаются в имущественную массу, чтобы избежать сценария, при котором меньшинство кредиторов получает вознаграждение за то, что они быстрее триггер .

ПРОВОДНАЯ , 30 марта 2023 г.

Сенат Аризоны уже принял закон, который сделает Аризону штатом без подоходного налога, поэтапно отменив фиксированный налог штата в размере 2,5% с течением времени на основе дохода , вызывающего .

— Патрик Глисон, Forbes , 27 марта 2023 г.

Ручка управления потоком расположена на распылителе 9.0117 триггер .

— Майя Полтон, Better Homes & Gardens , 17 марта 2023 г.

Адвокат семьи 6-летнего ребенка Джеймс Элленсон сообщил AP в январе, что пистолет, которым пользовался мальчик, был спрятан в шкафу его матери на полке высотой более 6 футов (1,8 метра) и имел спусковой крючок и замок . для этого требовался ключ.

— Дениз Лавуа и Бен Финли, Anchorage Daily News , 9 марта 2023 г.

Наши тестировщики искали прочные, прочные компоненты, легкую регулировку формы распыления и дополнительные функции, такие как мягкая рукоятка или замок спускового крючка .

— Ренни Дайболл, Peoplemag , 7 марта 2023 г.

Два законопроекта будут расширять закон о безопасном хранении, принятый два года назад, который требует, чтобы владельцы оружия хранили свое огнестрельное оружие в сейфе или оружейной комнате или использовали запускает блокировку , чтобы предотвратить выстрел из оружия, когда оно не используется Сенатор Джанин Соллман, демократ от Хиллсборо, представила Сенатский законопроект 551.

oregonlive , 2 марта 2023 г.

В документе прямо не говорится, будут ли ракеты, которые будут производиться для России, ракетами «Сакр-45», но такие ракеты будут совместимы с российскими реактивными системами залпового огня «Град». Предоставление оружия российскому правительству может также спровоцировать санкции США против Египта.

— Шивон О’Грейди, Washington Post , 10 апреля 2023 г.

Видео даже вызвало моментальный карикатурный рисунок художника Карима Саиди, который также широко распространился в социальных сетях и положил начало дебатам о позиции ислама в отношении кошек.

— Селин Альхальди, 9 лет.0117 CNN , 10 апреля 2023 г.

Группы мигающих полицейских фонарей или химический запах горящей краски еще вызывают приступов паники.

USA Today , 10 апреля 2023 г.

Еще больше усложняет ситуацию то, что конкурсное управление привело к включению пунктов о невыполнении обязательств в долговых документах SVB Financial Group, что способствовало очень громкому банкротству материнской компании в соответствии с Главой 11 в середине марта.

— Джессика Мэтьюз, 9 лет.0117 Fortune , 10 апреля 2023 г.

Что вызывает навязчивых мыслей?

— Энди Брейтович, Женское здоровье , 10 апреля 2023 г.

Кадры вызвали негативную реакцию в сети, пользователи социальных сетей осудили его поведение как неуместное и тревожное.

Чикаго Трибьюн , 10 апреля 2023 г.

Насилие в храме вызвало ракетных обстрелов со стороны палестинских боевиков из сектора Газа и южного Ливана, начиная со среды, а израильские авиаудары были нанесены по обоим районам.

— Илан Бен Цион, BostonGlobe.com , 9 апреля 2023 г.

Насилие у святыни вызвало ракетных обстрелов со стороны палестинских боевиков из сектора Газа и южного Ливана, начиная со среды, а израильские авиаудары были нанесены по обоим районам.

— Илан Бен Цион, 9 лет0117 ajc , 9 апреля 2023 г.

Узнать больше

Эти примеры программно скомпилированы из различных онлайн-источников, чтобы проиллюстрировать текущее использование слова «триггер». Любые мнения, выраженные в примерах, не отражают точку зрения Merriam-Webster или ее редакторов. Отправьте нам отзыв об этих примерах.

История слов

Этимология

Существительное

изменение более раннего tricker , от голландского trekker , от среднеголландского trecker one that pull, от trecken to pull — больше в trek

Первое известное использование

Существительное 900 03

1621, в значении, определенном в смысл 1a

Глагол

1916, в значении, определенном в переходном смысле 1a

Путешественник во времени

Первое известное использование триггера было
в 1621 году

Посмотреть другие слова того же года
сработал

курок

запущенный

Посмотреть другие записи поблизости 

Процитировать эту запись
«Курок.

» Словарь Merriam-Webster.com , Merriam-Webster, https://www.merriam-webster.com/dictionary/trigger. По состоянию на 29 апреля 2023 г.

Копия цитирования

Детское определение

триггер

1 из 2

существительное

триггер

ˈtrig-ər 

: подвижный рычаг, активирующий устройство при нажатии на него

специально

: часть замка огнестрельного оружия, которая освобождает курок и таким образом производит выстрел

спусковой крючок
прилагательное

запущенный

-ərd 

прилагательное

триггер

2 из 2

глагол

1

: стрелять нажатием на курок

замечание о том, что вызвало смех

Еще от Merriam-Webster на

trigger

Английский: Перевод trigger для говорящих на испанском языке

Britannica English: Перевод trigger для говорящих на арабском языке

Britannica. com: Энциклопедическая статья о trigger

Последнее обновление:

— Обновлены примеры предложений

Подпишитесь на крупнейший словарь Америки и получите тысячи дополнительных определений и расширенный поиск без рекламы!

Merriam-Webster без сокращений

Определение триггера | ПКМаг

(1) Механизм, который инициирует действие при возникновении события, например, при достижении определенного времени или даты или при получении некоторого типа ввода. Триггер обычно вызывает выполнение подпрограммы программы.

(2) В системе управления базами данных (СУБД) триггер — это процедура SQL, которая выполняется при добавлении или удалении записи. Он используется для поддержания ссылочной целостности в базе данных. Триггер также может выполнять хранимую процедуру. Триггеры и хранимые процедуры встроены в СУБД, используемые в средах клиент/сервер. См. интеллектуальную базу данных.

(3) Состояние, вызывающее вредное воздействие логической бомбы, такой как многие вирусы и черви. Многие формы вредоносного программного обеспечения используют определенные даты в качестве триггеров. Некоторые вирусы подсчитывают количество заражений и запускают свою полезную нагрузку при определенном числе.

Реклама

Истории PCMag, которые вам понравятся

{X-html заменен}

Выбор редакции

ЭТО ОПРЕДЕЛЕНИЕ ПРЕДНАЗНАЧЕНО ТОЛЬКО ДЛЯ ЛИЧНОГО ИСПОЛЬЗОВАНИЯ. Любое другое воспроизведение требует разрешения.
Авторские права © 1981-2023. Компьютерный язык (открывается в новом окне) Co Inc. Все права защищены.

Информационные бюллетени PCMag

Информационные бюллетени PCMag

Наши лучшие истории в вашем почтовом ящике

Подпишитесь на PCMag

  • Фейсбук (Открывается в новом окне)

  • Твиттер (Откроется в новом окне)

  • Флипборд (Открывается в новом окне)

  • Гугл (откроется в новом окне)

  • Инстаграм (откроется в новом окне)

  • Pinterest (Открывается в новом окне)

PCMag. com является ведущим авторитетом в области технологий, предоставляющим независимые лабораторные обзоры новейших продуктов и услуг. Наш экспертный отраслевой анализ и практические решения помогут вам принимать более обоснованные решения о покупке и получать больше от технологий.

Как мы тестируем Редакционные принципы

  • (Открывается в новом окне)
    Логотип Зиффмедиа

  • (Открывается в новом окне)
    Логотип Аскмен

  • (Открывается в новом окне)
    Логотип Экстримтек

  • (Открывается в новом окне)
    Логотип ИНГ

  • (Открывается в новом окне)
    Логотип Mashable

  • (Открывается в новом окне)
    Предлагает логотип

  • (Открывается в новом окне)
    Логотип RetailMeNot

  • (Открывается в новом окне)
    Логотип Speedtest

  • (Открывается в новом окне)
    Логотип Спайсворкс

(Открывается в новом окне)

PCMag поддерживает Group Black и ее миссию по увеличению разнообразия голосов в СМИ и прав собственности на СМИ.

This entry was posted in Популярное