mirror of
https://github.com/PlayPro/CoreProtect.git
synced 2024-11-30 13:13:45 +01:00
Fixed SQLiteException when performing purges on SQLite databases (fixes #654)
This commit is contained in:
parent
eaa8c5c5c1
commit
2327dbcf78
@ -478,94 +478,94 @@ public class Database extends Queue {
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
if (!indexData.contains("art_map_id_index")) {
|
if (!indexData.contains("art_map_id_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "art_map_id_index ON " + prefix + "art_map(id);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "art_map_id_index ON " + ConfigHandler.prefix + "art_map(id);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("block_index")) {
|
if (!indexData.contains("block_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "block_index ON " + prefix + "block(wid,x,z,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "block_index ON " + ConfigHandler.prefix + "block(wid,x,z,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("block_user_index")) {
|
if (!indexData.contains("block_user_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "block_user_index ON " + prefix + "block(user,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "block_user_index ON " + ConfigHandler.prefix + "block(user,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("block_type_index")) {
|
if (!indexData.contains("block_type_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "block_type_index ON " + prefix + "block(type,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "block_type_index ON " + ConfigHandler.prefix + "block(type,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("blockdata_map_id_index")) {
|
if (!indexData.contains("blockdata_map_id_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "blockdata_map_id_index ON " + prefix + "blockdata_map(id);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "blockdata_map_id_index ON " + ConfigHandler.prefix + "blockdata_map(id);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("chat_index")) {
|
if (!indexData.contains("chat_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "chat_index ON " + prefix + "chat(time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "chat_index ON " + ConfigHandler.prefix + "chat(time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("chat_user_index")) {
|
if (!indexData.contains("chat_user_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "chat_user_index ON " + prefix + "chat(user,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "chat_user_index ON " + ConfigHandler.prefix + "chat(user,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("chat_wid_index")) {
|
if (!indexData.contains("chat_wid_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "chat_wid_index ON " + prefix + "chat(wid,x,z,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "chat_wid_index ON " + ConfigHandler.prefix + "chat(wid,x,z,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("command_index")) {
|
if (!indexData.contains("command_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "command_index ON " + prefix + "command(time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "command_index ON " + ConfigHandler.prefix + "command(time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("command_user_index")) {
|
if (!indexData.contains("command_user_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "command_user_index ON " + prefix + "command(user,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "command_user_index ON " + ConfigHandler.prefix + "command(user,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("command_wid_index")) {
|
if (!indexData.contains("command_wid_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "command_wid_index ON " + prefix + "command(wid,x,z,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "command_wid_index ON " + ConfigHandler.prefix + "command(wid,x,z,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("container_index")) {
|
if (!indexData.contains("container_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "container_index ON " + prefix + "container(wid,x,z,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "container_index ON " + ConfigHandler.prefix + "container(wid,x,z,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("container_user_index")) {
|
if (!indexData.contains("container_user_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "container_user_index ON " + prefix + "container(user,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "container_user_index ON " + ConfigHandler.prefix + "container(user,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("container_type_index")) {
|
if (!indexData.contains("container_type_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "container_type_index ON " + prefix + "container(type,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "container_type_index ON " + ConfigHandler.prefix + "container(type,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("item_index")) {
|
if (!indexData.contains("item_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "item_index ON " + prefix + "item(wid,x,z,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "item_index ON " + ConfigHandler.prefix + "item(wid,x,z,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("item_user_index")) {
|
if (!indexData.contains("item_user_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "item_user_index ON " + prefix + "item(user,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "item_user_index ON " + ConfigHandler.prefix + "item(user,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("item_type_index")) {
|
if (!indexData.contains("item_type_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "item_type_index ON " + prefix + "item(type,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "item_type_index ON " + ConfigHandler.prefix + "item(type,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("entity_map_id_index")) {
|
if (!indexData.contains("entity_map_id_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "entity_map_id_index ON " + prefix + "entity_map(id);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "entity_map_id_index ON " + ConfigHandler.prefix + "entity_map(id);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("material_map_id_index")) {
|
if (!indexData.contains("material_map_id_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "material_map_id_index ON " + prefix + "material_map(id);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "material_map_id_index ON " + ConfigHandler.prefix + "material_map(id);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("session_index")) {
|
if (!indexData.contains("session_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "session_index ON " + prefix + "session(wid,x,z,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "session_index ON " + ConfigHandler.prefix + "session(wid,x,z,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("session_action_index")) {
|
if (!indexData.contains("session_action_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "session_action_index ON " + prefix + "session(action,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "session_action_index ON " + ConfigHandler.prefix + "session(action,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("session_user_index")) {
|
if (!indexData.contains("session_user_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "session_user_index ON " + prefix + "session(user,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "session_user_index ON " + ConfigHandler.prefix + "session(user,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("session_time_index")) {
|
if (!indexData.contains("session_time_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "session_time_index ON " + prefix + "session(time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "session_time_index ON " + ConfigHandler.prefix + "session(time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("sign_index")) {
|
if (!indexData.contains("sign_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "sign_index ON " + prefix + "sign(wid,x,z,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "sign_index ON " + ConfigHandler.prefix + "sign(wid,x,z,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("sign_user_index")) {
|
if (!indexData.contains("sign_user_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "sign_user_index ON " + prefix + "sign(user,time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "sign_user_index ON " + ConfigHandler.prefix + "sign(user,time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("sign_time_index")) {
|
if (!indexData.contains("sign_time_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "sign_time_index ON " + prefix + "sign(time);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "sign_time_index ON " + ConfigHandler.prefix + "sign(time);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("user_index")) {
|
if (!indexData.contains("user_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "user_index ON " + prefix + "user(user);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "user_index ON " + ConfigHandler.prefix + "user(user);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("uuid_index")) {
|
if (!indexData.contains("uuid_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "uuid_index ON " + prefix + "user(uuid);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "uuid_index ON " + ConfigHandler.prefix + "user(uuid);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("username_log_uuid_index")) {
|
if (!indexData.contains("username_log_uuid_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "username_log_uuid_index ON " + prefix + "username_log(uuid,user);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "username_log_uuid_index ON " + ConfigHandler.prefix + "username_log(uuid,user);");
|
||||||
}
|
}
|
||||||
if (!indexData.contains("world_id_index")) {
|
if (!indexData.contains("world_id_index")) {
|
||||||
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "world_id_index ON " + prefix + "world(id);");
|
statement.executeUpdate("CREATE INDEX IF NOT EXISTS " + attachDatabase + "world_id_index ON " + ConfigHandler.prefix + "world(id);");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
|
Loading…
Reference in New Issue
Block a user