org.ilrt.inkling.api
Class Query

java.lang.Object
  |
  +--org.ilrt.inkling.api.Statement
        |
        +--org.ilrt.inkling.api.Query

public class Query
extends Statement

A simple three-place query object. Basically a statement but with places
for variable names.


Constructor Summary
Query()
          squishparser uses this
Query(Node subject, Node predicate, Node object)
          Constructor, calling a Statement
Query(Node subject, Node predicate, Node object, java.lang.String svar, java.lang.String pvar, java.lang.String ovar)
          Constructor including variable names
 
Method Summary
 java.lang.String getObjectVariable()
          Accessor for object variable name
 java.lang.String getObjSquishContent()
          Used by toSquishString()
 java.lang.String getPredicateVariable()
          Accessor for predicate variable name
 java.lang.String getPredSquishContent()
          Used by toSquishString()
 java.lang.String getSubjectVariable()
          Accessor for subject variable name
 java.lang.String getSubSquishContent()
          Used by toSquishString()
 java.lang.String inspect()
          printing method
 void setObjectVariable(java.lang.String var)
          Setting object variable name
 void setPredicateVariable(java.lang.String var)
          Setting predicate variable name
 void setSubjectVariable(java.lang.String var)
          Setting subject variable name
 java.lang.String toNodeString(Node n)
          used by inspect()
 java.lang.String toSquishString()
          convert to a squish string: one way of querying sql database
 java.lang.String toString()
          printing method
 
Methods inherited from class org.ilrt.inkling.api.Statement
getID, getObject, getPredicate, getSubject, setObject, setPredicate, setSubject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Query

public Query()
squishparser uses this

Query

public Query(Node subject,
             Node predicate,
             Node object)
Constructor, calling a Statement

Query

public Query(Node subject,
             Node predicate,
             Node object,
             java.lang.String svar,
             java.lang.String pvar,
             java.lang.String ovar)
Constructor including variable names
Method Detail

toString

public java.lang.String toString()
printing method
Overrides:
toString in class Statement

inspect

public java.lang.String inspect()
printing method
Overrides:
inspect in class Statement

toNodeString

public java.lang.String toNodeString(Node n)
used by inspect()

getSubjectVariable

public java.lang.String getSubjectVariable()
Accessor for subject variable name

getPredicateVariable

public java.lang.String getPredicateVariable()
Accessor for predicate variable name

getObjectVariable

public java.lang.String getObjectVariable()
Accessor for object variable name

setSubjectVariable

public void setSubjectVariable(java.lang.String var)
Setting subject variable name

setPredicateVariable

public void setPredicateVariable(java.lang.String var)
Setting predicate variable name

setObjectVariable

public void setObjectVariable(java.lang.String var)
Setting object variable name

toSquishString

public java.lang.String toSquishString()
convert to a squish string: one way of querying sql database

getSubSquishContent

public java.lang.String getSubSquishContent()
Used by toSquishString()

getPredSquishContent

public java.lang.String getPredSquishContent()
Used by toSquishString()

getObjSquishContent

public java.lang.String getObjSquishContent()
Used by toSquishString()