@ -9,8 +9,14 @@
@@ -9,8 +9,14 @@
package engine.db.handlers ;
import engine.gameManager.DbManager ;
import engine.objects.EffectsResourceCosts ;
import org.pmw.tinylog.Logger ;
import java.sql.Connection ;
import java.sql.PreparedStatement ;
import java.sql.ResultSet ;
import java.sql.SQLException ;
import java.util.ArrayList ;
public class dbEffectsResourceCostHandler extends dbHandlerBase {
@ -19,12 +25,23 @@ public class dbEffectsResourceCostHandler extends dbHandlerBase {
@@ -19,12 +25,23 @@ public class dbEffectsResourceCostHandler extends dbHandlerBase {
this . localClass = EffectsResourceCosts . class ;
this . localObjectType = engine . Enum . GameObjectType . valueOf ( this . localClass . getSimpleName ( ) ) ;
}
public ArrayList < EffectsResourceCosts > GET_ALL_EFFECT_RESOURCES ( String idString ) {
prepareCallable ( "SELECT * FROM `static_power_effectcost` WHERE `IDString` = ?" ) ;
setString ( 1 , idString ) ;
return getObjectList ( ) ;
ArrayList < EffectsResourceCosts > effectsResourceCosts = new ArrayList < > ( ) ;
try ( Connection connection = DbManager . getConnection ( ) ;
PreparedStatement preparedStatement = connection . prepareStatement ( "SELECT * FROM `static_power_effectcost` WHERE `IDString` = ?" ) ) {
preparedStatement . setString ( 1 , idString ) ;
ResultSet rs = preparedStatement . executeQuery ( ) ;
effectsResourceCosts = getObjectsFromRs ( rs , 1000 ) ;
} catch ( SQLException e ) {
Logger . error ( e ) ;
}
return effectsResourceCosts ;
}
}