@Override public LoadGraph visit(final ASTLoad node, final Object data) throws VisitorException { final ConstantNode sourceGraph = (ConstantNode) node.jjtGetChild(0) .jjtAccept(this, data); final LoadGraph op = new LoadGraph(); op.setSourceGraph(sourceGraph); if (node.isSilent()) op.setSilent(true); if (node.jjtGetNumChildren() > 1) { final ConstantNode targetGraph = (ConstantNode) node.jjtGetChild(1) .jjtAccept(this, data); op.setTargetGraph(targetGraph); } return op; }
@Override public LoadGraph visit(final ASTLoad node, final Object data) throws VisitorException { final ConstantNode sourceGraph = (ConstantNode) node.jjtGetChild(0) .jjtAccept(this, data); final LoadGraph op = new LoadGraph(); op.setSourceGraph(sourceGraph); if (node.isSilent()) op.setSilent(true); if (node.jjtGetNumChildren() > 1) { final ConstantNode targetGraph = (ConstantNode) node.jjtGetChild(1) .jjtAccept(this, data); op.setTargetGraph(targetGraph); } return op; }
/** * Unit test for simple LOAD operation with the SILENT keyword. * * <pre> * load silent <http://www.bigdata.com/data> * </pre> */ public void test_load_silent_graph() throws MalformedQueryException, TokenMgrError, ParseException { //LOAD ( SILENT )? IRIref_from ( INTO GRAPH IRIref_to )? final String sparql = "load silent <http://www.bigdata.com/data>"; final UpdateRoot expected = new UpdateRoot(); { final LoadGraph op = new LoadGraph(); expected.addChild(op); op.setSilent(true); final RDFParserOptions options = new RDFParserOptions(); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data")))); } final UpdateRoot actual = parseUpdate(sparql, baseURI); assertSameAST(sparql, expected, actual); }
/** * Unit test for simple LOAD operation with the non-standard extension * <pre> * load verifyData=true silent datatypeHandling=NORMALIZE <http://www.bigdata.com/data> * </pre> */ public void test_load_nonStandard_multipleOptions() throws MalformedQueryException, TokenMgrError, ParseException { // LOAD ( SILENT )? IRIref_from ( INTO GRAPH IRIref_to )? final String sparql = "load verifyData=true silent datatypeHandling=normalize <http://www.bigdata.com/data>"; final UpdateRoot expected = new UpdateRoot(); { final LoadGraph op = new LoadGraph(); expected.addChild(op); op.setSilent(true); final RDFParserOptions options = new RDFParserOptions(); options.setVerifyData(true); options.setDatatypeHandling(DatatypeHandling.VERIFY); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data")))); } final UpdateRoot actual = parseUpdate(sparql, baseURI); assertSameAST(sparql, expected, actual); }
/** * Unit test for simple LOAD operation with the SILENT keyword. * * <pre> * load silent <http://www.bigdata.com/data> into graph <http://www.bigdata.com/graph1> * </pre> */ public void test_load_silent_graph_into_graph() throws MalformedQueryException, TokenMgrError, ParseException { //LOAD ( SILENT )? IRIref_from ( INTO GRAPH IRIref_to )? final String sparql = "load silent <http://www.bigdata.com/data> into graph <http://www.bigdata.com/graph1>"; final UpdateRoot expected = new UpdateRoot(); { final LoadGraph op = new LoadGraph(); expected.addChild(op); op.setSilent(true); final RDFParserOptions options = new RDFParserOptions(); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data")))); op.setTargetGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/graph1")))); } final UpdateRoot actual = parseUpdate(sparql, baseURI); assertSameAST(sparql, expected, actual); }
/** * Unit test for simple LOAD operation with the SILENT keyword. * * <pre> * load silent <http://www.bigdata.com/data> * </pre> */ public void test_load_silent_graph() throws MalformedQueryException, TokenMgrError, ParseException { //LOAD ( SILENT )? IRIref_from ( INTO GRAPH IRIref_to )? final String sparql = "load silent <http://www.bigdata.com/data>"; final UpdateRoot expected = new UpdateRoot(); { final LoadGraph op = new LoadGraph(); expected.addChild(op); op.setSilent(true); final RDFParserOptions options = new RDFParserOptions(); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data")))); } final UpdateRoot actual = parseUpdate(sparql, baseURI); assertSameAST(sparql, expected, actual); }
/** * Unit test for simple LOAD operation with the non-standard extension * <pre> * load verifyData=true silent datatypeHandling=NORMALIZE <http://www.bigdata.com/data> * </pre> */ public void test_load_nonStandard_multipleOptions() throws MalformedQueryException, TokenMgrError, ParseException { // LOAD ( SILENT )? IRIref_from ( INTO GRAPH IRIref_to )? final String sparql = "load verifyData=true silent datatypeHandling=normalize <http://www.bigdata.com/data>"; final UpdateRoot expected = new UpdateRoot(); { final LoadGraph op = new LoadGraph(); expected.addChild(op); op.setSilent(true); final RDFParserOptions options = new RDFParserOptions(); options.setVerifyData(true); options.setDatatypeHandling(DatatypeHandling.VERIFY); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data")))); } final UpdateRoot actual = parseUpdate(sparql, baseURI); assertSameAST(sparql, expected, actual); }
/** * Unit test for simple LOAD operation with the SILENT keyword. * * <pre> * load silent <http://www.bigdata.com/data> into graph <http://www.bigdata.com/graph1> * </pre> */ public void test_load_silent_graph_into_graph() throws MalformedQueryException, TokenMgrError, ParseException { //LOAD ( SILENT )? IRIref_from ( INTO GRAPH IRIref_to )? final String sparql = "load silent <http://www.bigdata.com/data> into graph <http://www.bigdata.com/graph1>"; final UpdateRoot expected = new UpdateRoot(); { final LoadGraph op = new LoadGraph(); expected.addChild(op); op.setSilent(true); final RDFParserOptions options = new RDFParserOptions(); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data")))); op.setTargetGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/graph1")))); } final UpdateRoot actual = parseUpdate(sparql, baseURI); assertSameAST(sparql, expected, actual); }