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 java.sql.ResultSetMetaData;
21  
22  /**
23   * Circuit breaker result set meta data.
24   */
25  public final class CircuitBreakerResultSetMetaData implements ResultSetMetaData {
26      
27      @Override
28      public int getColumnCount() {
29          return 0;
30      }
31      
32      @Override
33      public boolean isAutoIncrement(final int column) {
34          return false;
35      }
36      
37      @Override
38      public boolean isCaseSensitive(final int column) {
39          return false;
40      }
41      
42      @Override
43      public boolean isSearchable(final int column) {
44          return false;
45      }
46      
47      @Override
48      public boolean isCurrency(final int column) {
49          return false;
50      }
51      
52      @Override
53      public int isNullable(final int column) {
54          return ResultSetMetaData.columnNullable;
55      }
56      
57      @Override
58      public boolean isSigned(final int column) {
59          return false;
60      }
61      
62      @Override
63      public int getColumnDisplaySize(final int column) {
64          return 0;
65      }
66      
67      @Override
68      public String getColumnLabel(final int column) {
69          return null;
70      }
71      
72      @Override
73      public String getColumnName(final int column) {
74          return null;
75      }
76      
77      @Override
78      public String getSchemaName(final int column) {
79          return null;
80      }
81      
82      @Override
83      public int getPrecision(final int column) {
84          return 0;
85      }
86      
87      @Override
88      public int getScale(final int column) {
89          return 0;
90      }
91      
92      @Override
93      public String getTableName(final int column) {
94          return null;
95      }
96      
97      @Override
98      public String getCatalogName(final int column) {
99          return null;
100     }
101     
102     @Override
103     public int getColumnType(final int column) {
104         return 0;
105     }
106     
107     @Override
108     public String getColumnTypeName(final int column) {
109         return null;
110     }
111     
112     @Override
113     public boolean isReadOnly(final int column) {
114         return false;
115     }
116     
117     @Override
118     public boolean isWritable(final int column) {
119         return false;
120     }
121     
122     @Override
123     public boolean isDefinitelyWritable(final int column) {
124         return false;
125     }
126     
127     @Override
128     public String getColumnClassName(final int column) {
129         return null;
130     }
131     
132     @Override
133     public <T> T unwrap(final Class<T> iface) {
134         return null;
135     }
136     
137     @Override
138     public boolean isWrapperFor(final Class<?> iface) {
139         return false;
140     }
141 }