package org.opennms.core.criteria.restrictions; public interface Restriction { // don't forget to update RestrictionVisitor public static enum RestrictionType { NULL, NOTNULL, EQ, NE, GT, GE, LT, LE, ALL, ANY, LIKE, ILIKE, IN, NOT, BETWEEN, SQL, IPLIKE } public abstract void visit(final RestrictionVisitor visitor); public RestrictionType getType(); }