package railo.runtime.db.driver.state;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
import java.sql.Statement;
import railo.runtime.db.driver.CallableStatementProxy;
import railo.runtime.db.driver.ConnectionProxy;
import railo.runtime.db.driver.Factory;
import railo.runtime.db.driver.PreparedStatementProxy;
import railo.runtime.db.driver.StatementProxy;
public class StateFactory implements Factory {
@Override
public StatementProxy createStatementProxy(ConnectionProxy conn, Statement stat) {
return new StateStatement(conn,stat);
}
@Override
public PreparedStatementProxy createPreparedStatementProxy(ConnectionProxy conn, PreparedStatement stat, String sql) {
return new StatePreparedStatement(conn, stat,sql);
}
@Override
public CallableStatementProxy createCallableStatementProxy(ConnectionProxy conn, CallableStatement stat, String sql) {
return new StateCallableStatement(conn, stat,sql);
}
}