public class BatchOperationTable extends Table
To use this table create a new BatchOperationTable with both SQLDB objects.
SQLDB from; SQLDB to;
fromT = new BatchOperationTable(from);
toT = new BatchOperationTable(to);
fromT.copy(toT);
The copy methods assume that the table has been cleared, or that no duplicate data will be entered for a user.
clearTable methods can be used to clear the table beforehand.
Server and User tables should be copied first.
db, tableName, usingMySQL
Constructor and Description |
---|
BatchOperationTable(Database database)
Constructor, call to access copy functionality.
|
Modifier and Type | Method and Description |
---|---|
void |
clearTable(Table table) |
void |
copyActions(BatchOperationTable toDB) |
void |
copyCommandUse(BatchOperationTable toDB) |
void |
copyEverything(BatchOperationTable toDB) |
void |
copyIPsAndGeolocs(BatchOperationTable toDB) |
void |
copyNicknames(BatchOperationTable toDB) |
void |
copyServers(BatchOperationTable toDB) |
void |
copySessions(BatchOperationTable toDB) |
void |
copyTPS(BatchOperationTable toDB) |
void |
copyUserInfo(BatchOperationTable toDB) |
void |
copyUsers(BatchOperationTable toDB) |
void |
copyWebUsers(BatchOperationTable toDB) |
void |
copyWorlds(BatchOperationTable toDB) |
void |
createTable() |
void |
removeAllData()
Removes all data from the table.
|
addColumns, close, commit, createTable, equals, execute, executeUnsafe, getConnection, getDb, getTableName, getVersion, hashCode, removeColumns, toString
public BatchOperationTable(Database database)
database
- Database to copy things fromIllegalStateException
- if database.init has not been called.ClassCastException
- if database is not SQLDB.public void createTable() throws DBCreateTableException
createTable
in class Table
DBCreateTableException
public void clearTable(Table table) throws SQLException
SQLException
public void removeAllData() throws SQLException
Table
removeAllData
in class Table
SQLException
public void copyEverything(BatchOperationTable toDB) throws SQLException
SQLException
public void copyActions(BatchOperationTable toDB) throws SQLException
SQLException
public void copyCommandUse(BatchOperationTable toDB) throws SQLException
SQLException
public void copyIPsAndGeolocs(BatchOperationTable toDB) throws SQLException
SQLException
public void copyNicknames(BatchOperationTable toDB) throws SQLException
SQLException
public void copyWebUsers(BatchOperationTable toDB) throws SQLException
SQLException
public void copyServers(BatchOperationTable toDB) throws SQLException
SQLException
public void copyTPS(BatchOperationTable toDB) throws SQLException
SQLException
public void copyUserInfo(BatchOperationTable toDB) throws SQLException
SQLException
public void copyWorlds(BatchOperationTable toDB) throws SQLException
SQLException
public void copyUsers(BatchOperationTable toDB) throws SQLException
SQLException
public void copySessions(BatchOperationTable toDB) throws SQLException
SQLException
Copyright © 2017. All rights reserved.