SPARQL builder and CQL-to-SPARQL converter SUP-652
[cql-java-moved-to-github.git] / src / main / java / org / z3950 / zing / cql / sparql / Select.java
1 /*
2  * Copyright (c) 1995-2014, Index Data
3  * All rights reserved.
4  * See the file LICENSE for details.
5  */
6
7 package org.z3950.zing.cql.sparql;
8
9 import org.z3950.zing.cql.utils.PrettyPrinter;
10 import java.util.LinkedList;
11 import java.util.List;
12
13 /**
14  *
15  * @author jakub
16  */
17 public class Select implements Form {
18   private final List<String> variables = new LinkedList<String>();
19   
20   public Select var(String name) {
21     variables.add(name);
22     return this;
23   }
24
25   @Override
26   public void print(PrettyPrinter sw) {
27     sw.startl("SELECT");
28     for (String var : variables) {
29       sw.put(" ");
30       sw.put(var);
31     }
32     sw.endl();
33   }
34   
35 }