public static void addVars(Collection<Var> acc, QuadPattern quadPattern) { for ( Quad quad : quadPattern.getList() ) { addVarsFromQuad(acc, quad) ; } }
public static QuadPattern create(Iterable<Quad> quads) { QuadPattern result = new QuadPattern(); for(Quad quad : quads) { result.add(quad); } return result; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; AggDatasetGraph other = (AggDatasetGraph) obj; if (quadPattern == null) { if (other.quadPattern != null) return false; } else if (!quadPattern.equals(other.quadPattern)) return false; return true; }
private QuadPattern rewrite(QuadPattern pattern) { QuadPattern qp = new QuadPattern(); for (Quad q : pattern.getList()) { qp.add(rewrite(q)); } return qp; }
public static QuadPattern deduplicate(QuadPattern pattern) { QuadPattern result = new QuadPattern(); new LinkedHashSet<>(pattern.getList()).forEach(result::add); return result; }
public OpQuadBlock() { quads = new QuadPattern() ; } public OpQuadBlock(QuadPattern quads) { this.quads = quads ; }
BasicPattern c =null; value = new QuadPattern(); try { state._fsp--; value.addAll(QuadPatternUtils.toQuadPattern(getDefaultGraph(), a)); state._fsp--; value.addAll(QuadPatternUtils.toQuadPattern(getDefaultGraph(), c));
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); }
@Override public int hashCode() { int calcHashCode = OpBase.HashBasicGraphPattern ; calcHashCode ^= quads.hashCode() ; return calcHashCode ; }
private QuadPattern rewrite(QuadPattern pattern) { QuadPattern qp = new QuadPattern(); for (Quad q : pattern.getList()) { qp.add(rewrite(q)); } return qp; }
public static QuadPattern deduplicate(QuadPattern pattern) { QuadPattern result = new QuadPattern(); new LinkedHashSet<>(pattern.getList()).forEach(result::add); return result; }
public ViewTemplateDefinition() { this.constructTemplate = new QuadPattern(); //new Template(new BasicPattern()); this.varBindings = new ArrayList<Expr>(); }
BasicPattern c =null; value = new QuadPattern(); try { state._fsp--; value.addAll(QuadPatternUtils.toQuadPattern(getDefaultGraph(), a)); state._fsp--; value.addAll(QuadPatternUtils.toQuadPattern(getDefaultGraph(), c));
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((quadPattern == null) ? 0 : quadPattern.hashCode()); return result; }
private void initQuads() { if ( quads == null ) { quads = new QuadPattern() ; for (Triple t : triples ) quads.add(new Quad(graphNode, t)) ; } }
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; }
public ViewTemplateDefinition() { this.constructTemplate = new QuadPattern(); //new Template(new BasicPattern()); this.varBindings = new ArrayList<Expr>(); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; ViewTemplateDefinition other = (ViewTemplateDefinition) obj; if (constructTemplate == null) { if (other.constructTemplate != null) return false; } else if (!constructTemplate.equals(other.constructTemplate)) return false; if (varBindings == null) { if (other.varBindings != null) return false; } else if (!varBindings.equals(other.varBindings)) return false; return true; } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((constructTemplate == null) ? 0 : constructTemplate .hashCode()); result = prime * result + ((varBindings == null) ? 0 : varBindings.hashCode()); return result; } @Override