1/* 2 * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * This code is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 only, as 7 * published by the Free Software Foundation. 8 * 9 * This code is distributed in the hope that it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23package util; 24 25import java.sql.Connection; 26import java.sql.ResultSet; 27import java.sql.SQLException; 28import java.sql.SQLWarning; 29import java.sql.Statement; 30import java.util.regex.Pattern; 31import static java.util.stream.Collectors.joining; 32 33public class StubStatement implements Statement { 34 35 @Override 36 public ResultSet executeQuery(String sql) throws SQLException { 37 throw new UnsupportedOperationException("Not supported yet."); 38 } 39 40 @Override 41 public int executeUpdate(String sql) throws SQLException { 42 throw new UnsupportedOperationException("Not supported yet."); 43 } 44 45 @Override 46 public void close() throws SQLException { 47 throw new UnsupportedOperationException("Not supported yet."); 48 } 49 50 @Override 51 public int getMaxFieldSize() throws SQLException { 52 throw new UnsupportedOperationException("Not supported yet."); 53 } 54 55 @Override 56 public void setMaxFieldSize(int max) throws SQLException { 57 throw new UnsupportedOperationException("Not supported yet."); 58 } 59 60 @Override 61 public int getMaxRows() throws SQLException { 62 throw new UnsupportedOperationException("Not supported yet."); 63 } 64 65 @Override 66 public void setMaxRows(int max) throws SQLException { 67 throw new UnsupportedOperationException("Not supported yet."); 68 } 69 70 @Override 71 public void setEscapeProcessing(boolean enable) throws SQLException { 72 throw new UnsupportedOperationException("Not supported yet."); 73 } 74 75 @Override 76 public int getQueryTimeout() throws SQLException { 77 throw new UnsupportedOperationException("Not supported yet."); 78 } 79 80 @Override 81 public void setQueryTimeout(int seconds) throws SQLException { 82 throw new UnsupportedOperationException("Not supported yet."); 83 } 84 85 @Override 86 public void cancel() throws SQLException { 87 throw new UnsupportedOperationException("Not supported yet."); 88 } 89 90 @Override 91 public SQLWarning getWarnings() throws SQLException { 92 throw new UnsupportedOperationException("Not supported yet."); 93 } 94 95 @Override 96 public void clearWarnings() throws SQLException { 97 throw new UnsupportedOperationException("Not supported yet."); 98 } 99 100 @Override 101 public void setCursorName(String name) throws SQLException { 102 throw new UnsupportedOperationException("Not supported yet."); 103 } 104 105 @Override 106 public boolean execute(String sql) throws SQLException { 107 throw new UnsupportedOperationException("Not supported yet."); 108 } 109 110 @Override 111 public ResultSet getResultSet() throws SQLException { 112 throw new UnsupportedOperationException("Not supported yet."); 113 } 114 115 @Override 116 public int getUpdateCount() throws SQLException { 117 throw new UnsupportedOperationException("Not supported yet."); 118 } 119 120 @Override 121 public boolean getMoreResults() throws SQLException { 122 throw new UnsupportedOperationException("Not supported yet."); 123 } 124 125 @Override 126 public void setFetchDirection(int direction) throws SQLException { 127 throw new UnsupportedOperationException("Not supported yet."); 128 } 129 130 @Override 131 public int getFetchDirection() throws SQLException { 132 throw new UnsupportedOperationException("Not supported yet."); 133 } 134 135 @Override 136 public void setFetchSize(int rows) throws SQLException { 137 throw new UnsupportedOperationException("Not supported yet."); 138 } 139 140 @Override 141 public int getFetchSize() throws SQLException { 142 throw new UnsupportedOperationException("Not supported yet."); 143 } 144 145 @Override 146 public int getResultSetConcurrency() throws SQLException { 147 throw new UnsupportedOperationException("Not supported yet."); 148 } 149 150 @Override 151 public int getResultSetType() throws SQLException { 152 throw new UnsupportedOperationException("Not supported yet."); 153 } 154 155 @Override 156 public void addBatch(String sql) throws SQLException { 157 throw new UnsupportedOperationException("Not supported yet."); 158 } 159 160 @Override 161 public void clearBatch() throws SQLException { 162 throw new UnsupportedOperationException("Not supported yet."); 163 } 164 165 @Override 166 public int[] executeBatch() throws SQLException { 167 throw new UnsupportedOperationException("Not supported yet."); 168 } 169 170 @Override 171 public Connection getConnection() throws SQLException { 172 throw new UnsupportedOperationException("Not supported yet."); 173 } 174 175 @Override 176 public boolean getMoreResults(int current) throws SQLException { 177 throw new UnsupportedOperationException("Not supported yet."); 178 } 179 180 @Override 181 public ResultSet getGeneratedKeys() throws SQLException { 182 throw new UnsupportedOperationException("Not supported yet."); 183 } 184 185 @Override 186 public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException { 187 throw new UnsupportedOperationException("Not supported yet."); 188 } 189 190 @Override 191 public int executeUpdate(String sql, int[] columnIndexes) throws SQLException { 192 throw new UnsupportedOperationException("Not supported yet."); 193 } 194 195 @Override 196 public int executeUpdate(String sql, String[] columnNames) throws SQLException { 197 throw new UnsupportedOperationException("Not supported yet."); 198 } 199 200 @Override 201 public boolean execute(String sql, int autoGeneratedKeys) throws SQLException { 202 throw new UnsupportedOperationException("Not supported yet."); 203 } 204 205 @Override 206 public boolean execute(String sql, int[] columnIndexes) throws SQLException { 207 throw new UnsupportedOperationException("Not supported yet."); 208 } 209 210 @Override 211 public boolean execute(String sql, String[] columnNames) throws SQLException { 212 throw new UnsupportedOperationException("Not supported yet."); 213 } 214 215 @Override 216 public int getResultSetHoldability() throws SQLException { 217 throw new UnsupportedOperationException("Not supported yet."); 218 } 219 220 @Override 221 public boolean isClosed() throws SQLException { 222 throw new UnsupportedOperationException("Not supported yet."); 223 } 224 225 @Override 226 public void setPoolable(boolean poolable) throws SQLException { 227 throw new UnsupportedOperationException("Not supported yet."); 228 } 229 230 @Override 231 public boolean isPoolable() throws SQLException { 232 throw new UnsupportedOperationException("Not supported yet."); 233 } 234 235 @Override 236 public void closeOnCompletion() throws SQLException { 237 throw new UnsupportedOperationException("Not supported yet."); 238 } 239 240 @Override 241 public boolean isCloseOnCompletion() throws SQLException { 242 throw new UnsupportedOperationException("Not supported yet."); 243 } 244 245 @Override 246 public <T> T unwrap(Class<T> iface) throws SQLException { 247 throw new UnsupportedOperationException("Not supported yet."); 248 } 249 250 @Override 251 public boolean isWrapperFor(Class<?> iface) throws SQLException { 252 throw new UnsupportedOperationException("Not supported yet."); 253 } 254 255 256 257} 258