001 package railo.runtime.db.driver.state; 002 003 import java.sql.ResultSet; 004 import java.sql.SQLException; 005 import java.sql.Statement; 006 007 import railo.runtime.PageContext; 008 import railo.runtime.db.driver.ConnectionProxy; 009 import railo.runtime.db.driver.StatementProxy; 010 import railo.runtime.engine.ThreadLocalPageContext; 011 012 public class StateStatement extends StatementProxy { 013 014 public StateStatement(ConnectionProxy conn, Statement stat) { 015 super(conn, stat); 016 } 017 018 @Override 019 public boolean execute(String sql) throws SQLException { 020 return StateUtil.execute(ThreadLocalPageContext.get(),stat, sql); 021 } 022 023 @Override 024 public boolean execute(PageContext pc, String sql) throws SQLException { 025 return StateUtil.execute(pc,stat, sql); 026 } 027 028 @Override 029 public boolean execute(String sql, int autoGeneratedKeys) throws SQLException { 030 return StateUtil.execute(ThreadLocalPageContext.get(), stat, sql,autoGeneratedKeys); 031 } 032 033 @Override 034 public boolean execute(PageContext pc, String sql, int autoGeneratedKeys) throws SQLException { 035 return StateUtil.execute(pc, stat, sql,autoGeneratedKeys); 036 } 037 038 @Override 039 public boolean execute(String sql, int[] columnIndexes) throws SQLException { 040 return StateUtil.execute(ThreadLocalPageContext.get(), stat, sql,columnIndexes); 041 } 042 043 @Override 044 public boolean execute(PageContext pc, String sql, int[] columnIndexes) throws SQLException { 045 return StateUtil.execute(pc, stat, sql,columnIndexes); 046 } 047 048 @Override 049 public boolean execute(String sql, String[] columnNames) throws SQLException { 050 return StateUtil.execute(ThreadLocalPageContext.get(), stat, sql,columnNames); 051 } 052 053 @Override 054 public boolean execute(PageContext pc, String sql, String[] columnNames) throws SQLException { 055 return StateUtil.execute(pc, stat, sql,columnNames); 056 } 057 @Override 058 public ResultSet executeQuery(String sql) throws SQLException { 059 return StateUtil.executeQuery(ThreadLocalPageContext.get(), stat,sql); 060 } 061 @Override 062 public ResultSet executeQuery(PageContext pc, String sql) throws SQLException { 063 return StateUtil.executeQuery(pc, stat,sql); 064 } 065 066 @Override 067 public int executeUpdate(String sql) throws SQLException { 068 return StateUtil.executeUpdate(ThreadLocalPageContext.get(), stat, sql); 069 } 070 071 @Override 072 public int executeUpdate(PageContext pc, String sql) throws SQLException { 073 return StateUtil.executeUpdate(pc, stat, sql); 074 } 075 076 @Override 077 public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException { 078 return StateUtil.executeUpdate(ThreadLocalPageContext.get(), stat, sql,autoGeneratedKeys); 079 } 080 081 @Override 082 public int executeUpdate(PageContext pc, String sql, int autoGeneratedKeys) throws SQLException { 083 return StateUtil.executeUpdate(pc, stat, sql,autoGeneratedKeys); 084 } 085 086 @Override 087 public int executeUpdate(String sql, int[] columnIndexes) throws SQLException { 088 return StateUtil.executeUpdate(ThreadLocalPageContext.get(), stat, sql,columnIndexes); 089 } 090 091 @Override 092 public int executeUpdate(PageContext pc, String sql, int[] columnIndexes) throws SQLException { 093 return StateUtil.executeUpdate(pc, stat, sql,columnIndexes); 094 } 095 096 @Override 097 public int executeUpdate(String sql, String[] columnNames) throws SQLException { 098 return StateUtil.executeUpdate(ThreadLocalPageContext.get(), stat, sql,columnNames); 099 } 100 101 @Override 102 public int executeUpdate(PageContext pc, String sql, String[] columnNames) throws SQLException { 103 return StateUtil.executeUpdate(pc, stat, sql,columnNames); 104 } 105 }