Populate new column in table.

This commit is contained in:
2024-04-05 09:30:00 -04:00
parent f7c76937fb
commit 58fb2a9b90
3 changed files with 27 additions and 6 deletions
@@ -20,6 +20,7 @@ import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
public class dbContractHandler extends dbHandlerBase {
@@ -28,6 +29,24 @@ public class dbContractHandler extends dbHandlerBase {
this.localObjectType = mbEnums.GameObjectType.valueOf(this.localClass.getSimpleName());
}
public void UPDATE_CONTRACTS() {
ArrayList<Contract> contracts = new ArrayList<>();
try (Connection connection = DbManager.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM `static_npc_contract`;")) {
ResultSet rs = preparedStatement.executeQuery();
contracts = getObjectsFromRs(rs, 1000);
} catch (SQLException e) {
Logger.error(e);
}
for (Contract contract : contracts)
DbManager.ContractQueries.updateAllowedBuildings(contract);
}
public Contract GET_CONTRACT(final int objectUUID) {
Contract contract = (Contract) DbManager.getFromCache(mbEnums.GameObjectType.Contract, objectUUID);