public Trigger getTrigger(TriggerType type) { for (Trigger trig : triggers) { if (trig.getType() == type) return trig; } return null; }
@Override public boolean isPrimary() { return index.isPrimary(); }
@Override public String getName() { return index.getName(); }
@Override public Void visitTableTrigger(TableTriggerContext ctx) { if (tables.isEmpty()) return null; Trigger trigger = new Trigger(TriggerType.getTriggerType(ctx.type.getText()), ctx.triggerProcedure.getText()); if (ctx.crc != null) { trigger.setCrc(ctx.crc.getText()); } if (ctx.noOverride != null) trigger.setNoOverride(true); tables.peek().addTrigger(trigger); return null; }
@Override public Void visitUpdateIndexBP(UpdateIndexBPContext ctx) { String tableName = ctx.table.getText(); String indexName = ctx.index.getText(); Table table = db.getTable(tableName); if (table != null) { Index index = table.getIndex(indexName); if (index != null) { index.setBufferPool(ctx.value.getText()); } } return null; }
@Override public String getName() { return table.getName(); }
@Override public String getName() { return field.getName(); }
@Override public boolean isUnique() { return index.isUnique(); }
@Override public String getName() { return dbDesc.getDbName(); }
@Override public Void visitUpdateIndexBP(UpdateIndexBPContext ctx) { String tableName = ctx.table.getText(); String indexName = ctx.index.getText(); Table table = db.getTable(tableName); if (table != null) { Index index = table.getIndex(indexName); if (index != null) { index.setBufferPool(ctx.value.getText()); } } return null; }
@Override public boolean isPrimary() { return index.isPrimary(); }
@Override public String getName() { return index.getName(); }
@Override public String getName() { return table.getName(); }
@Override public String getName() { return field.getName(); }
public Trigger getTrigger(TriggerType type) { for (Trigger trig : triggers) { if (trig.getType() == type) return trig; } return null; }
@Override public String getName() { return dbDesc.getDbName(); }
public Trigger getTrigger(TriggerType type) { for (Trigger trig : triggers) { if (trig.getType() == type) return trig; } return null; }
public Trigger getTrigger(TriggerType type) { for (Trigger trig : triggers) { if (trig.getType() == type) return trig; } return null; }