private DataAtom<AtomPredicate> translate(ObjectPropertyExpression property, String x, String y) { Variable varX = termFactory.getVariable(x); Variable varY = termFactory.getVariable(y); if (property.isInverse()) return atomFactory.getIntensionalTripleAtom(varY, property.getIRI(), varX); else return atomFactory.getIntensionalTripleAtom(varX, property.getIRI(), varY); }
IRI iri = opa.getProperty().getIRI(); Integer counter = failures.get(iri); if (counter == null)
ObjectPropertyExpression next = objectRoleIterator.next(); if (!next.isTop() && !next.isBottom()) { if (nextEmptyEntity(next.getIRI(), 2)) { nEmptyRoles++; return hasNext;
private ImmutableList<Function> getAtomsForGenerators(Collection<TreeWitnessGenerator> gens, Term r0) { return TreeWitnessGenerator.getMaximalBasicConcepts(gens, reasoner).stream() .map(con -> { log.debug(" BASIC CONCEPT: {}", con); if (con instanceof OClass) { return atomFactory.getMutableTripleBodyAtom(r0, ((OClass) con).getIRI()); } else if (con instanceof ObjectSomeValuesFrom) { ObjectPropertyExpression ope = ((ObjectSomeValuesFrom)con).getProperty(); return (!ope.isInverse()) ? atomFactory.getMutableTripleBodyAtom(r0, ope.getIRI(), getFreshVariable()) : atomFactory.getMutableTripleBodyAtom(getFreshVariable(), ope.getIRI(), r0); } else { DataPropertyExpression dpe = ((DataSomeValuesFrom)con).getProperty(); return atomFactory.getMutableTripleBodyAtom(r0, dpe.getIRI(), getFreshVariable()); } }) .collect(ImmutableCollectors.toList()); }
IRI currentPredicate = representative.getIRI(); TMappingIndexEntry currentNodeMappings = getMappings(mappingIndex, currentPredicate); List<TMappingRule> childmappings = originalMappings.get(childproperty.getIRI()); if (childmappings == null) continue; setMappings(mappingIndex, equivProperty.getIRI(), currentNodeMappings);
if (equivalent != null && !equivalent.equals(ope)) { if (!equivalent.isInverse()) return atomFactory.getMutableTripleBodyAtom(bodyAtom.getTerm(0), equivalent.getIRI(), bodyAtom.getTerm(2)); else return atomFactory.getMutableTripleBodyAtom(bodyAtom.getTerm(2), equivalent.getIRI(), bodyAtom.getTerm(0));
private static Statement createStatement(ObjectPropertyAssertion assertion) { return fact.createStatement(getResource(assertion.getSubject()), createURI(assertion.getProperty().getIRI().getIRIString()), getResource(assertion.getObject())); }
childPredicate = some.getIRI(); arg = some.isInverse() ? 2 : 0;
IRI propertyIRI = pa.getProperty().getIRI(); Function head = atomFactory.getMutableTripleHeadAtom( immutabilityTools.convertToMutableTerm(uriTemplateMatcher.generateURIFunction(s.getIRI().getIRIString())),
ImmutableList<TargetAtom> targetQuery = constructTargetQuery(termFactory.getImmutableUriTemplate(termFactory.getConstantLiteral(ope.getIRI().getIRIString())), view.getId().getType1(), view.getId().getType2()); SQLPPTriplesMap basicmapping = new OntopNativeSQLPPTriplesMap(MAPPING_FACTORY.getSQLQuery(sourceQuery), targetQuery);