mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2024-09-15 08:17:51 +02:00
NicknamesTable#createTableSQL, Deprecated NicknamesTable.Col
This commit is contained in:
parent
9b81ccefb4
commit
bbfec471c9
@ -18,6 +18,7 @@ package com.djrapitops.plan.db.sql.tables;
|
|||||||
|
|
||||||
import com.djrapitops.plan.api.exceptions.database.DBInitException;
|
import com.djrapitops.plan.api.exceptions.database.DBInitException;
|
||||||
import com.djrapitops.plan.data.store.objects.Nickname;
|
import com.djrapitops.plan.data.store.objects.Nickname;
|
||||||
|
import com.djrapitops.plan.db.DBType;
|
||||||
import com.djrapitops.plan.db.SQLDB;
|
import com.djrapitops.plan.db.SQLDB;
|
||||||
import com.djrapitops.plan.db.access.ExecStatement;
|
import com.djrapitops.plan.db.access.ExecStatement;
|
||||||
import com.djrapitops.plan.db.access.QueryAllStatement;
|
import com.djrapitops.plan.db.access.QueryAllStatement;
|
||||||
@ -26,6 +27,7 @@ import com.djrapitops.plan.db.patches.NicknameLastSeenPatch;
|
|||||||
import com.djrapitops.plan.db.patches.NicknamesOptimizationPatch;
|
import com.djrapitops.plan.db.patches.NicknamesOptimizationPatch;
|
||||||
import com.djrapitops.plan.db.patches.Version10Patch;
|
import com.djrapitops.plan.db.patches.Version10Patch;
|
||||||
import com.djrapitops.plan.db.sql.parsing.Column;
|
import com.djrapitops.plan.db.sql.parsing.Column;
|
||||||
|
import com.djrapitops.plan.db.sql.parsing.CreateTableParser;
|
||||||
import com.djrapitops.plan.db.sql.parsing.Sql;
|
import com.djrapitops.plan.db.sql.parsing.Sql;
|
||||||
import com.djrapitops.plan.db.sql.parsing.TableSqlParser;
|
import com.djrapitops.plan.db.sql.parsing.TableSqlParser;
|
||||||
import com.djrapitops.plugin.utilities.Verify;
|
import com.djrapitops.plugin.utilities.Verify;
|
||||||
@ -50,6 +52,13 @@ import java.util.*;
|
|||||||
public class NicknamesTable extends UserUUIDTable {
|
public class NicknamesTable extends UserUUIDTable {
|
||||||
|
|
||||||
public static final String TABLE_NAME = "plan_nicknames";
|
public static final String TABLE_NAME = "plan_nicknames";
|
||||||
|
|
||||||
|
public static final String ID = "id";
|
||||||
|
public static final String USER_UUID = UserUUIDTable.Col.UUID.get();
|
||||||
|
public static final String SERVER_UUID = "server_uuid";
|
||||||
|
public static final String NICKNAME = "nickname";
|
||||||
|
public static final String LAST_USED = "last_used";
|
||||||
|
|
||||||
private String insertStatement;
|
private String insertStatement;
|
||||||
private final String updateStatement;
|
private final String updateStatement;
|
||||||
|
|
||||||
@ -67,6 +76,16 @@ public class NicknamesTable extends UserUUIDTable {
|
|||||||
" AND " + Col.SERVER_UUID + "=?";
|
" AND " + Col.SERVER_UUID + "=?";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String createTableSQL(DBType dbType) {
|
||||||
|
return CreateTableParser.create(TABLE_NAME, dbType)
|
||||||
|
.column(ID, Sql.INT).primaryKey()
|
||||||
|
.column(USER_UUID, Sql.varchar(36)).notNull()
|
||||||
|
.column(NICKNAME, Sql.varchar(75)).notNull()
|
||||||
|
.column(SERVER_UUID, Sql.varchar(36)).notNull()
|
||||||
|
.column(LAST_USED, Sql.LONG).notNull()
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void createTable() throws DBInitException {
|
public void createTable() throws DBInitException {
|
||||||
createTable(TableSqlParser.createTable(tableName)
|
createTable(TableSqlParser.createTable(tableName)
|
||||||
@ -246,11 +265,17 @@ public class NicknamesTable extends UserUUIDTable {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
public enum Col implements Column {
|
public enum Col implements Column {
|
||||||
|
@Deprecated
|
||||||
ID("id"),
|
ID("id"),
|
||||||
|
@Deprecated
|
||||||
UUID(UserUUIDTable.Col.UUID.get()),
|
UUID(UserUUIDTable.Col.UUID.get()),
|
||||||
|
@Deprecated
|
||||||
SERVER_UUID("server_uuid"),
|
SERVER_UUID("server_uuid"),
|
||||||
|
@Deprecated
|
||||||
NICKNAME("nickname"),
|
NICKNAME("nickname"),
|
||||||
|
@Deprecated
|
||||||
LAST_USED("last_used");
|
LAST_USED("last_used");
|
||||||
|
|
||||||
private final String column;
|
private final String column;
|
||||||
|
Loading…
Reference in New Issue
Block a user