package org.quaere.expressions;
import java.util.Comparator;
public class OrderByCriteria {
private final Expression expression;
private final Direction direction;
private final Comparator comparator;
public OrderByCriteria(Expression expression, Direction direction) {
this.expression = expression;
this.direction = direction;
this.comparator =null;
}
public OrderByCriteria(Expression expression, Direction direction, Comparator comparator) {
this.expression = expression;
this.direction = direction;
this.comparator = comparator;
}
public Direction getDirection() {
return direction;
}
public Expression getExpression() {
return expression;
}
public Comparator getComparator() {
return comparator;
}
public enum Direction {
ASCENDING,
DESCENDING
}
}