CQL(Cassandra Query Language)触发器,cqlcassandra
触发器由以下定义的名称标识:
trigger_name ::= identifier
创建触发器
创建新触发器使用CREATE TRIGGER语句:
create_trigger_statement ::= CREATE TRIGGER [ IF NOT EXISTS ]trigger_nameONtable_nameUSINGstring
例如:
CREATE TRIGGER myTrigger ON myTable USING 'org.apache.cassandra.triggers.InvertedIndex';
组成触发器的实际逻辑可以用任何Java(JVM)语言编写,并且存在于数据库之外。将触发器代码放在Cassandra安装目录的lib / triggers子目录中,它在集群启动期间加载,并且存在于每个节点。 在表上定义的触发器在发生被查询的DML语句之前触发,这确保事务的原子性。
删除触发器
删除触发器使用DROP TRIGGER语句:
drop_trigger_statement ::= DROP TRIGGER [ IF EXISTS ]trigger_nameONtable_name
例如:
DROP TRIGGER myTrigger ON myTable;
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。