View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *     http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  
18  package org.apache.shardingsphere.driver.state.circuit.resultset;
19  
20  import org.apache.shardingsphere.driver.jdbc.unsupported.AbstractUnsupportedOperationResultSet;
21  
22  import java.io.InputStream;
23  import java.io.Reader;
24  import java.math.BigDecimal;
25  import java.net.URL;
26  import java.sql.Array;
27  import java.sql.Blob;
28  import java.sql.Clob;
29  import java.sql.Date;
30  import java.sql.ResultSetMetaData;
31  import java.sql.SQLWarning;
32  import java.sql.SQLXML;
33  import java.sql.Statement;
34  import java.sql.Time;
35  import java.sql.Timestamp;
36  import java.util.Calendar;
37  
38  /**
39   * Circuit breaker result set.
40   */
41  public final class CircuitBreakerResultSet extends AbstractUnsupportedOperationResultSet {
42      
43      @Override
44      public boolean next() {
45          return false;
46      }
47      
48      @Override
49      public void close() {
50      }
51      
52      @Override
53      public boolean wasNull() {
54          return true;
55      }
56      
57      @Override
58      public String getString(final int columnIndex) {
59          return "";
60      }
61      
62      @Override
63      public String getString(final String columnLabel) {
64          return "";
65      }
66      
67      @Override
68      public String getNString(final int columnIndex) {
69          return "";
70      }
71      
72      @Override
73      public String getNString(final String columnLabel) {
74          return "";
75      }
76      
77      @Override
78      public boolean getBoolean(final int columnIndex) {
79          return false;
80      }
81      
82      @Override
83      public boolean getBoolean(final String columnLabel) {
84          return false;
85      }
86      
87      @Override
88      public byte getByte(final int columnIndex) {
89          return 0;
90      }
91      
92      @Override
93      public byte getByte(final String columnLabel) {
94          return 0;
95      }
96      
97      @Override
98      public short getShort(final int columnIndex) {
99          return 0;
100     }
101     
102     @Override
103     public short getShort(final String columnLabel) {
104         return 0;
105     }
106     
107     @Override
108     public int getInt(final int columnIndex) {
109         return 0;
110     }
111     
112     @Override
113     public int getInt(final String columnLabel) {
114         return 0;
115     }
116     
117     @Override
118     public long getLong(final int columnIndex) {
119         return 0L;
120     }
121     
122     @Override
123     public long getLong(final String columnLabel) {
124         return 0L;
125     }
126     
127     @Override
128     public float getFloat(final int columnIndex) {
129         return 0F;
130     }
131     
132     @Override
133     public float getFloat(final String columnLabel) {
134         return 0F;
135     }
136     
137     @Override
138     public double getDouble(final int columnIndex) {
139         return 0D;
140     }
141     
142     @Override
143     public double getDouble(final String columnLabel) {
144         return 0D;
145     }
146     
147     @Override
148     public byte[] getBytes(final int columnIndex) {
149         return new byte[0];
150     }
151     
152     @Override
153     public byte[] getBytes(final String columnLabel) {
154         return new byte[0];
155     }
156     
157     @Override
158     public Date getDate(final int columnIndex) {
159         return null;
160     }
161     
162     @Override
163     public Date getDate(final String columnLabel) {
164         return null;
165     }
166     
167     @Override
168     public Date getDate(final int columnIndex, final Calendar cal) {
169         return null;
170     }
171     
172     @Override
173     public Date getDate(final String columnLabel, final Calendar cal) {
174         return null;
175     }
176     
177     @Override
178     public Time getTime(final int columnIndex) {
179         return null;
180     }
181     
182     @Override
183     public Time getTime(final String columnLabel) {
184         return null;
185     }
186     
187     @Override
188     public Time getTime(final int columnIndex, final Calendar cal) {
189         return null;
190     }
191     
192     @Override
193     public Time getTime(final String columnLabel, final Calendar cal) {
194         return null;
195     }
196     
197     @Override
198     public Timestamp getTimestamp(final int columnIndex) {
199         return null;
200     }
201     
202     @Override
203     public Timestamp getTimestamp(final String columnLabel) {
204         return null;
205     }
206     
207     @Override
208     public Timestamp getTimestamp(final int columnIndex, final Calendar cal) {
209         return null;
210     }
211     
212     @Override
213     public Timestamp getTimestamp(final String columnLabel, final Calendar cal) {
214         return null;
215     }
216     
217     @Override
218     public InputStream getAsciiStream(final int columnIndex) {
219         return null;
220     }
221     
222     @Override
223     public InputStream getAsciiStream(final String columnLabel) {
224         return null;
225     }
226     
227     @Override
228     public InputStream getUnicodeStream(final int columnIndex) {
229         return null;
230     }
231     
232     @Override
233     public InputStream getUnicodeStream(final String columnLabel) {
234         return null;
235     }
236     
237     @Override
238     public InputStream getBinaryStream(final int columnIndex) {
239         return null;
240     }
241     
242     @Override
243     public InputStream getBinaryStream(final String columnLabel) {
244         return null;
245     }
246     
247     @Override
248     public SQLWarning getWarnings() {
249         return null;
250     }
251     
252     @Override
253     public void clearWarnings() {
254         
255     }
256     
257     @Override
258     public ResultSetMetaData getMetaData() {
259         return new CircuitBreakerResultSetMetaData();
260     }
261     
262     @Override
263     public Object getObject(final int columnIndex) {
264         return null;
265     }
266     
267     @Override
268     public Object getObject(final String columnLabel) {
269         return null;
270     }
271     
272     @Override
273     public int findColumn(final String columnLabel) {
274         return 0;
275     }
276     
277     @Override
278     public Reader getCharacterStream(final int columnIndex) {
279         return null;
280     }
281     
282     @Override
283     public Reader getCharacterStream(final String columnLabel) {
284         return null;
285     }
286     
287     @Override
288     public BigDecimal getBigDecimal(final int columnIndex) {
289         return null;
290     }
291     
292     @Override
293     public BigDecimal getBigDecimal(final String columnLabel) {
294         return null;
295     }
296     
297     @Override
298     public BigDecimal getBigDecimal(final int columnIndex, final int scale) {
299         return null;
300     }
301     
302     @Override
303     public BigDecimal getBigDecimal(final String columnLabel, final int scale) {
304         return null;
305     }
306     
307     @Override
308     public void setFetchDirection(final int direction) {
309     }
310     
311     @Override
312     public int getFetchDirection() {
313         return FETCH_FORWARD;
314     }
315     
316     @Override
317     public void setFetchSize(final int rows) {
318     }
319     
320     @Override
321     public int getFetchSize() {
322         return 0;
323     }
324     
325     @Override
326     public int getType() {
327         return TYPE_FORWARD_ONLY;
328     }
329     
330     @Override
331     public int getConcurrency() {
332         return CONCUR_READ_ONLY;
333     }
334     
335     @Override
336     public Statement getStatement() {
337         return null;
338     }
339     
340     @Override
341     public Array getArray(final int columnIndex) {
342         return null;
343     }
344     
345     @Override
346     public Array getArray(final String columnLabel) {
347         return null;
348     }
349     
350     @Override
351     public Blob getBlob(final int columnIndex) {
352         return null;
353     }
354     
355     @Override
356     public Blob getBlob(final String columnLabel) {
357         return null;
358     }
359     
360     @Override
361     public Clob getClob(final int columnIndex) {
362         return null;
363     }
364     
365     @Override
366     public Clob getClob(final String columnLabel) {
367         return null;
368     }
369     
370     @Override
371     public URL getURL(final int columnIndex) {
372         return null;
373     }
374     
375     @Override
376     public URL getURL(final String columnLabel) {
377         return null;
378     }
379     
380     @Override
381     public boolean isClosed() {
382         return false;
383     }
384     
385     @Override
386     public SQLXML getSQLXML(final int columnIndex) {
387         return null;
388     }
389     
390     @Override
391     public SQLXML getSQLXML(final String columnLabel) {
392         return null;
393     }
394 }