private Predicate getDatatypePredicate(Term term) { if (term instanceof Function) { Function function = (Function) term; return function.getFunctionSymbol(); } else if (term instanceof Constant) { Constant constant = (Constant) term; COL_TYPE type = constant.getType(); Predicate pred = TYPE_FACTORY.getTypePredicate(type); if (pred == null) pred = TYPE_FACTORY.getTypePredicate(COL_TYPE.STRING); // .XSD_STRING; return pred; } else { throw new RuntimeException("Unknown term type"); } }
return TYPE_FACTORY.getTermType(((Constant) term).getType());
return ((Constant) term).getType();
private static String appendTerms(ImmutableTerm 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 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 Function && ((Function) pred).getTerm(0) instanceof Constant) { String c = ((Constant) ((Function) pred).getTerm(0)).getValue(); return c.equals(RDF_TYPE); } return false; }
@Override public TermType getTermType(Term languageTagTerm) { return languageTagTerm instanceof Constant ? getTermType(((Constant) languageTagTerm).getValue()) : new TermTypeImpl(languageTagTerm); }
TERM_FACTORY.getConstantLiteral(((Constant) parameter).getValue(),COL_TYPE.STRING), COL_TYPE.STRING);
obm = mfact.createObjectMap(rdfFactory.createLiteral(((Constant) objectTerm).getValue(), rdfFactory.createIRI(objectPred.getName())));
String columnName = getSQLString(function.getTerm(0), index, false); String datatype = ((Constant) function.getTerm(1)).getValue(); int sqlDatatype = -1; if (datatype.equals(XMLSchema.STRING.stringValue())){
String datatype = ((Constant) function.getTerm(1)).getValue(); int sqlDatatype = datatype.equals(XMLSchema.STRING.stringValue()) ? Types.VARCHAR
String datatype = ((Constant) function.getTerm(1)).getValue(); int sqlDatatype = datatype.equals(XMLSchema.STRING.stringValue()) ? Types.VARCHAR