mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2024-10-17 15:55:02 +02:00
Planned DB Changes
This commit is contained in:
parent
498adb571c
commit
8b550a2349
@ -0,0 +1,15 @@
|
|||||||
|
/*
|
||||||
|
* Licence is provided in the jar as license.yml also here:
|
||||||
|
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
|
||||||
|
*/
|
||||||
|
package main.java.com.djrapitops.plan.database.tables;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* //TODO Class Javadoc Comment
|
||||||
|
*
|
||||||
|
* @author Rsl1122
|
||||||
|
*/
|
||||||
|
public class ActionsTable {
|
||||||
|
// TODO Actions table
|
||||||
|
// time, action, additional info
|
||||||
|
}
|
@ -20,6 +20,7 @@ public class CommandUseTable extends Table {
|
|||||||
|
|
||||||
private final String columnCommand;
|
private final String columnCommand;
|
||||||
private final String columnTimesUsed;
|
private final String columnTimesUsed;
|
||||||
|
private final String columnServerID; //TODO
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param db
|
* @param db
|
||||||
@ -29,6 +30,7 @@ public class CommandUseTable extends Table {
|
|||||||
super("plan_commandusages", db, usingMySQL);
|
super("plan_commandusages", db, usingMySQL);
|
||||||
columnCommand = "command";
|
columnCommand = "command";
|
||||||
columnTimesUsed = "times_used";
|
columnTimesUsed = "times_used";
|
||||||
|
columnServerID = "server_id";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -16,7 +16,9 @@ import java.util.*;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Rsl1122
|
* @author Rsl1122
|
||||||
|
* @deprecated GM Times moved to WorldTable
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
public class GMTimesTable extends UserIDTable {
|
public class GMTimesTable extends UserIDTable {
|
||||||
|
|
||||||
private final String columnSurvivalTime;
|
private final String columnSurvivalTime;
|
||||||
|
@ -20,6 +20,7 @@ import java.util.*;
|
|||||||
public class IPsTable extends UserIDTable {
|
public class IPsTable extends UserIDTable {
|
||||||
|
|
||||||
private final String columnIP;
|
private final String columnIP;
|
||||||
|
private final String columnGeolocation; // TODO
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param db The database
|
* @param db The database
|
||||||
@ -29,6 +30,7 @@ public class IPsTable extends UserIDTable {
|
|||||||
super("plan_ips", db, usingMySQL);
|
super("plan_ips", db, usingMySQL);
|
||||||
columnUserID = "user_id";
|
columnUserID = "user_id";
|
||||||
columnIP = "ip";
|
columnIP = "ip";
|
||||||
|
columnGeolocation = "geolocation";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -22,6 +22,8 @@ public class KillsTable extends Table {
|
|||||||
private final String columnVictimUserID;
|
private final String columnVictimUserID;
|
||||||
private final String columnWeapon;
|
private final String columnWeapon;
|
||||||
private final String columnDate;
|
private final String columnDate;
|
||||||
|
private final String columnServerID; //TODO
|
||||||
|
private final String columnSessionID; //TODO
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param db
|
* @param db
|
||||||
@ -33,6 +35,8 @@ public class KillsTable extends Table {
|
|||||||
columnDate = "date";
|
columnDate = "date";
|
||||||
columnKillerUserID = "killer_id";
|
columnKillerUserID = "killer_id";
|
||||||
columnVictimUserID = "victim_id";
|
columnVictimUserID = "victim_id";
|
||||||
|
columnServerID = "server_id";
|
||||||
|
columnSessionID = "session_id";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -19,6 +19,7 @@ public class NicknamesTable extends UserIDTable {
|
|||||||
|
|
||||||
private final String columnNick;
|
private final String columnNick;
|
||||||
private final String columnCurrent;
|
private final String columnCurrent;
|
||||||
|
private final String columnServerID; //TODO
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param db The database
|
* @param db The database
|
||||||
@ -29,6 +30,7 @@ public class NicknamesTable extends UserIDTable {
|
|||||||
columnUserID = "user_id";
|
columnUserID = "user_id";
|
||||||
columnNick = "nickname";
|
columnNick = "nickname";
|
||||||
columnCurrent = "current_nick";
|
columnCurrent = "current_nick";
|
||||||
|
columnServerID = "server_id";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -0,0 +1,16 @@
|
|||||||
|
/*
|
||||||
|
* Licence is provided in the jar as license.yml also here:
|
||||||
|
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
|
||||||
|
*/
|
||||||
|
package main.java.com.djrapitops.plan.database.tables;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* //TODO Class Javadoc Comment
|
||||||
|
*
|
||||||
|
* @author Rsl1122
|
||||||
|
*/
|
||||||
|
public class ServerTable {
|
||||||
|
//TODO Server Table
|
||||||
|
|
||||||
|
// id, uuid, webserver info, name
|
||||||
|
}
|
@ -18,8 +18,12 @@ import java.util.*;
|
|||||||
*/
|
*/
|
||||||
public class SessionsTable extends UserIDTable {
|
public class SessionsTable extends UserIDTable {
|
||||||
|
|
||||||
|
private final String columnSessionID; //TODO
|
||||||
private final String columnSessionStart;
|
private final String columnSessionStart;
|
||||||
private final String columnSessionEnd;
|
private final String columnSessionEnd;
|
||||||
|
private final String columnServerID; //TODO
|
||||||
|
private final String columnMobKills; //TODO
|
||||||
|
private final String columnDeaths; //TODO
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param db
|
* @param db
|
||||||
@ -30,6 +34,10 @@ public class SessionsTable extends UserIDTable {
|
|||||||
columnUserID = "user_id";
|
columnUserID = "user_id";
|
||||||
columnSessionStart = "session_start";
|
columnSessionStart = "session_start";
|
||||||
columnSessionEnd = "session_end";
|
columnSessionEnd = "session_end";
|
||||||
|
columnServerID = "server_id";
|
||||||
|
columnSessionID = "id";
|
||||||
|
columnMobKills = "mob_kills";
|
||||||
|
columnDeaths = "deaths";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -24,6 +24,7 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
public class TPSTable extends Table {
|
public class TPSTable extends Table {
|
||||||
|
|
||||||
|
private final String columnServerID; //TODO
|
||||||
private final String columnDate;
|
private final String columnDate;
|
||||||
private final String columnTPS;
|
private final String columnTPS;
|
||||||
private final String columnPlayers;
|
private final String columnPlayers;
|
||||||
@ -38,6 +39,7 @@ public class TPSTable extends Table {
|
|||||||
*/
|
*/
|
||||||
public TPSTable(SQLDB db, boolean usingMySQL) {
|
public TPSTable(SQLDB db, boolean usingMySQL) {
|
||||||
super("plan_tps", db, usingMySQL);
|
super("plan_tps", db, usingMySQL);
|
||||||
|
columnServerID = "server_id";
|
||||||
columnDate = "date";
|
columnDate = "date";
|
||||||
columnTPS = "tps";
|
columnTPS = "tps";
|
||||||
columnPlayers = "players_online";
|
columnPlayers = "players_online";
|
||||||
|
@ -27,42 +27,23 @@ public class UsersTable extends Table {
|
|||||||
|
|
||||||
private final String columnID;
|
private final String columnID;
|
||||||
private final String columnUUID;
|
private final String columnUUID;
|
||||||
private final String columnGeolocation;
|
@Deprecated private final String columnGeolocation;
|
||||||
private final String columnLastGM;
|
@Deprecated private final String columnLastGM;
|
||||||
private final String columnLastGMSwapTime;
|
@Deprecated private final String columnLastGMSwapTime;
|
||||||
private final String columnPlayTime;
|
@Deprecated private final String columnPlayTime;
|
||||||
private final String columnLoginTimes;
|
@Deprecated private final String columnLoginTimes;
|
||||||
private final String columnLastPlayed;
|
@Deprecated private final String columnLastPlayed;
|
||||||
private final String columnDeaths;
|
@Deprecated private final String columnDeaths;
|
||||||
private final String columnMobKills;
|
@Deprecated private final String columnMobKills;
|
||||||
/**
|
|
||||||
* @since 3.3.0
|
|
||||||
*/
|
|
||||||
private final String columnRegistered;
|
private final String columnRegistered;
|
||||||
/**
|
//TODO Server Specific Table (Also has registered on it)
|
||||||
* @since 3.3.0
|
@Deprecated private final String columnOP;
|
||||||
*/
|
@Deprecated private final String columnName;
|
||||||
private final String columnOP;
|
@Deprecated private final String columnBanned;
|
||||||
/**
|
//
|
||||||
* @since 3.3.0
|
@Deprecated private final String columnContainsBukkitData;
|
||||||
*/
|
@Deprecated private final String columnLastWorldSwapTime;
|
||||||
private final String columnName;
|
@Deprecated private final String columnLastWorld;
|
||||||
/**
|
|
||||||
* @since 3.3.0
|
|
||||||
*/
|
|
||||||
private final String columnBanned;
|
|
||||||
/**
|
|
||||||
* @since 3.3.0
|
|
||||||
*/
|
|
||||||
private final String columnContainsBukkitData;
|
|
||||||
/**
|
|
||||||
* @since 3.6.0
|
|
||||||
*/
|
|
||||||
private final String columnLastWorldSwapTime;
|
|
||||||
/**
|
|
||||||
* @since 3.6.0
|
|
||||||
*/
|
|
||||||
private final String columnLastWorld;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param db
|
* @param db
|
||||||
|
@ -25,6 +25,7 @@ public class WorldTable extends Table {
|
|||||||
|
|
||||||
private final String columnWorldId;
|
private final String columnWorldId;
|
||||||
private final String columnWorldName;
|
private final String columnWorldName;
|
||||||
|
private final String columnServerID; //TODO
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
@ -36,6 +37,7 @@ public class WorldTable extends Table {
|
|||||||
super("plan_worlds", db, usingMySQL);
|
super("plan_worlds", db, usingMySQL);
|
||||||
columnWorldId = "world_id";
|
columnWorldId = "world_id";
|
||||||
columnWorldName = "world_name";
|
columnWorldName = "world_name";
|
||||||
|
columnServerID = "server_id";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -21,12 +21,14 @@ import java.util.Map;
|
|||||||
*/
|
*/
|
||||||
public class WorldTimesTable extends UserIDTable {
|
public class WorldTimesTable extends UserIDTable {
|
||||||
|
|
||||||
|
private final String columnServerID; //TODO
|
||||||
private final WorldTable worldTable;
|
private final WorldTable worldTable;
|
||||||
private final String worldIDColumn;
|
private final String worldIDColumn;
|
||||||
private final String worldNameColumn;
|
private final String worldNameColumn;
|
||||||
|
|
||||||
private final String columnWorldId;
|
private final String columnWorldId;
|
||||||
private final String columnPlaytime;
|
@Deprecated private final String columnPlaytime;
|
||||||
|
//TODO GM Times to World table
|
||||||
|
|
||||||
private final String selectWorldIDsql;
|
private final String selectWorldIDsql;
|
||||||
|
|
||||||
@ -44,6 +46,7 @@ public class WorldTimesTable extends UserIDTable {
|
|||||||
columnWorldId = "world_id";
|
columnWorldId = "world_id";
|
||||||
columnUserID = "user_id";
|
columnUserID = "user_id";
|
||||||
columnPlaytime = "playtime";
|
columnPlaytime = "playtime";
|
||||||
|
columnServerID = "server_id";
|
||||||
|
|
||||||
selectWorldIDsql = "(SELECT " + worldIDColumn + " FROM " + worldTable + " WHERE (" + worldNameColumn + "=?))";
|
selectWorldIDsql = "(SELECT " + worldIDColumn + " FROM " + worldTable + " WHERE (" + worldNameColumn + "=?))";
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user