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

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

本文整理了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

/**
 * Compile pattern of exists {} if any
 */
void compile(Expr exp, VString lVar, boolean opt) {
  if (exp.oper() == ExprType.EXIST) {
    compile(query.getPattern(exp), lVar, opt);
    if (query.isValidate()) {
      System.out.println("QuerySorter exists: \n" + query.getPattern(exp));
    }
  } else {
    for (Expr ee : exp.getExpList()) {
      compile(ee, lVar, opt);
    }
  }
}

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

void collectExist(Expr exp) {
  switch (exp.oper()) {
    case ExprType.EXIST:
      Exp pat = getPattern(exp);
      collect(pat, true);
      break;
    default:
      for (Expr ee : exp.getExpList()) {
        collectExist(ee);
      }
  }
}

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

/**
 * Looking for filter(exist {})
 */
boolean index(Query query, Expr exp) {
  boolean b = false;
  if (exp.oper() == ExprType.EXIST) {
    index(query, getPattern(exp), false, true, -1);
    b = true;
  } else {
    for (Expr ee : exp.getExpList()) {
      b = index(query, ee) || b;
    }
  }
  return b;
}

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

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

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

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

相关文章