package com.supaham.commons.jdbc.sql;
import java.util.Map;
import javax.annotation.Nonnull;
import pluginbase.config.annotation.SerializableAs;
/**
* Represents a MySQL configuration data class.
*/
@SerializableAs("MySQLConfig")
public class MySQLConfig extends SQLConfig {
private transient String file;
private String ip;
private int port;
private String username;
private String password;
private String database;
public MySQLConfig() {
super();
}
public MySQLConfig(@Nonnull String ip, int port, @Nonnull String username,
@Nonnull String password, @Nonnull String database,
@Nonnull Map<String, String> tables) {
super(null, tables);
this.ip = ip;
this.port = port;
this.username = username;
this.password = password;
this.database = database;
}
public String getIp() {
return ip;
}
public int getPort() {
return port;
}
public String getUsername() {
return username;
}
public String getPassword() {
return password;
}
public String getDatabase() {
return database;
}
}