package cassandra.cql.query; public interface QueryVisitor { void visit(Trigger node); void visit(Truncate node); void visit(Select node); void visit(Insert node); void visit(Update node); void visit(Delete node); void visit(Batch node); void visit(Clause.And node); void visit(Clause.Selection node); void visit(Clause.Using node); void visit(Clause.Equal node); void visit(Clause.LessThan node); void visit(Clause.LessThanEquals node); void visit(Clause.GreaterThan node); void visit(Clause.GreaterThanEquals node); void visit(Clause.In node); void visit(Assignment.And node); void visit(Assignment.Increment node); void visit(Assignment.Decrement node); void visit(Assignment.Set node); void visit(Assignment.CollectionAdd node); void visit(Assignment.CollectionRemove node); void visit(Assignment.ListSet node); void visit(Assignment.MapPut node); void visit(Assignment.MapPutAll node); void visit(Sort node); void visit(Order.Ascending node); void visit(Order.Descending node); void visit(Limit node); }