PreparedStatement loadRule = getPreparedStatement("rules.load_by_program");
synchronized (loadRule) {
loadRule.setLong(1,program.getId());
ResultSet ruleResult = loadRule.executeQuery();
while(ruleResult.next()) {
program.addRule(constructRuleFromDatabase(ruleResult,program.getNamespaces()));
}
ruleResult.close();
}
return program;