public String url() { switch (vendorName()) { default: case "MYSQL": return String.format("jdbc:mysql://%s:%d/%s", server(), port(), db()); } }
public static WayRelationalModuleBuilderHikari using(HikariBuilderDone parent, Credential config) { HikariConfig hk = new HikariConfig(); hk.setDataSourceClassName(config.driverClass()); hk.addDataSourceProperty("url", config.url()); hk.addDataSourceProperty("user", config.user()); hk.addDataSourceProperty("password", config.password()); return new WayRelationalModuleBuilderHikari(parent, hk); }
public static WayRelationalModuleBuilder using(Credential credential) { String vendorName = credential.vendorName(); Vendor vendor = Vendor.valueOf(vendorName); return vendor.newModuleBuilder(credential); }
@Override public Credential get() { return Credential.builder() .vendorName("MYSQL") .driverClass(driverClass) .server(host) .port(port) .db(db) .user(user) .password(password) .build(); }
public static WayRelationalModuleBuilder using(Credential credential) { String vendorName = credential.vendorName(); Vendor vendor = Vendor.valueOf(vendorName); return vendor.newModuleBuilder(credential, new WayRelationalModuleMysql()); }
@Override public Credential get() { return Credential.builder() .vendorName("MYSQL") .driverClass(driverClass) .server(host) .port(port) .db(db) .user(user) .password(password) .build(); }
public String url() { switch (vendorName()) { default: case "MYSQL": return String.format("jdbc:mysql://%s:%d/%s", server(), port(), db()); } }
public static WayRelationalModuleBuilderHikari using(HikariBuilderDone parent, Credential config) { HikariConfig hk = new HikariConfig(); hk.setDataSourceClassName(config.driverClass()); hk.addDataSourceProperty("url", config.url()); hk.addDataSourceProperty("user", config.user()); hk.addDataSourceProperty("password", config.password()); return new WayRelationalModuleBuilderHikari(parent, hk); }
public static WayRelationalModuleBuilder using(Credential credential) { String vendorName = credential.vendorName(); Vendor vendor = Vendor.valueOf(vendorName); return vendor.newModuleBuilder(credential, new WayRelationalModuleMysql()); }
@Override public Credential get() { return Credential.builder() .vendorName("MYSQL") .driverClass(driverClass) .server(host) .port(port) .db(db) .user(user) .password(password) .build(); }
public String url() { switch (vendorName()) { default: case "MYSQL": return String.format("jdbc:mysql://%s:%d/%s", server(), port(), db()); } }
public static WayRelationalModuleBuilderHikari using(HikariBuilderDone parent, Credential config) { HikariConfig hk = new HikariConfig(); hk.setDataSourceClassName(config.driverClass()); hk.addDataSourceProperty("url", config.url()); hk.addDataSourceProperty("user", config.user()); hk.addDataSourceProperty("password", config.password()); return new WayRelationalModuleBuilderHikari(parent, hk); }