Collections.<Join>emptySet(), Collections.<ProjectionSpec>emptySet(),
false, OrderSpec.NONE, Relation.NO_LIMIT, Relation.NO_LIMIT);
this.withURIPatternSubject = new TripleRelation(base,
new TypedNodeMaker(TypedNodeMaker.URI,
new Pattern("http://test/person@@employees.ID@@"), true),
new FixedNodeMaker(RDF.type.asNode(), false),
new FixedNodeMaker(FOAF.Person.asNode(), false));
this.withURIPatternSubjectAndObject = new TripleRelation(base,
new TypedNodeMaker(TypedNodeMaker.URI,
new Pattern("http://test/person@@employees.ID@@"), true),
new FixedNodeMaker(FOAF.knows.asNode(), false),
new TypedNodeMaker(TypedNodeMaker.URI,
new Pattern("http://test/person@@employees.manager@@"), true));
this.withURIColumnSubject = new TripleRelation(base,
new TypedNodeMaker(TypedNodeMaker.URI,
new Column(new Attribute(null, "employees", "homepage")), false),
new FixedNodeMaker(RDF.type.asNode(), false),
new FixedNodeMaker(FOAF.Document.asNode(), false));
this.withURIPatternSubjectAndURIColumnObject = new TripleRelation(base,
new TypedNodeMaker(TypedNodeMaker.URI,
new Pattern("http://test/person@@employees.ID@@"), true),
new FixedNodeMaker(FOAF.homepage.asNode(), false),
new TypedNodeMaker(TypedNodeMaker.URI,
new Column(new Attribute(null, "employees", "homepage")), false));
this.employeeChecker = new URIMakerRule().createRuleChecker(
Node.createURI("http://test/person1"));
this.foobarChecker = new URIMakerRule().createRuleChecker(