All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.aksw.jenax.sparql.fragment.impl.XExpr Maven / Gradle / Ivy

There is a newer version: 5.0.0-1
Show newest version
package org.aksw.jenax.sparql.fragment.impl;

import java.util.Set;

import org.aksw.jenax.sparql.fragment.api.Fragment;
import org.apache.jena.sparql.core.Var;
import org.apache.jena.sparql.expr.Expr;

/**
 * FIXME This class is indended to be analoguous to the {@link Fragment} hierachy.
 * I.e. the intent is having annotated syntactic building blocks for
 * composing sparql queries 
 * 
 * This class should not be used with graph pattern expressions, i.e. (NOT) EXISTS
 *  
 * @author Claus Stadler, Sep 6, 2018
 *
 */
public interface XExpr {
	Set getVarsMentioned();
	Expr getExpr();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy