package io.github.lucaseasedup.logit.storage; public final class SelectorCondition extends Selector { public SelectorCondition(String key, Relation relation, String value) { if (key == null || relation == null) throw new IllegalArgumentException(); this.key = key; this.relation = relation; this.value = value; } public String getKey() { return key; } public Relation getRelation() { return relation; } public String getValue() { return value; } public enum Relation { EQUALS, LESS_THAN, GREATER_THAN, STARTS_WITH, ENDS_WITH, CONTAINS; } private final String key; private final Relation relation; private final String value; }