converters
Class QueryProcessor.Template

java.lang.Object
  extended by converters.QueryProcessor.Template
Enclosing class:
QueryProcessor

public static class QueryProcessor.Template
extends java.lang.Object

Represents a query template


Constructor Summary
QueryProcessor.Template(java.lang.String id, basics.datagraph.Relation relation, java.lang.String arg1, java.lang.String arg2)
           
QueryProcessor.Template(java.lang.String id, java.lang.String relation, java.lang.String arg1, java.lang.String arg2)
           
 
Method Summary
 boolean expectWordFor(QueryProcessor.Column c)
          Tells whether that argument should be a word
 java.lang.String get(QueryProcessor.Column c)
          Returns id, arg1, arg2 or relation
 boolean isVirtual()
          Tells whether the relation is virtual
 void makeWord(QueryProcessor.Column arg)
          Adds quotes to the n-th argument
 basics.datagraph.Relation relation()
          Returns the relation
 void setArg(QueryProcessor.Column arg, java.lang.String s)
          Sets an argument
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QueryProcessor.Template

public QueryProcessor.Template(java.lang.String id,
                               java.lang.String relation,
                               java.lang.String arg1,
                               java.lang.String arg2)
                        throws QueryProcessor.InvalidTripleException
Throws:
QueryProcessor.InvalidTripleException

QueryProcessor.Template

public QueryProcessor.Template(java.lang.String id,
                               basics.datagraph.Relation relation,
                               java.lang.String arg1,
                               java.lang.String arg2)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

relation

public basics.datagraph.Relation relation()
Returns the relation


get

public java.lang.String get(QueryProcessor.Column c)
Returns id, arg1, arg2 or relation


isVirtual

public boolean isVirtual()
Tells whether the relation is virtual


makeWord

public void makeWord(QueryProcessor.Column arg)
Adds quotes to the n-th argument


setArg

public void setArg(QueryProcessor.Column arg,
                   java.lang.String s)
Sets an argument


expectWordFor

public boolean expectWordFor(QueryProcessor.Column c)
Tells whether that argument should be a word