@Override protected FieldQuery createQuery() { return qf.createFieldQuery(); } @Override
@Override protected FieldQuery createFieldQuery(String siteId) { return entityhub.getQueryFactory().createFieldQuery(); }
@Override protected FieldQuery createFieldQuery(String siteId) { return DefaultQueryFactory.getInstance().createFieldQuery(); }
@Override protected FieldQuery createQuery() { return site.getQueryFactory().createFieldQuery(); } @Override
@Override protected FieldQuery createQuery() { return yard.getQueryFactory().createFieldQuery(); } @Override
@Override protected FieldQuery createFieldQuery(@PathParam(value = "site") String siteId) { return getSite(siteId).getQueryFactory().createFieldQuery(); }
private void deleteEntities(Collection<String> ids) throws YardException { FieldQuery fieldQuery = getQueryFactory().createFieldQuery(); Collection<String> toDelete = new HashSet<String>(ids); for(String id : ids){ if(id != null && !id.isEmpty()){ fieldQuery.setConstraint(RdfResourceEnum.aboutRepresentation.getUri(), new ReferenceConstraint(id)); for(Iterator<String> it = entityhubYard.findReferences(fieldQuery).iterator();it.hasNext();){ toDelete.add(it.next()); } } } if(!toDelete.isEmpty()){ entityhubYard.remove(toDelete); } }
private void deleteEntities(Collection<String> ids) throws YardException { FieldQuery fieldQuery = getQueryFactory().createFieldQuery(); Collection<String> toDelete = new HashSet<String>(ids); for(String id : ids){ if(id != null && !id.isEmpty()){ fieldQuery.setConstraint(RdfResourceEnum.aboutRepresentation.getUri(), new ReferenceConstraint(id)); for(Iterator<String> it = entityhubYard.findReferences(fieldQuery).iterator();it.hasNext();){ toDelete.add(it.next()); } } } if(!toDelete.isEmpty()){ entityhubYard.remove(toDelete); } }
@Override public Collection<Entity> getMappingsByTarget(String targetId) throws YardException{ if(targetId == null){ log.warn("NULL parsed as Reference -> call to getMappingsBySymbol ignored (return null)"); return null; } FieldQuery fieldQuery = getQueryFactory().createFieldQuery(); fieldQuery.setConstraint(RdfResourceEnum.mappingTarget.getUri(), new ReferenceConstraint(targetId)); QueryResultList<Representation> resultList = entityhubYard.findRepresentation(fieldQuery); Collection<Entity> mappings = new HashSet<Entity>(); for(Representation rep : resultList){ mappings.add(loadEntity(rep)); } return mappings; }
@Override public Collection<Entity> getMappingsByTarget(String targetId) throws YardException{ if(targetId == null){ log.warn("NULL parsed as Reference -> call to getMappingsBySymbol ignored (return null)"); return null; } FieldQuery fieldQuery = getQueryFactory().createFieldQuery(); fieldQuery.setConstraint(RdfResourceEnum.mappingTarget.getUri(), new ReferenceConstraint(targetId)); QueryResultList<Representation> resultList = entityhubYard.findRepresentation(fieldQuery); Collection<Entity> mappings = new HashSet<Entity>(); for(Representation rep : resultList){ mappings.add(loadEntity(rep)); } return mappings; }
((LDPathFieldQueryImpl)query).setLDPathSelect(ldpath); } else { //if no LDPath is parsed select the default field query = queryFactory.createFieldQuery(); Collection<String> selectedFields = new ArrayList<String>();
return null; FieldQuery fieldQuery = getQueryFactory().createFieldQuery(); fieldQuery.setConstraint(RdfResourceEnum.mappingSource.getUri(), new ReferenceConstraint(reference)); QueryResultList<Representation> resultList = entityhubYard.findRepresentation(fieldQuery);
return null; FieldQuery fieldQuery = getQueryFactory().createFieldQuery(); fieldQuery.setConstraint(RdfResourceEnum.mappingSource.getUri(), new ReferenceConstraint(reference)); QueryResultList<Representation> resultList = entityhubYard.findRepresentation(fieldQuery);
FieldQuery query = factory.createFieldQuery(); if(includeFields == null){ query.addSelectedField(field);
/** * Simple test for the QueryFactory */ @Test public void testQeuryFactory(){ FieldQueryFactory qf = getYard().getQueryFactory(); Assert.assertNotNull("The getter for the FieldQueryFactory MUST NOT return NULL!", qf); FieldQuery query = qf.createFieldQuery(); Assert.assertNotNull("The FieldQueryFactory returned NULL as query", query); } /**
private void deleteMappingsbyTarget(String id) throws YardException { if(id != null && !id.isEmpty()){ FieldQuery fieldQuery = getQueryFactory().createFieldQuery(); fieldQuery.setConstraint(RdfResourceEnum.mappingTarget.getUri(), new ReferenceConstraint(id)); deleteEntities(ModelUtils.asCollection( entityhubYard.findReferences(fieldQuery).iterator())); } }
private void deleteMappingsbyTarget(String id) throws YardException { if(id != null && !id.isEmpty()){ FieldQuery fieldQuery = getQueryFactory().createFieldQuery(); fieldQuery.setConstraint(RdfResourceEnum.mappingTarget.getUri(), new ReferenceConstraint(id)); deleteEntities(ModelUtils.asCollection( entityhubYard.findReferences(fieldQuery).iterator())); } }
protected QueryResultList<Entity> query(Site dbpediaSite, String savedEntityLabel, String language, String extractionContext) throws SiteException { FieldQuery query = dbpediaSite.getQueryFactory().createFieldQuery(); if (savedEntityLabel != null && !savedEntityLabel.isEmpty()) { Constraint labelConstraint; if (language != null) { labelConstraint = new TextConstraint(savedEntityLabel, false, language, null); } else { labelConstraint = new TextConstraint(savedEntityLabel, false); } // TODO: what happens if a recommendation was not based on rdfs:label? query.setConstraint(RDFS_LABEL.getUnicodeString(), labelConstraint); } else { log.warn("parsed label {} was empty or NULL. Will use Similarity constraint only!", savedEntityLabel); } query.setConstraint(SpecialFieldEnum.fullText.getUri(), new SimilarityConstraint(extractionContext)); query.setLimit(25); return dbpediaSite.findEntities(query); }
@Test public void testFindTextWildcards(){ //init the test data FieldQueryTestData data = getFieldQueryTestData(); //prefix search with * FieldQuery query = getYard().getQueryFactory().createFieldQuery(); String wildcard = data.textValue1.getText(); wildcard = wildcard.substring(0, wildcard.length()-1) + "*"; query.setConstraint(data.textField, new TextConstraint(wildcard,PatternType.wildcard,false, "en")); query.addSelectedField(data.refField); query.addSelectedField(data.textField); validateQueryResults(query, getYard().find(query), Arrays.asList(data.r1en.getId(), data.r2en.getId()), Arrays.asList(data.refField, data.textField)); //wildcard with ? query = getYard().getQueryFactory().createFieldQuery(); //selects r1en and r2en wildcard = data.textValue1.getText(); wildcard = wildcard.substring(0, wildcard.length()-1) + "?"; query.setConstraint(data.textField, new TextConstraint(wildcard,PatternType.wildcard,false, "de")); query.addSelectedField(data.refField); query.addSelectedField(data.textField); validateQueryResults(query, getYard().find(query), Arrays.asList(data.r1de.getId(), data.r2de.getId()), Arrays.asList(data.refField, data.textField)); }
FieldQuery query = queryFactory.createFieldQuery();