{
CFMetaData cfm = Schema.instance.getCFMetaData(keyspace(), columnFamily()).copy();
TriggerDefinition triggerDefinition = TriggerDefinition.create(triggerName, triggerClass);
if (!ifNotExists || !cfm.containsTriggerDefinition(triggerDefinition))
{
cfm.addTriggerDefinition(triggerDefinition);
logger.info("Adding trigger with name {} and class {}", triggerName, triggerClass);
MigrationManager.announceColumnFamilyUpdate(cfm, false, isLocalOnly);
return true;