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

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

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

Query.getPattern介绍

暂无

代码示例

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

  1. /**
  2. * Compile pattern of exists {} if any
  3. */
  4. void compile(Expr exp, VString lVar, boolean opt) {
  5. if (exp.oper() == ExprType.EXIST) {
  6. compile(query.getPattern(exp), lVar, opt);
  7. if (query.isValidate()) {
  8. System.out.println("QuerySorter exists: \n" + query.getPattern(exp));
  9. }
  10. } else {
  11. for (Expr ee : exp.getExpList()) {
  12. compile(ee, lVar, opt);
  13. }
  14. }
  15. }

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

  1. void collectExist(Expr exp) {
  2. switch (exp.oper()) {
  3. case ExprType.EXIST:
  4. Exp pat = getPattern(exp);
  5. collect(pat, true);
  6. break;
  7. default:
  8. for (Expr ee : exp.getExpList()) {
  9. collectExist(ee);
  10. }
  11. }
  12. }

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

  1. /**
  2. * Looking for filter(exist {})
  3. */
  4. boolean index(Query query, Expr exp) {
  5. boolean b = false;
  6. if (exp.oper() == ExprType.EXIST) {
  7. index(query, getPattern(exp), false, true, -1);
  8. b = true;
  9. } else {
  10. for (Expr ee : exp.getExpList()) {
  11. b = index(query, ee) || b;
  12. }
  13. }
  14. return b;
  15. }

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

  1. Exp pat = q.getPattern(exp);
  2. Node gNode = env.getGraphNode();
  3. Memory memory = null;

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

  1. Exp pat = q.getPattern(exp);
  2. Node gNode = env.getGraphNode();
  3. Memory memory = null;

相关文章