apoc.trigger.list

Procedure

apoc.trigger.list() - lists all currently installed triggers for the session database.

Signature

apoc.trigger.list() :: (name :: STRING, query :: STRING, selector :: MAP, params :: MAP, installed :: BOOLEAN, paused :: BOOLEAN)

Output parameters

Name Type

name

STRING

query

STRING

selector

MAP

params

MAP

installed

BOOLEAN

paused

BOOLEAN

Enable Triggers

By default triggers are disabled. We can enable them by setting the following property in apoc.conf:

apoc.conf
apoc.trigger.enabled=true
apoc.trigger.refresh=60000
Table 1. Description
Option Key Value Description

apoc.trigger.enabled

true/false, default false

Enable/Disable the feature

apoc.trigger.refresh

number, default 60000

Interval in ms after which a replication check is triggered across all cluster nodes

Usage Examples

This example assumes that we’ve first executed the apoc.trigger.install procedure described here:

CALL apoc.trigger.list();
Table 2. Results
name query selector params installed paused

"count-removals"

MATCH (c:Counter) SET c.count = c.count + size([f IN $deletedNodes WHERE id(f)  0])

{}

{}

TRUE

FALSE