/** * */ package org.reldb.rel.v0.vm.instructions.ddl; import org.reldb.rel.v0.generator.References; import org.reldb.rel.v0.vm.Context; import org.reldb.rel.v0.vm.Instruction; import org.reldb.rel.v0.vm.Operator; import org.reldb.rel.v0.vm.VirtualMachine; public final class OpCreateConstraint extends Instruction { private String constraintName; private String sourceCode; private Operator operator; private String owner; private References references; public OpCreateConstraint(String constraintName, String sourceCode, Operator operator, String owner, References references) { this.constraintName = constraintName; this.sourceCode = sourceCode; this.operator = operator; this.owner = owner; this.references = references; } public void execute(Context context) { VirtualMachine vm = context.getVirtualMachine(); vm.getRelDatabase().createConstraint(context.getGenerator(), vm, constraintName, sourceCode, operator, owner, references); } }