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

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

There is a newer version: 5.2.1.1
Show newest version
package it.unibz.inf.ontop.injection;


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

public interface OntopSQLCoreConfiguration extends OntopModelConfiguration {

    @Override
    OntopSQLCoreSettings getSettings();

    static Builder defaultBuilder() {
        return new OntopSQLCoreConfigurationImpl.BuilderImpl<>();
    }

    interface OntopSQLCoreBuilderFragment> {
        B jdbcName(String dbName);
        B jdbcUrl(String jdbcUrl);
        B jdbcDriver(String jdbcDriver);
    }

    interface Builder> extends OntopSQLCoreBuilderFragment, OntopModelConfiguration.Builder {
        @Override
        OntopSQLCoreConfiguration build();
    }
}