本文整理了Java中fr.inria.edelweiss.kgram.core.Query.getAST
方法的一些代码示例,展示了Query.getAST
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getAST
方法的具体详情如下:
包路径:fr.inria.edelweiss.kgram.core.Query
类名称:Query
方法名:getAST
暂无
代码示例来源:origin: fr.inria.wimmics/corese-core
String display(Object o) {
if (o instanceof Query) {
o = ((Query) o).getAST();
}
return o.toString();
}
代码示例来源:origin: fr.inria.wimmics/corese-core
int getLevel(Query q) {
ASTQuery ast = (ASTQuery) q.getAST();
return ast.getPriority();
}
}
代码示例来源:origin: fr.inria.wimmics/corese-core
public void prepare(Query q) {
Query g = q.getGlobalQuery();
ASTQuery ast = (ASTQuery) q.getAST();
ASTQuery ag = (ASTQuery) g.getAST();
ast.setPrefixExp(ag.getPrefixExp());
}
代码示例来源:origin: fr.inria.wimmics/corese-core
@Override
public void start(Query q) {
//graph.init();
graph.getEventManager().start(Event.Query, q.getAST());
}
代码示例来源:origin: fr.inria.wimmics/corese-core
void update(Query q){
ASTQuery ast = (ASTQuery) q.getAST();
trace("Update: " + update.size() + " " + ast.getText());
if (isUpdate){
update.add(ast.getText());
}
}
代码示例来源:origin: fr.inria.wimmics/corese-core
void query(Query q, Mappings m){
ASTQuery ast = (ASTQuery) q.getAST();
trace("Query: " + query.size() + " " + ast.getText());
if (isQuery){
query.add(ast.getText());
}
}
代码示例来源:origin: fr.inria.wimmics/corese-core
public void trace() {
System.out.println("PP nb templates: " + qe.getQueries().size());
for (Query q : qe.getQueries()) {
if (q.hasPragma(Pragma.FILE)) {
System.out.println(name(q));
}
ASTQuery ast = (ASTQuery) q.getAST();
System.out.println(ast);
}
}
代码示例来源:origin: fr.inria.wimmics/corese-core
public void trace() {
for (Rule r : stable.sort()) {
System.out.println(stable.get(r) + " " + r.getQuery().getAST());
}
}
代码示例来源:origin: fr.inria.wimmics/corese-core
IDatatype db(Environment env, Graph g){
ASTQuery ast = (ASTQuery) env.getQuery().getAST();
String name = ast.getMetadataValue(Metadata.DB);
return db(name, g);
}
代码示例来源:origin: fr.inria.wimmics/corese-core
@Override
public void finish(Graph g, Query q, Mappings m) {
if (m == null){
m = Mappings.create(q);
}
exec(END, param(q, q.getAST(), m));
}
代码示例来源:origin: fr.inria.wimmics/corese-core
JSONLDFormat(Graph g, Query q) {
this(((ASTQuery) q.getAST()).getNSM());
if (g != null) {
graph = g;
//graph.prepare();
graph.getEventManager().start(Event.Format);
}
ast = getAST(q);
query = q;
}
代码示例来源:origin: fr.inria.wimmics/corese-core
@Override
public void start(Graph g, Query q) {
if (isListen(START)) {
log("Start: \n" + q.getAST());
}
if (isListen(QUERY) || isListen(SPIN)) {
query(g, q);
}
}
代码示例来源:origin: fr.inria.wimmics/corese-core
Mappings send(Query q, Node serv) throws IOException, ParserConfigurationException, SAXException {
ASTQuery ast = (ASTQuery) q.getAST();
String query = ast.toString();
InputStream stream = doPost(serv.getLabel(), query, getTimeout(q));
return parse(stream);
}
代码示例来源:origin: fr.inria.wimmics/corese-core
String toGraph(){
ASTQuery ast = (ASTQuery) getQuery().getAST();
SPIN sp = SPIN.create();
sp.visit(ast, "kg:r" + getIndex());
return sp.toString();
}
代码示例来源:origin: fr.inria.wimmics/corese-core
public static JSONLDFormat create(Mappings map) {
Graph g = (Graph) map.getGraph();
if (g != null) {
Query q = map.getQuery();
NSManager nsm = ((ASTQuery) q.getAST()).getNSM();
return create(g, nsm);
}
return create(Graph.create());
}
代码示例来源:origin: fr.inria.wimmics/corese-core
TemplateFormat(Mappings m){
map = m;
graph = (Graph) map.getGraph();
query = map.getQuery();
if (query != null){
if (query.hasPragma(Pragma.TEMPLATE)){
printer = (String) query.getPragma(Pragma.TEMPLATE);
}
ASTQuery ast = (ASTQuery) query.getAST();
setNSM(ast.getNSM());
}
}
代码示例来源:origin: fr.inria.wimmics/corese-core
public static TripleFormat create(Mappings map){
Graph g = (Graph) map.getGraph();
if (g != null){
Query q = map.getQuery();
NSManager nsm = ((ASTQuery) q.getAST()).getNSM();
return create(g, nsm);
}
return create(Graph.create());
}
代码示例来源:origin: fr.inria.wimmics/corese-core
@Override
public void finish(Graph g, Query q, Mappings m) {
if (isListen(FINISH)) {
log("Finish:\n" + q.getAST());
if (m != null && isListen(RESULT)) {
log(m);
log("map size: " + m.size());
}
}
}
代码示例来源:origin: fr.inria.wimmics/corese-core
public static JSOND3Format create(Mappings map, boolean isGraph) {
Graph g = (Graph) map.getGraph();
if (g != null) {
Query q = map.getQuery();
NSManager nsm = ((ASTQuery) q.getAST()).getNSM();
JSOND3Format t = new JSOND3Format(g, nsm);
t.setGraph(isGraph);
return t;
}
return create(Graph.create());
}
代码示例来源:origin: fr.inria.wimmics/corese-core
public static TripleFormat create(Mappings map, boolean isGraph){
Graph g = (Graph) map.getGraph();
if (g != null){
Query q = map.getQuery();
NSManager nsm = ((ASTQuery) q.getAST()).getNSM();
TripleFormat t = new TripleFormat(g, nsm);
t.setGraph(isGraph);
return t;
}
return create(Graph.create());
}
内容来源于网络,如有侵权,请联系作者删除!