public List<Variable> getVariables(Where where) {
   final List<Variable> list = new ArrayList<Variable>(1);
   QueryVisitor visitor =
       new DefaultQueryVisitor() {
         public void start(Variable var) {
           list.add(var);
         }
       };
   where.accept(visitor);
   return list;
 }