Fixed SQLiteException when performing purges
This commit is contained in:
parent
5ebb9f72fc
commit
6cdc139772
2 changed files with 32 additions and 30 deletions
|
|
@ -516,36 +516,36 @@ public class Database extends Queue {
|
|||
|
||||
private static void createSQLiteIndexes(String prefix, Statement statement, List<String> indexData, String attachDatabase, boolean purge) {
|
||||
try {
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "art_map_id_index", prefix + "art_map(id)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "block_index", prefix + "block(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "block_user_index", prefix + "block(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "block_type_index", prefix + "block(type,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "blockdata_map_id_index", prefix + "blockdata_map(id)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "chat_index", prefix + "chat(time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "chat_user_index", prefix + "chat(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "chat_wid_index", prefix + "chat(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "command_index", prefix + "command(time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "command_user_index", prefix + "command(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "command_wid_index", prefix + "command(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "container_index", prefix + "container(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "container_user_index", prefix + "container(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "container_type_index", prefix + "container(type,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "item_index", prefix + "item(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "item_user_index", prefix + "item(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "item_type_index", prefix + "item(type,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "entity_map_id_index", prefix + "entity_map(id)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "material_map_id_index", prefix + "material_map(id)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "session_index", prefix + "session(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "session_action_index", prefix + "session(action,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "session_user_index", prefix + "session(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "session_time_index", prefix + "session(time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "sign_index", prefix + "sign(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "sign_user_index", prefix + "sign(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "sign_time_index", prefix + "sign(time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "user_index", prefix + "user(user)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "uuid_index", prefix + "user(uuid)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "username_log_uuid_index", prefix + "username_log(uuid,user)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "world_id_index", prefix + "world(id)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "art_map_id_index", ConfigHandler.prefix + "art_map(id)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "block_index", ConfigHandler.prefix + "block(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "block_user_index", ConfigHandler.prefix + "block(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "block_type_index", ConfigHandler.prefix + "block(type,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "blockdata_map_id_index", ConfigHandler.prefix + "blockdata_map(id)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "chat_index", ConfigHandler.prefix + "chat(time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "chat_user_index", ConfigHandler.prefix + "chat(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "chat_wid_index", ConfigHandler.prefix + "chat(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "command_index", ConfigHandler.prefix + "command(time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "command_user_index", ConfigHandler.prefix + "command(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "command_wid_index", ConfigHandler.prefix + "command(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "container_index", ConfigHandler.prefix + "container(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "container_user_index", ConfigHandler.prefix + "container(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "container_type_index", ConfigHandler.prefix + "container(type,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "item_index", ConfigHandler.prefix + "item(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "item_user_index", ConfigHandler.prefix + "item(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "item_type_index", ConfigHandler.prefix + "item(type,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "entity_map_id_index", ConfigHandler.prefix + "entity_map(id)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "material_map_id_index", ConfigHandler.prefix + "material_map(id)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "session_index", ConfigHandler.prefix + "session(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "session_action_index", ConfigHandler.prefix + "session(action,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "session_user_index", ConfigHandler.prefix + "session(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "session_time_index", ConfigHandler.prefix + "session(time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "sign_index", ConfigHandler.prefix + "sign(wid,x,z,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "sign_user_index", ConfigHandler.prefix + "sign(user,time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "sign_time_index", ConfigHandler.prefix + "sign(time)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "user_index", ConfigHandler.prefix + "user(user)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "uuid_index", ConfigHandler.prefix + "user(uuid)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "username_log_uuid_index", ConfigHandler.prefix + "username_log(uuid,user)");
|
||||
createSQLiteIndex(statement, indexData, attachDatabase, "world_id_index", ConfigHandler.prefix + "world(id)");
|
||||
}
|
||||
catch (Exception e) {
|
||||
Chat.console(Phrase.build(Phrase.DATABASE_INDEX_ERROR));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue