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

it.unibz.inf.ontop.injection.OntopStandaloneSQLConfiguration Maven / Gradle / Ivy

The newest version!
package it.unibz.inf.ontop.injection;

import it.unibz.inf.ontop.injection.impl.OntopStandaloneSQLConfigurationImpl;

/**
 * Standalone: the configuration contains information both for extracting the OBDA specification and for query answering.
 */
public interface OntopStandaloneSQLConfiguration extends OntopSystemSQLConfiguration, OntopMappingSQLAllConfiguration {

    @Override
    OntopStandaloneSQLSettings getSettings();

    static Builder  defaultBuilder() {
        return new OntopStandaloneSQLConfigurationImpl.BuilderImpl();
    }

    interface Builder> extends OntopSystemConfiguration.Builder,
            OntopSystemSQLConfiguration.Builder,
            OntopMappingSQLAllConfiguration.Builder {

        @Override
        OntopStandaloneSQLConfiguration build();
    }
}