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

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

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

import java.math.BigDecimal;

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

@ResourceView
public interface TpInBgpExec
    extends Resource
{
//    ExperimentRun getBenchmarkRun();
//    TpInBgpExec setBenchmarkRun(ExperimentRun exp);


    // TODO The following attributes should be mapped as they refer to computations from which the selectivity was derived
    @HashId
    @Iri(LSQ.Terms.hasTpInBgpExec)
    @Inverse
    BgpExec getBgpExec();
    TpInBgpExec setBgpExec(Resource bgpExec);

    @HashId
    @Iri(LSQ.Terms.hasTpExec)
    TpExec getTpExec();
    TpInBgpExec setTpExec(TpExec tpExec);

    @Iri(LSQ.Terms.hasTp)
    @Inverse
    TpInBgp getTpInBgp();
    TpInBgpExec setTpInBgp(Resource tpInBgp);

    @Iri(LSQ.Terms.tpSelBGPRestricted)
    BigDecimal getSelectivity();
    TpInBgpExec setSelectivity(BigDecimal value);

    @Iri(LSQ.Terms.tpToBgpRatio)
    BigDecimal getTpToBgpRatio();
    TpInBgpExec setTpToBgpRatio(BigDecimal value);

    @Iri(LSQ.Terms.hasJoinVarExec)
    BgpNodeExec getJoinVarExec();
    TpInBgpExec setJoinVarExec(Resource joinVar);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy