/**
*
*/
package org.reldb.rel.v0.vm.instructions.relation;
import org.reldb.rel.v0.values.*;
import org.reldb.rel.v0.vm.Context;
import org.reldb.rel.v0.vm.Instruction;
public final class OpTupleInRelation extends Instruction {
public final void execute(Context context) {
// IN
// POP - ValueTuple
// POP - ValueRelation
// PUSH - ValueBoolean
ValueTuple tuple = (ValueTuple)context.pop();
ValueRelation relation = (ValueRelation)context.pop();
context.push(ValueBoolean.select(context.getGenerator(), relation.contains(tuple)));
}
}