private static String appendTerms(Term term){ if (term instanceof Constant){ String st = ((Constant) term).getValue(); if (st.contains("{")){ st = st.replace("{", "\\{"); st = st.replace("}", "\\}"); } return st; }else{ return "{"+((Variable) term).getName()+"}"; } }
private static boolean isRDFType(Term pred) { // if (pred instanceof Constant && ((Constant) pred).getValue().equals(OBDAVocabulary.RDF_TYPE)) { // return true; // } if (pred instanceof Function && ((Function) pred).getTerm(0) instanceof Constant ) { String c= ((Constant) ((Function) pred).getTerm(0)).getValue(); return c.equals(OBDAVocabulary.RDF_TYPE); } return false; }
private boolean executeConsistencyQuery(String strQuery) { QuestStatement query; try { query = conn.createStatement(); ResultSet rs = query.execute(strQuery); TupleResultSet trs = ((TupleResultSet)rs); if (trs!= null && trs.nextRow()){ String value = trs.getConstant(0).getValue(); boolean b = Boolean.parseBoolean(value); trs.close(); if (b) return false; } } catch (OBDAException e) { e.printStackTrace(); } return true; }
statements.add(vf.createStatement(objNode, R2RMLVocabulary.constant, vf.createLiteral(((Constant) objectTerm).getValue())));
obm.setLanguageTag(((Constant) langTerm).getValue()); obm = mfact.createObjectMap(TermMapType.CONSTANT_VALUED, vf.createLiteral(((Constant) objectTerm).getValue()).stringValue()); Term langTerm = ((Function) object).getTerm(1); if(langTerm instanceof Constant) { obm.setLanguageTag(((Constant) langTerm).getValue());