fr.inria.corese.kgram.core.Query.getTransformer()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(188)

本文整理了Java中fr.inria.corese.kgram.core.Query.getTransformer方法的一些代码示例,展示了Query.getTransformer的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getTransformer方法的具体详情如下:
包路径:fr.inria.corese.kgram.core.Query
类名称:Query
方法名:getTransformer

Query.getTransformer介绍

暂无

代码示例

代码示例来源:origin: Wimmics/corese

  1. String template(){
  2. Transformer p = (Transformer) query.getTransformer();
  3. IDatatype dt = p.getResult(map);
  4. return dt.getLabel();
  5. }

代码示例来源:origin: Wimmics/corese

  1. @Deprecated
  2. String getBind(Query q) {
  3. Transformer t = (Transformer) q.getTransformer();
  4. if (t != null) {
  5. Context c = t.getContext();
  6. IDatatype dt = c.get(Context.STL_BIND);
  7. if (dt != null) {
  8. return dt.getLabel();
  9. }
  10. }
  11. return null;
  12. }

代码示例来源:origin: Wimmics/corese

  1. void complete(Query q, Transformer t, IDatatype uri) {
  2. t.complete(q, (Transformer) q.getTransformer());
  3. if (uri != null){
  4. t.getContext().set(Transformer.STL_TRANSFORM, uri);
  5. }
  6. }

代码示例来源:origin: fr.inria.corese/kgram

  1. /**
  2. * Use case: PluginImpl kgram()
  3. * Query inherits q transformer information
  4. * @param q
  5. */
  6. public void complete(Query q, Object context){
  7. setEnvironment(q.getEnvironment());
  8. setTransformer(q.getTransformer());
  9. setContext(context);
  10. }

代码示例来源:origin: fr.inria.corese/corese-core

  1. /**
  2. * Transformer Context:
  3. * st:context = additional st:context graph such as a default SPARQL query graph (SPARQL Tutorial)
  4. * profile: st:context [ st:uri <uri> ]
  5. * st:dataset = the triple store dataset, hence we can have a result graph and the dataset graph
  6. * The dataset give access e.g to the ontology
  7. * Use case:
  8. * bind (st:get(st:dataset) as ?g) graph ?g { }
  9. * bind (st:get(st:context) as ?g) graph ?g { }.
  10. */
  11. String process(Mappings map, Graph g, String trans){
  12. Transformer t = Transformer.create(g, trans);
  13. context.setTransform(trans);
  14. complete(context, graph);
  15. t.setContext(context);
  16. if (map != null && map.getQuery() != null){
  17. // Transformer inherit Query Transformer Visitor if any
  18. Transformer tr = (Transformer) map.getQuery().getTransformer();
  19. if (tr != null && tr.getVisitor() != null){
  20. t.setVisitor(tr.getVisitor());
  21. }
  22. }
  23. return t.toString();
  24. }

代码示例来源:origin: Wimmics/corese

  1. /**
  2. * Transformer Context:
  3. * st:context = additional st:context graph such as a default SPARQL query graph (SPARQL Tutorial)
  4. * profile: st:context [ st:uri <uri> ]
  5. * st:dataset = the triple store dataset, hence we can have a result graph and the dataset graph
  6. * The dataset give access e.g to the ontology
  7. * Use case:
  8. * bind (st:get(st:dataset) as ?g) graph ?g { }
  9. * bind (st:get(st:context) as ?g) graph ?g { }.
  10. */
  11. String process(Mappings map, Graph g, String trans){
  12. Transformer t = Transformer.create(g, trans);
  13. context.setTransform(trans);
  14. complete(context, graph);
  15. t.setContext(context);
  16. if (map != null && map.getQuery() != null){
  17. // Transformer inherit Query Transformer Visitor if any
  18. Transformer tr = (Transformer) map.getQuery().getTransformer();
  19. if (tr != null && tr.getVisitor() != null){
  20. t.setVisitor(tr.getVisitor());
  21. }
  22. }
  23. return t.toString();
  24. }

代码示例来源:origin: Wimmics/corese

  1. ASTQuery ast = (ASTQuery) q.getAST();
  2. String transform = getTrans(uri);
  3. Transformer t = (Transformer) q.getTransformer(transform);

相关文章