public static Predicate objectProperty(String name){ return TERM_FACTORY.getObjectPropertyPredicate(name); }
/** * general constructor * * @param name */ ObjectPropertyExpressionImpl(String name) { this.predicate = TERM_FACTORY.getObjectPropertyPredicate(name); this.isInverse = false; this.string = name; this.isTop = name.equals(owlTopObjectPropertyIRI); this.isBottom = name.equals(owlBottomObjectPropertyIRI); if (isTop || isBottom) this.inverseProperty = this; // rule [R6] else this.inverseProperty = new ObjectPropertyExpressionImpl(predicate, this); this.domain = new ObjectSomeValuesFromImpl(this); }
/** * Definition row graph: an RDF graph consisting of the following triples: * * - a reference triple for each <column name list> in a table's foreign keys where none of the column values is NULL. * */ private ImmutableList<ImmutableFunctionalTerm> getRefCQ(ForeignKeyConstraint fk) { ImmutableTerm sub = generateSubject(fk.getRelation(), true); ImmutableTerm obj = generateSubject(fk.getReferencedRelation(), true); ImmutableFunctionalTerm atom = df.getImmutableFunctionalTerm( df.getObjectPropertyPredicate(getReferencePropertyIRI(fk)), sub, obj); return ImmutableList.of(atom); }
? TERM_FACTORY.getImmutableFunctionalTerm(TERM_FACTORY.getClassPredicate(predicateName), m.target.getTerm(0)) : TERM_FACTORY.getImmutableFunctionalTerm(TERM_FACTORY.getObjectPropertyPredicate(predicateName), m.target.getTerm(0), m.target.getTerm(2));
if (((Function) object).getFunctionSymbol() instanceof URITemplatePredicate) { predicate = TERM_FACTORY.getObjectPropertyPredicate(pr.getValue()); } else { predicate = TERM_FACTORY.getDataPropertyPredicate(pr.getValue());