Method: Sequel::Postgres::DatabaseMethods#notify
- Defined in:
- lib/sequel/adapters/shared/postgres.rb
#notify(channel, opts = OPTS) ⇒ Object
Notifies the given channel. See the PostgreSQL NOTIFY documentation. Options:
- :payload
-
The payload string to use for the NOTIFY statement. Only supported in PostgreSQL 9.0+.
- :server
-
The server to which to send the NOTIFY statement, if the sharding support is being used.
711 712 713 714 715 716 717 718 719 720 |
# File 'lib/sequel/adapters/shared/postgres.rb', line 711 def notify(channel, opts=OPTS) sql = String.new sql << "NOTIFY " dataset.send(:identifier_append, sql, channel) if payload = opts[:payload] sql << ", " dataset.literal_append(sql, payload.to_s) end execute_ddl(sql, opts) end |