Search in sources :

Example 56 with NodeValue

use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.

the class TestScriptFunction method script_dt_string.

@Test
public void script_dt_string() {
    NodeValue nv = eval("rtnString");
    assertTrue(nv.isString());
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) Test(org.junit.Test)

Example 57 with NodeValue

use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.

the class TestScriptFunction method script_5.

@Test
public void script_5() {
    NodeValue nv = eval("combine", "2", "'a'");
    NodeValue nvx = nv("'2a'");
    assertTrue(nv.isString());
    assertEquals(nvx, nv);
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) Test(org.junit.Test)

Example 58 with NodeValue

use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.

the class DatasetAssemblerTDB2 method make.

public static DatasetGraph make(Assembler a, Resource root) {
    if (!exactlyOneProperty(root, pLocation))
        throw new AssemblerException(root, "No location given");
    String dir = getStringValue(root, pLocation);
    Location loc = Location.create(dir);
    DatasetGraph dsg = DatabaseMgr.connectDatasetGraph(loc);
    if (root.hasProperty(pUnionDefaultGraph)) {
        Node b = root.getProperty(pUnionDefaultGraph).getObject().asNode();
        NodeValue nv = NodeValue.makeNode(b);
        if (nv.isBoolean())
            dsg.getContext().set(TDB2.symUnionDefaultGraph, nv.getBoolean());
        else
            Log.warn(DatasetAssemblerTDB2.class, "Failed to recognize value for union graph setting (ignored): " + b);
    }
    /*
        <r> rdf:type tdb:DatasetTDB2;
            tdb:location "dir";
            //ja:context [ ja:cxtName "arq:queryTimeout";  ja:cxtValue "10000" ] ;
            tdb:unionGraph true; # or "true"
        */
    AssemblerUtils.mergeContext(root, dsg.getContext());
    return dsg;
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) AssemblerException(org.apache.jena.assembler.exceptions.AssemblerException) Node(org.apache.jena.graph.Node) Location(org.apache.jena.dboe.base.file.Location) VocabTDB2.pLocation(org.apache.jena.tdb2.assembler.VocabTDB2.pLocation) DatasetGraph(org.apache.jena.sparql.core.DatasetGraph)

Example 59 with NodeValue

use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.

the class NodeValueRewriterTest method visitNodeValueSortKeyTest.

@Test
public void visitNodeValueSortKeyTest() {
    NodeValue nv = new NodeValueSortKey("Hello", "fi");
    nv.visit(rewriter);
    NodeValue result = rewriter.getResult();
    assertEquals(nv, result);
    assertEquals(nv.getClass(), result.getClass());
}
Also used : NodeValueSortKey(org.apache.jena.sparql.expr.nodevalue.NodeValueSortKey) NodeValue(org.apache.jena.sparql.expr.NodeValue) Test(org.junit.Test)

Example 60 with NodeValue

use of org.apache.jena.sparql.expr.NodeValue in project jena by apache.

the class NodeValueRewriterTest method visitNodeValueStringNodeTest.

@Test
public void visitNodeValueStringNodeTest() {
    Node n = NodeFactory.createLiteral("Hello");
    NodeValue nv = new NodeValueString("Hello", n);
    nv.visit(rewriter);
    NodeValue result = rewriter.getResult();
    assertEquals(nv, result);
    assertEquals(nv.getClass(), result.getClass());
}
Also used : NodeValue(org.apache.jena.sparql.expr.NodeValue) NodeValueNode(org.apache.jena.sparql.expr.nodevalue.NodeValueNode) Node(org.apache.jena.graph.Node) NodeValueString(org.apache.jena.sparql.expr.nodevalue.NodeValueString) Test(org.junit.Test)

Aggregations

NodeValue (org.apache.jena.sparql.expr.NodeValue)255 Test (org.junit.Test)197 BaseTest (org.apache.jena.atlas.junit.BaseTest)42 Node (org.apache.jena.graph.Node)31 ExprEvalException (org.apache.jena.sparql.expr.ExprEvalException)26 GeometryWrapper (org.apache.jena.geosparql.implementation.GeometryWrapper)24 Expr (org.apache.jena.sparql.expr.Expr)12 NodeValueNode (org.apache.jena.sparql.expr.nodevalue.NodeValueNode)10 ARQInternalErrorException (org.apache.jena.sparql.ARQInternalErrorException)7 DatatypeFormatException (org.apache.jena.datatypes.DatatypeFormatException)6 ArrayList (java.util.ArrayList)5 SearchEnvelope (org.apache.jena.geosparql.spatial.SearchEnvelope)5 LibTestExpr (org.apache.jena.sparql.expr.LibTestExpr)5 Duration (javax.xml.datatype.Duration)4 SpatialArguments (org.apache.jena.geosparql.spatial.property_functions.SpatialArguments)4 BigDecimal (java.math.BigDecimal)3 AssemblerException (org.apache.jena.assembler.exceptions.AssemblerException)3 DatasetGraph (org.apache.jena.sparql.core.DatasetGraph)3 Var (org.apache.jena.sparql.core.Var)3 ValueSpaceClassification (org.apache.jena.sparql.expr.ValueSpaceClassification)3