package io.github.lucaseasedup.logit.storage;
public final class SelectorBinary extends Selector
{
public SelectorBinary(
Selector leftOperand,
SelectorBinary.Relation relation,
Selector rightOperand
)
{
if (leftOperand == null || relation == null || rightOperand == null)
throw new IllegalArgumentException();
this.leftOperand = leftOperand;
this.relation = relation;
this.rightOperand = rightOperand;
}
public Selector getLeftOperand()
{
return leftOperand;
}
public SelectorBinary.Relation getRelation()
{
return relation;
}
public Selector getRightOperand()
{
return rightOperand;
}
public enum Relation
{
AND, OR;
}
private final Selector leftOperand;
private final SelectorBinary.Relation relation;
private final Selector rightOperand;
}