public ViewInstanceOld(Quad queryQuad, Quad viewQuad, int instanceId, int subId, TwoWayBinding binding) { super(); this.queryQuad = queryQuad; this.viewQuad = viewQuad; queryQuads.add(queryQuad); viewQuads.add(viewQuad); this.instanceId = instanceId; this.subId = subId; //this.parent = parent; //this.renamer = RdfViewSystemOld.createVariableMappingInstance(parent, instanceId); }
public static QuadPattern create(Iterable<Quad> quads) { QuadPattern result = new QuadPattern(); for(Quad quad : quads) { result.add(quad); } return result; }
private void initQuads() { if ( quads == null ) { quads = new QuadPattern() ; for (Triple t : triples ) quads.add(new Quad(graphNode, t)) ; } }
public static QuadPattern copySubstitute(QuadPattern quadPattern, Map<? extends Node, ? extends Node> map) { QuadPattern result = new QuadPattern(); for (Quad quad : quadPattern) { result.add(copySubstitute(quad, map)); } return result; }
public static QuadPattern toQuadPattern(Node g, BasicPattern basicPattern) { QuadPattern result = new QuadPattern(); for(Triple triple : basicPattern) { Quad quad = new Quad(g, triple); result.add(quad); } return result; }
/** Do a node{@literal ->}node conversion of a QuadPattern - return original QuadPattern for "no change" */ public static QuadPattern transform(NodeTransform nodeTransform, QuadPattern pattern) { QuadPattern qp2 = new QuadPattern() ; boolean changed = false ; for ( Quad quad : pattern ) { Quad q2 = transform(nodeTransform, quad) ; qp2.add(q2) ; if ( q2 != quad ) changed = true ; } if ( ! changed ) return pattern ; return qp2 ; }
private QuadPattern rewrite(QuadPattern pattern) { QuadPattern qp = new QuadPattern(); for (Quad q : pattern.getList()) { qp.add(rewrite(q)); } return qp; }
public static OpQuadBlock create(Node quadNode, BasicPattern triples) { QuadPattern qp = new QuadPattern() ; for ( Triple t : triples ) { qp.add(new Quad(quadNode, t)) ; } return new OpQuadBlock(qp) ; }
private QuadPattern rewrite(QuadPattern pattern) { QuadPattern qp = new QuadPattern(); for (Quad q : pattern.getList()) { qp.add(rewrite(q)); } return qp; }
public static MappedConcept<DatasetGraph> createMappedConcept2(Query query) { QuadPattern qp = new QuadPattern(); qp.add(new Quad(Vars.g, Vars.s, Vars.p, Vars.o)); Agg<DatasetGraph> agg = new AggDatasetGraph(qp); Concept concept = new Concept(new ElementSubQuery(query), Vars.x); MappedConcept<DatasetGraph> result = new MappedConcept<DatasetGraph>(concept, agg); return result; }
public static List<ViewDefinition> createQuadMaps(ViewDefinition viewDef) { List<ViewDefinition> result = new ArrayList<ViewDefinition>(); SqlOp sqlOp = viewDef.getMapping().getSqlOp(); QuadPattern qp = viewDef.getTemplate(); for(Quad q : qp.getList()) { Set<Var> vars = QuadUtils.getVarsMentioned(q); VarDefinition newVarDef = viewDef.getVarDefinition().copyProject(vars); SqlOp newSqlOp = createMinimalSchema(sqlOp, newVarDef); String newName = viewDef.getName() + "_" + q; QuadPattern newTemplate = new QuadPattern(); newTemplate.add(q); Mapping newMapping = new Mapping(newVarDef, newSqlOp); ViewDefinition newViewDef = new ViewDefinition(newName, newTemplate, null, newMapping, viewDef); result.add(newViewDef); } return result; }
@Override public Op make(ItemList list) { Node g = null ; QuadPattern qp = new QuadPattern() ; for ( int i = 1 ; i < list.size() ; i++ ) { Item item = list.get(i) ; if ( ! item.isList() ) BuilderLib.broken(item, "Not a quad structure") ; Quad q = BuilderGraph.buildQuad(item.getList()) ; qp.add(q) ; } OpQuadBlock op = new OpQuadBlock(qp) ; return op ; } } ;
template.add(quad);