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

org.aksw.simba.lsq.spinx.model.LsqElement Maven / Gradle / Ivy

package org.aksw.simba.lsq.spinx.model;

import org.aksw.jenax.annotation.reprogen.Iri;
import org.aksw.simba.lsq.model.LsqQuery;
import org.aksw.simba.lsq.vocab.LSQ;
import org.apache.jena.rdf.model.Resource;

/**
 * Base interface for all resources that denote SPARQL elements that can be related to a query
 * that corresponds to that element's set of solution bindings.
 *
 * The extension query is always a SPARQL SELECT query.
 *
 * @author raven
 *
 */
public interface LsqElement
    extends Resource, Labeled
{
    @Iri(LSQ.Terms.extensionQuery)
    LsqQuery getExtensionQuery();
    LsqElement setExtensionQuery(LsqQuery r);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy