Class SPARQLQuery

java.lang.Object
org.aksw.qa.commons.sparql.SPARQLQuery
All Implemented Interfaces:
Serializable, Cloneable

public class SPARQLQuery extends Object implements Cloneable, Serializable
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
      Constant Field Values
    • stopwords

      private static HashSet<String> stopwords
    • constraintTriples

      public List<String> constraintTriples
    • filter

      public Set<String> filter
    • textMapFromVariableToSingleFuzzyToken

      public Map<String,​Set<String>> textMapFromVariableToSingleFuzzyToken
    • textMapFromVariableToCombinedNNExactMatchToken

      public Map<String,​Set<String>> textMapFromVariableToCombinedNNExactMatchToken
    • isASKQuery

      private boolean isASKQuery
    • limit

      private int limit
  • Constructor Details

    • SPARQLQuery

      public SPARQLQuery(String initialConstraint)
    • SPARQLQuery

      public SPARQLQuery()
      only for clone()
  • Method Details

    • isASKQuery

      public void isASKQuery(boolean isASKQuery)
    • addConstraint

      public void addConstraint(String constraint)
    • addFilterOverAbstractsContraint

      public void addFilterOverAbstractsContraint(String variable, String label)
    • exactToken

      private void exactToken(String variable, String label)
    • fuzzyToken

      private void fuzzyToken(String variable, String label)
    • constraintsContains

      public boolean constraintsContains(String target)
    • addFilter

      public void addFilter(String string)
    • clone

      public Object clone() throws CloneNotSupportedException
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • generateQueries

      public Set<String> generateQueries()
    • generateQueryOnlyConstrains

      private String generateQueryOnlyConstrains()
    • generateQueryStringWithExactMatch

      private String generateQueryStringWithExactMatch()
    • generateQueryStringWithFuzzy

      private String generateQueryStringWithFuzzy()
    • setBeginOfQuery

      private StringBuilder setBeginOfQuery()
    • addConstraintsAndFilter

      private String addConstraintsAndFilter(StringBuilder sb)
    • isInteger

      private boolean isInteger(String str)
    • setLimit

      public void setLimit(int cardinality)