/** * Create a DeleteWhere from the where clause. * @return a DeleteWhere update. */ public UpdateDeleteWhere buildDeleteWhere() { QuadAcc quadAcc = new QuadAcc( whereProcessor.getQuads().toList() ); return new UpdateDeleteWhere( quadAcc ); }
/** * Create a DeleteWhere from the where clause. * @return a DeleteWhere update. */ public UpdateDeleteWhere buildDeleteWhere() { QuadAcc quadAcc = new QuadAcc( whereProcessor.getQuads().toList() ); return new UpdateDeleteWhere( quadAcc ); }
@Override public void visit(UpdateDeleteWhere update) { List<Quad> quads = update.getQuads() ; List<Quad> quads2 = transform(quads) ; if ( quads == quads2 ) result = update ; else { QuadAcc acc = new QuadAcc() ; addAll(acc, quads2) ; result = new UpdateDeleteWhere(acc) ; } }
@Override public void visit(UpdateDeleteWhere update) { List<Quad> quads = update.getQuads() ; List<Quad> quads2 = transform(quads) ; if ( quads == quads2 ) result = update ; else { QuadAcc acc = new QuadAcc() ; addAll(acc, quads2) ; result = new UpdateDeleteWhere(acc) ; } }
final public Update DeleteWhere() throws ParseException { QuadAcc qp = new QuadAcc() ; Token t ; t = jj_consume_token(DELETE_WHERE); int beginLine = t.beginLine; int beginColumn = t.beginColumn; t = null; startDeleteTemplate(qp, beginLine, beginColumn) ; QuadPattern(qp); finishDeleteTemplate(qp, beginLine, beginColumn) ; {if (true) return new UpdateDeleteWhere(qp) ;} throw new Error("Missing return statement in function"); }
final public Update DeleteWhere() throws ParseException { QuadAcc qp = new QuadAcc() ; Token t ; t = jj_consume_token(DELETE_WHERE); int beginLine = t.beginLine; int beginColumn = t.beginColumn; t = null; startDeleteTemplate(qp, beginLine, beginColumn) ; QuadPattern(qp); finishDeleteTemplate(qp, beginLine, beginColumn) ; {if (true) return new UpdateDeleteWhere(qp) ;} throw new Error("Missing return statement in function"); }
/** * Create a DeleteWhere from the where clause. * @param queryBuilder the query builder to extract the where clause from. * @return a DeleteWhere update. */ public UpdateDeleteWhere buildDeleteWhere( AbstractQueryBuilder<?> queryBuilder) { QuadAcc quadAcc = new QuadAcc( new QBQuadHolder( queryBuilder ).getQuads().toList() ); return new UpdateDeleteWhere( quadAcc ); } }
/** * Create a DeleteWhere from the where clause. * @param queryBuilder the query builder to extract the where clause from. * @return a DeleteWhere update. */ public UpdateDeleteWhere buildDeleteWhere( AbstractQueryBuilder<?> queryBuilder) { QuadAcc quadAcc = new QuadAcc( new QBQuadHolder( queryBuilder ).getQuads().toList() ); return new UpdateDeleteWhere( quadAcc ); } }
final public Template ConstructTemplate() throws ParseException { QuadAcc acc = new QuadAcc() ; Template t = new Template (acc); setInConstructTemplate(true) ; jj_consume_token(LBRACE); ConstructQuads(acc); jj_consume_token(RBRACE); setInConstructTemplate(false) ; {if (true) return t ;} throw new Error("Missing return statement in function"); }
req.add(new UpdateDeleteWhere(new QuadAcc(singletonList(new Quad(rdf.asJenaNode(identifier), SUBJECT, PREDICATE, OBJECT))))); req.add(new UpdateDeleteWhere(new QuadAcc(singletonList(new Quad( getAclIRI(identifier), SUBJECT, PREDICATE, OBJECT))))); req.add(new UpdateDeleteWhere(new QuadAcc(asList( new Quad(rdf.asJenaNode(PreferServerManaged), rdf.asJenaNode(identifier), rdf.asJenaNode(RDF.type), rdf.asJenaNode(LDP.NonRDFSource)), rdf.asJenaNode(DC.hasPart), SUBJECT), new Quad(rdf.asJenaNode(PreferServerManaged), SUBJECT, PREDICATE, OBJECT))))); req.add(new UpdateDeleteWhere(new QuadAcc(singletonList(new Quad(rdf.asJenaNode(PreferServerManaged), rdf.asJenaNode(identifier), PREDICATE, OBJECT)))));
req.add(new UpdateDeleteWhere(new QuadAcc(singletonList(new Quad(rdf.asJenaNode(identifier), SUBJECT, PREDICATE, OBJECT))))); req.add(new UpdateDeleteWhere(new QuadAcc(singletonList(new Quad( getAclIRI(identifier), SUBJECT, PREDICATE, OBJECT))))); req.add(new UpdateDeleteWhere(new QuadAcc(asList( new Quad(rdf.asJenaNode(PreferServerManaged), rdf.asJenaNode(identifier), rdf.asJenaNode(RDF.type), rdf.asJenaNode(LDP.NonRDFSource)), rdf.asJenaNode(DC.hasPart), SUBJECT), new Quad(rdf.asJenaNode(PreferServerManaged), SUBJECT, PREDICATE, OBJECT))))); req.add(new UpdateDeleteWhere(new QuadAcc(singletonList(new Quad(rdf.asJenaNode(PreferServerManaged), rdf.asJenaNode(identifier), PREDICATE, OBJECT)))));
@Test public void testDelete1() { DatasetGraph gStore = getEmptyDatasetGraph() ; QuadAcc acc = new QuadAcc() ; UpdateDeleteWhere delete = new UpdateDeleteWhere(acc) ; UpdateAction.execute(delete, gStore) ; assertTrue(graphEmpty(gStore.getDefaultGraph())) ; }
@Test public void testDelete2() { DatasetGraph gStore = getEmptyDatasetGraph() ; defaultGraphData(gStore, graph1) ; QuadAcc acc = new QuadAcc() ; UpdateDeleteWhere delete = new UpdateDeleteWhere(acc) ; acc.addTriple(SSE.parseTriple("(?s ?p ?o)")) ; UpdateAction.execute(delete, gStore) ; assertTrue("Not empty", graphEmpty(gStore.getDefaultGraph())) ; }
final public void ConstructQuery() throws ParseException { Template t ; QuadAcc acc = new QuadAcc() ; jj_consume_token(CONSTRUCT); getQuery().setQueryConstructType() ;