Package org.apache.stanbol.rules.base.api

Examples of org.apache.stanbol.rules.base.api.SPARQLObject


        String sparqlConcat = "<http://www.w3.org/2005/xpath-functions#concat>";

        StringFunctionAtom argument1 = tmp.getArgument1();
        StringFunctionAtom argument2 = tmp.getArgument2();

        SPARQLObject sparqlArgument1;

        sparqlArgument1 = adapter.adaptTo(argument1, SPARQLObject.class);
        SPARQLObject sparqlArgument2 = adapter.adaptTo(argument2, SPARQLObject.class);

        String function = sparqlConcat + " (" + sparqlArgument1.getObject() + ", "
                          + sparqlArgument2.getObject() + ")";

        return (T) new SPARQLFunction(function);

    }
View Full Code Here


                                         UnavailableRuleObjectException,
                                         UnsupportedTypeForExportException {

        org.apache.stanbol.rules.manager.atoms.NewLiteralAtom tmp = (org.apache.stanbol.rules.manager.atoms.NewLiteralAtom) ruleAtom;

        SPARQLObject binding = adapter.adaptTo(tmp.getBinding(), SPARQLObject.class);
        SPARQLObject variable = adapter.adaptTo(tmp.getNewNodeVariable(), SPARQLObject.class);

        SPARQLObject sparqlObject = new SPARQLFunction("BIND(" + binding.getObject() + " AS "
                                                       + variable.getObject() + ")");
        return (T) sparqlObject;

    }
View Full Code Here

        org.apache.stanbol.rules.manager.atoms.LessEqualThanAtom tmp = (org.apache.stanbol.rules.manager.atoms.LessEqualThanAtom) ruleAtom;

        ExpressionAtom argument1 = tmp.getArgument1();
        ExpressionAtom argument2 = tmp.getArgument2();

        SPARQLObject sparqlArgument1 = adapter.adaptTo(argument1, SPARQLObject.class);
        SPARQLObject sparqlArgument2 = adapter.adaptTo(argument2, SPARQLObject.class);

        String arg1 = sparqlArgument1.getObject();
        String arg2 = sparqlArgument2.getObject();

        StringBuilder sb = new StringBuilder();
        sb.append("(");
        sb.append(arg1);
        sb.append(" <= ");
View Full Code Here

  @Override
  public SPARQLObject toSPARQL() {
    log.debug("Parameter Function : "+parameterFunctionAtom.toSPARQL().getObject());
    String variableArgument = variable.toString().replace("http://kres.iks-project.eu/ontology/meta/variables#", "");
    String let = "LET (?" + variableArgument + " := " + parameterFunctionAtom.toSPARQL().getObject() + ")";
    SPARQLObject sparqlObject = new SPARQLFunction(let);
    return sparqlObject;
  }
View Full Code Here

    return null;
  }

  @Override
  public SPARQLObject toSPARQL() {
    SPARQLObject sparqlObject = comparisonAtom.toSPARQL();
    String sparqlAtom = "!" + sparqlObject.getObject();
    return new SPARQLComparison(sparqlAtom);
  }
View Full Code Here

    }
    else{
      bindingString = binding.toString();
    }
   
    SPARQLObject sparqlObject = new SPARQLFunction(variable + " " + popertyFunction + " " + bindingString);
    return sparqlObject;
  }
View Full Code Here

      sparql += "WHERE {";
     
      firstIte = true;
      ArrayList<SPARQLObject> sparqlObjects = new ArrayList<SPARQLObject>();
      for(RuleAtom kReSRuleAtom : body){
        SPARQLObject sparqlObject = kReSRuleAtom.toSPARQL();
        if(sparqlObject instanceof SPARQLNot){
          sparqlObjects.add((SPARQLNot) sparqlObject);
        }
        else if(sparqlObject instanceof SPARQLComparison){
          sparqlObjects.add((SPARQLComparison) sparqlObject);
View Full Code Here

TOP

Related Classes of org.apache.stanbol.rules.base.api.SPARQLObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.