public static Resource getResource(ObjectConstant obj) { if (obj instanceof BNode) return fact.createBNode(((BNode)obj).getName()); else if (obj instanceof URIConstant) return fact.createIRI(((URIConstant)obj).getURI()); else return null; //throw new IllegalArgumentException("Invalid constant as subject!" + obj); }
URIConstant uc = (URIConstant) term; if (hasIRIDictionary()) { int id = getUriid(uc.getValue()); return sqladapter.getSQLLexicalFormString(String.valueOf(id));
mainColumn = sqladapter.getSQLLexicalFormString(uc.getURI().toString());
return sqladapter.getSQLLexicalFormString(uc.getURI());
uriTemplateMatcher.generateURIFunction(c.getURI())); CQIE rule = DATALOG_FACTORY.getCQIE(head, Collections.emptyList()); URIConstant o = (URIConstant) pa.getObject(); Function head = TERM_FACTORY.getFunction(pa.getProperty().getPredicate(), uriTemplateMatcher.generateURIFunction(s.getURI()), uriTemplateMatcher.generateURIFunction(o.getURI())); CQIE rule = DATALOG_FACTORY.getCQIE(head, Collections.emptyList()); if (o.getLanguage() != null) { head = TERM_FACTORY.getFunction(p, TERM_FACTORY.getUriTemplate( TERM_FACTORY.getConstantLiteral(s.getURI())), TERM_FACTORY.getTypedTerm(TERM_FACTORY.getConstantLiteral(o.getValue()), o.getLanguage())); } else { TERM_FACTORY.getConstantLiteral(s.getURI())), TERM_FACTORY.getTypedTerm(o, o.getType())); TERM_FACTORY.getConstantLiteral(s.getURI())), TERM_FACTORY.getTypedTerm(TERM_FACTORY.getConstantLiteral(o.getValue()), o.getLanguage())); } else { TERM_FACTORY.getConstantLiteral(s.getURI())), TERM_FACTORY.getTypedTerm(o, o.getType())); TERM_FACTORY.getUriTemplate(TERM_FACTORY.getConstantLiteral(s.getURI())), TERM_FACTORY.getUriTemplate(TERM_FACTORY.getConstantLiteral(o.getURI())));