package pl.shockah.shocky.sql; public class Criterion { private final String raw; public boolean useOR = false; public Criterion(String raw) { this.raw = raw; } public Criterion setOR() { useOR = true; return this; } public String toString() { return '('+raw+')'; } public static enum Operation { Equals("="), NotEquals("<>"), Lesser("<"), Greater(">"), LesserOrEqual("<="), GreaterOrEqual(">="), LIKE(" LIKE "), REGEXP(" REGEXP "); private final String operation; Operation(String o) { operation = o; } public String toString() { return operation; } } }