@Override public void outputQuadWithLiteralObject( PredicateObjectMap predicateObjectMap, String subjUri, String predicateUri, String value, String literalType, String language, String graph) { if (subjUri.indexOf("<") != -1 && subjUri.indexOf(">") != -1) { String tmp = subjUri.substring(1, subjUri.length() - 1); subjUri = "<" + normalizeURI(tmp) + ">"; } TriplesMap subjTriplesMap = predicateObjectMap.getTriplesMap(); bloomFilterManager.addUriToBloomFilter(subjTriplesMap.getId(), subjUri); if(predicateUri.equalsIgnoreCase(formattedTypeURI)) { return; } bloomFilterManager.addUriToBloomFilter(predicateObjectMap.getId(), subjUri); }
@Override public void outputTripleWithLiteralObject( PredicateObjectMap predicateObjectMap, String subjUri, String predicateUri, String value, String literalType, String language) { if (subjUri.indexOf("<") != -1 && subjUri.indexOf(">") != -1) { String tmp = subjUri.substring(1, subjUri.length() - 1); subjUri = "<" + normalizeURI(tmp) + ">"; } TriplesMap subjTriplesMap = predicateObjectMap.getTriplesMap(); bloomFilterManager.addUriToBloomFilter(subjTriplesMap.getId(), subjUri); if(predicateUri.equalsIgnoreCase(formattedTypeURI)) { return; } bloomFilterManager.addUriToBloomFilter(predicateObjectMap.getId(), subjUri); }
@Override public void outputTripleWithLiteralObject( PredicateObjectMap predicateObjectMap, String subjUri, String predicateUri, String value, String literalType, String language) { E subject = checkAndAddSubjUri(predicateObjectMap.getTriplesMap().getId(), subjUri); //TODO should literal type be ignored? addValue(predicateObjectMap, subject, predicateUri, convertLiteral(value, literalType, language)); }
@Override public void outputQuadWithLiteralObject( PredicateObjectMap predicateObjectMap, String subjUri, String predicateUri, String value, String literalType, String language, String graph) { E subject = checkAndAddSubjUri(predicateObjectMap.getTriplesMap().getId(), subjUri); //TODO should literal type be ignored? //TODO should graph be ignored? addValue(predicateObjectMap, subject, predicateUri, convertLiteral(value, literalType, language)); }
@Override public void outputTripleWithURIObject(PredicateObjectMap predicateObjectMap, String subjUri, String predicateUri, String objectUri) { if (subjUri.indexOf("<") != -1 && subjUri.indexOf(">") != -1) { String tmp = subjUri.substring(1, subjUri.length() - 1); subjUri = "<" + normalizeURI(tmp) + ">"; } if (objectUri.indexOf("<") != -1 && objectUri.indexOf(">") != -1) { String tmp = objectUri.substring(1, objectUri.length() - 1); objectUri = "<" + normalizeURI(tmp) + ">"; } TriplesMap subjTriplesMap = predicateObjectMap.getTriplesMap(); bloomFilterManager.addUriToBloomFilter(subjTriplesMap.getId(), subjUri); if(predicateUri.equalsIgnoreCase(formattedTypeURI)) { return; } bloomFilterManager.addUriToBloomFilter(predicateObjectMap.getId(), subjUri); if(predicateObjectMap.getObject().hasRefObjectMap()) { bloomFilterManager.addUriToBloomFilter(predicateObjectMap.getObject().getRefObjectMap().getId(), objectUri); } }
private void addURIObject(PredicateObjectMap pom, String subjUri, String predicateUri, String objectUri) { E subject = checkAndAddSubjUri(pom.getTriplesMap().getId(), subjUri); if(pom.getObject().getRefObjectMap() == null) { addValue(pom, subject, predicateUri, objectUri); return; } String parentTriplesMapId = pom.getObject().getRefObjectMap().getParentTriplesMap().getId(); E object = getGeneratedObject(parentTriplesMapId, objectUri); String refParentObjectTriplesMapId = pom.getObject().getRefObjectMap().getParentTriplesMap().getId(); if(object == null || rootTriplesMapIds.isEmpty() || rootTriplesMapIds.contains(refParentObjectTriplesMapId)) { addValue(pom, subject, predicateUri, objectUri); return; } addValue(pom, subject, predicateUri, object); }
LOG.error("Unable to add field: " + predicateShortHand + " for " + pom.getTriplesMap().getSubject().getTemplate().toString(), e);