package cassandra.cql.query; public interface Order { void accept(QueryVisitor visitor); public static class Ascending implements Order { private String name; public Ascending(String name) { if (name == null) { throw new NullPointerException("name"); } this.name = name; } public String name() { return name; } @Override public void accept(QueryVisitor visitor) { visitor.visit(this); } } public static class Descending implements Order { private String name; public Descending(String name) { if (name == null) { throw new NullPointerException("name"); } this.name = name; } public String name() { return name; } @Override public void accept(QueryVisitor visitor) { visitor.visit(this); } } }