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

it.unibz.inf.ontop.model.template.TemplateFactory Maven / Gradle / Ivy

package it.unibz.inf.ontop.model.template;

import com.google.common.collect.ImmutableList;
import it.unibz.inf.ontop.model.term.ImmutableFunctionalTerm;
import it.unibz.inf.ontop.model.term.NonVariableTerm;


public interface TemplateFactory {

    NonVariableTerm getConstant(String constant);

    ImmutableFunctionalTerm getColumn(String column);

    NonVariableTerm getTemplateTerm(ImmutableList components);

    ImmutableList getComponents(String template);

    String serializeTemplateTerm(ImmutableFunctionalTerm functionalTerm);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy