final LoadGraph op = new LoadGraph(); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data")))); final LoadGraph op = new LoadGraph(); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data1")))); final LoadGraph op = new LoadGraph(); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data2"))));
sb.append(indent(indent)); sb.append(getUpdateType()); final boolean silent = isSilent(); final ConstantNode sourceGraph = getSourceGraph(); final ConstantNode targetGraph = getTargetGraph(); if (getProperty(Annotations.VERIFY_DATA) != null) { sb.append(" " + Annotations.VERIFY_DATA + "=" + getProperty(Annotations.VERIFY_DATA)); if (getProperty(Annotations.PRESERVE_BLANK_NODE_IDS) != null) { sb.append(" " + Annotations.PRESERVE_BLANK_NODE_IDS + "=" + getProperty(Annotations.PRESERVE_BLANK_NODE_IDS)); if (getProperty(Annotations.STOP_AT_FIRST_ERROR) != null) { sb.append(" " + Annotations.STOP_AT_FIRST_ERROR + "=" + getProperty(Annotations.STOP_AT_FIRST_ERROR)); if (getProperty(Annotations.DATA_TYPE_HANDLING) != null) { sb.append(" " + Annotations.DATA_TYPE_HANDLING + "=" + getProperty(Annotations.DATA_TYPE_HANDLING)); sb.append(indent(indent + 1)); sb.append("source=" + sourceGraph); sb.append(indent(indent + 1)); sb.append("target=" + targetGraph);
@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); }
op = new LoadGraph(); op.setSourceGraph(new ConstantNode( makeIV(new URIImpl( "file:src/test/java/com/bigdata/rdf/sparql/ast/eval/update/load_01.trig")))); anns.put(ParseOp.Annotations.SOURCE_URI, op.getSourceGraph() .getValue()); if (op.getTargetGraph() != null) anns.put(ParseOp.Annotations.TARGET_URI, op.getTargetGraph());
final String urlStr = op.getSourceGraph().getValue().stringValue(); .getTargetGraph() == null ? null : op.getTargetGraph() .getValue()); .parseBoolean(op.getProperty(LoadGraph.Annotations.VERIFY_DATA, p.getProperty( RDFParserOptions.Options.VERIFY_DATA, RDFParserOptions.Options.DEFAULT_VERIFY_DATA))); .parseBoolean(op.getProperty(LoadGraph.Annotations.PRESERVE_BLANK_NODE_IDS, p.getProperty(RDFParserOptions.Options.PRESERVE_BNODE_IDS, RDFParserOptions.Options.DEFAULT_PRESERVE_BNODE_IDS))); .parseBoolean(op.getProperty(LoadGraph.Annotations.STOP_AT_FIRST_ERROR, p.getProperty(RDFParserOptions.Options.STOP_AT_FIRST_ERROR, RDFParserOptions.Options.DEFAULT_STOP_AT_FIRST_ERROR))); .valueOf(op.getProperty(LoadGraph.Annotations.DATA_TYPE_HANDLING, p.getProperty(RDFParserOptions.Options.DATATYPE_HANDLING, RDFParserOptions.Options.DEFAULT_DATATYPE_HANDLING))); + t; if (op.isSilent()) {
op = new LoadGraph(); op.setSourceGraph(new ConstantNode( makeIV(new URIImpl( "file:src/test/java/com/bigdata/rdf/sparql/ast/eval/update/load_01.trig")))); anns.put(ParseOp.Annotations.SOURCE_URI, op.getSourceGraph() .getValue()); if (op.getTargetGraph() != null) anns.put(ParseOp.Annotations.TARGET_URI, op.getTargetGraph());
/** * 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); }
final String urlStr = op.getSourceGraph().getValue().stringValue(); .getTargetGraph() == null ? null : op.getTargetGraph() .getValue()); .parseBoolean(op.getProperty(LoadGraph.Annotations.VERIFY_DATA, p.getProperty( RDFParserOptions.Options.VERIFY_DATA, RDFParserOptions.Options.DEFAULT_VERIFY_DATA))); p.getProperty(RDFParserOptions.Options.PRESERVE_BNODE_IDS, RDFParserOptions.Options.DEFAULT_PRESERVE_BNODE_IDS))); p.getProperty(RDFParserOptions.Options.STOP_AT_FIRST_ERROR, RDFParserOptions.Options.DEFAULT_STOP_AT_FIRST_ERROR))); p.getProperty(RDFParserOptions.Options.DATATYPE_HANDLING, RDFParserOptions.Options.DEFAULT_DATATYPE_HANDLING))); + t; if (op.isSilent()) {
/** * <pre> * load <http://www.bigdata.com/data> * </pre> */ public void test_load_graph() throws MalformedQueryException, TokenMgrError, ParseException { //LOAD ( SILENT )? IRIref_from ( INTO GRAPH IRIref_to )? final String sparql = "load <http://www.bigdata.com/data>"; final UpdateRoot expected = new UpdateRoot(); { final LoadGraph op = new LoadGraph(); expected.addChild(op); 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); }
@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; }
op = new LoadGraph(); op.setSourceGraph(new ConstantNode( makeIV(new URIImpl( "file:src/test/java/com/bigdata/rdf/sparql/ast/eval/update/load_01.trig")))); anns.put(ParseOp.Annotations.SOURCE_URI, op.getSourceGraph() .getValue()); if (op.getTargetGraph() != null) anns.put(ParseOp.Annotations.TARGET_URI, op.getTargetGraph());
/** * 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); }
sb.append(indent(indent)); sb.append(getUpdateType()); final boolean silent = isSilent(); final ConstantNode sourceGraph = getSourceGraph(); final ConstantNode targetGraph = getTargetGraph(); if (getProperty(Annotations.VERIFY_DATA) != null) { sb.append(" " + Annotations.VERIFY_DATA + "=" + getProperty(Annotations.VERIFY_DATA)); if (getProperty(Annotations.PRESERVE_BLANK_NODE_IDS) != null) { sb.append(" " + Annotations.PRESERVE_BLANK_NODE_IDS + "=" + getProperty(Annotations.PRESERVE_BLANK_NODE_IDS)); if (getProperty(Annotations.STOP_AT_FIRST_ERROR) != null) { sb.append(" " + Annotations.STOP_AT_FIRST_ERROR + "=" + getProperty(Annotations.STOP_AT_FIRST_ERROR)); if (getProperty(Annotations.DATA_TYPE_HANDLING) != null) { sb.append(" " + Annotations.DATA_TYPE_HANDLING + "=" + getProperty(Annotations.DATA_TYPE_HANDLING)); sb.append(indent(indent + 1)); sb.append("source=" + sourceGraph); sb.append(indent(indent + 1)); sb.append("target=" + targetGraph);
final LoadGraph op = new LoadGraph(); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data"))));
/** * 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 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); }
final LoadGraph op = new LoadGraph(); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data"))));
/** * 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); }
final LoadGraph op = new LoadGraph(); op.setSourceGraph(new ConstantNode(makeIV(valueFactory .createURI("http://www.bigdata.com/data"))));