Skip to main content
  • Sets up a simple range trigger for a column_name for one or more tables. Once the trigger has been activated, any record added to the listed tables(s) via insert_records with the chosen column_name’s value falling within the specified range will trip the trigger. All such records will be queued at the trigger port (by default ‘9001’ but able to be retrieved via show_system_status) for any listening client to collect. Active triggers can be cancelled by using the clear_trigger endpoint or by clearing all relevant tables.

    The output returns the trigger handle as well as indicating success or failure of the trigger activation.

    Parameters

    • request_id: string

      User-created ID for the trigger. The ID can be alphanumeric, contain symbols, and must contain at least one character.

    • table_names: string[]

      Tables on which the trigger will be active, each in [schema_name.]table_name format, using standard name resolution rules.

    • column_name: string

      Name of a numeric column_name on which the trigger is activated.

    • min: number

      The lower bound (inclusive) for the trigger range.

    • max: number

      The upper bound (inclusive) for the trigger range.

    • Optionaloptions: Record<string, string>

      Optional parameters.

    • Optionalcallback: GPUdbCallback

      Optional callback function

    Returns Promise<CreateTriggerByRangeResponse>

    Promise<Types.CreateTriggerByRangeResponse> - Promise resolving to the response

  • Sets up a simple range trigger for a column_name for one or more tables. Once the trigger has been activated, any record added to the listed tables(s) via insert_records with the chosen column_name’s value falling within the specified range will trip the trigger. All such records will be queued at the trigger port (by default ‘9001’ but able to be retrieved via show_system_status) for any listening client to collect. Active triggers can be cancelled by using the clear_trigger endpoint or by clearing all relevant tables.

    The output returns the trigger handle as well as indicating success or failure of the trigger activation.

    Parameters

    Returns Promise<CreateTriggerByRangeResponse>

    Promise<Types.CreateTriggerByRangeResponse> - Promise resolving to the response