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

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

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


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

public interface OntopSystemSQLConfiguration extends OntopSystemConfiguration, OntopReformulationSQLConfiguration,
        OntopSQLCredentialConfiguration {

    @Override
    OntopSystemSQLSettings getSettings();

    /**
     * This builder will require a OBDA specification to be directly assigned
     */
    static Builder  defaultBuilder() {
        return new OntopSystemSQLConfigurationImpl.BuilderImpl();
    }

    interface Builder> extends OntopReformulationSQLConfiguration.Builder,
            OntopSQLCredentialConfiguration.Builder {

        @Override
        OntopSystemSQLConfiguration build();
    }
}