1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.driver.state.circuit.metadata;
19
20 import java.sql.Connection;
21 import java.sql.DatabaseMetaData;
22 import java.sql.ResultSet;
23 import java.sql.RowIdLifetime;
24
25
26
27
28 public final class CircuitBreakerDatabaseMetaData implements DatabaseMetaData {
29
30 @Override
31 public boolean allProceduresAreCallable() {
32 return false;
33 }
34
35 @Override
36 public boolean allTablesAreSelectable() {
37 return false;
38 }
39
40 @Override
41 public String getURL() {
42 return null;
43 }
44
45 @Override
46 public String getUserName() {
47 return null;
48 }
49
50 @Override
51 public boolean isReadOnly() {
52 return false;
53 }
54
55 @Override
56 public boolean nullsAreSortedHigh() {
57 return false;
58 }
59
60 @Override
61 public boolean nullsAreSortedLow() {
62 return false;
63 }
64
65 @Override
66 public boolean nullsAreSortedAtStart() {
67 return false;
68 }
69
70 @Override
71 public boolean nullsAreSortedAtEnd() {
72 return false;
73 }
74
75 @Override
76 public String getDatabaseProductName() {
77 return "H2";
78 }
79
80 @Override
81 public String getDatabaseProductVersion() {
82 return null;
83 }
84
85 @Override
86 public String getDriverName() {
87 return null;
88 }
89
90 @Override
91 public String getDriverVersion() {
92 return null;
93 }
94
95 @Override
96 public int getDriverMajorVersion() {
97 return 0;
98 }
99
100 @Override
101 public int getDriverMinorVersion() {
102 return 0;
103 }
104
105 @Override
106 public boolean usesLocalFiles() {
107 return false;
108 }
109
110 @Override
111 public boolean usesLocalFilePerTable() {
112 return false;
113 }
114
115 @Override
116 public boolean supportsMixedCaseIdentifiers() {
117 return false;
118 }
119
120 @Override
121 public boolean storesUpperCaseIdentifiers() {
122 return false;
123 }
124
125 @Override
126 public boolean storesLowerCaseIdentifiers() {
127 return false;
128 }
129
130 @Override
131 public boolean storesMixedCaseIdentifiers() {
132 return false;
133 }
134
135 @Override
136 public boolean supportsMixedCaseQuotedIdentifiers() {
137 return false;
138 }
139
140 @Override
141 public boolean storesUpperCaseQuotedIdentifiers() {
142 return false;
143 }
144
145 @Override
146 public boolean storesLowerCaseQuotedIdentifiers() {
147 return false;
148 }
149
150 @Override
151 public boolean storesMixedCaseQuotedIdentifiers() {
152 return false;
153 }
154
155 @Override
156 public String getIdentifierQuoteString() {
157 return null;
158 }
159
160 @Override
161 public String getSQLKeywords() {
162 return null;
163 }
164
165 @Override
166 public String getNumericFunctions() {
167 return null;
168 }
169
170 @Override
171 public String getStringFunctions() {
172 return null;
173 }
174
175 @Override
176 public String getSystemFunctions() {
177 return null;
178 }
179
180 @Override
181 public String getTimeDateFunctions() {
182 return null;
183 }
184
185 @Override
186 public String getSearchStringEscape() {
187 return null;
188 }
189
190 @Override
191 public String getExtraNameCharacters() {
192 return null;
193 }
194
195 @Override
196 public boolean supportsAlterTableWithAddColumn() {
197 return false;
198 }
199
200 @Override
201 public boolean supportsAlterTableWithDropColumn() {
202 return false;
203 }
204
205 @Override
206 public boolean supportsColumnAliasing() {
207 return false;
208 }
209
210 @Override
211 public boolean nullPlusNonNullIsNull() {
212 return false;
213 }
214
215 @Override
216 public boolean supportsConvert() {
217 return false;
218 }
219
220 @Override
221 public boolean supportsConvert(final int fromType, final int toType) {
222 return false;
223 }
224
225 @Override
226 public boolean supportsTableCorrelationNames() {
227 return false;
228 }
229
230 @Override
231 public boolean supportsDifferentTableCorrelationNames() {
232 return false;
233 }
234
235 @Override
236 public boolean supportsExpressionsInOrderBy() {
237 return false;
238 }
239
240 @Override
241 public boolean supportsOrderByUnrelated() {
242 return false;
243 }
244
245 @Override
246 public boolean supportsGroupBy() {
247 return false;
248 }
249
250 @Override
251 public boolean supportsGroupByUnrelated() {
252 return false;
253 }
254
255 @Override
256 public boolean supportsGroupByBeyondSelect() {
257 return false;
258 }
259
260 @Override
261 public boolean supportsLikeEscapeClause() {
262 return false;
263 }
264
265 @Override
266 public boolean supportsMultipleResultSets() {
267 return false;
268 }
269
270 @Override
271 public boolean supportsMultipleTransactions() {
272 return false;
273 }
274
275 @Override
276 public boolean supportsNonNullableColumns() {
277 return false;
278 }
279
280 @Override
281 public boolean supportsMinimumSQLGrammar() {
282 return false;
283 }
284
285 @Override
286 public boolean supportsCoreSQLGrammar() {
287 return false;
288 }
289
290 @Override
291 public boolean supportsExtendedSQLGrammar() {
292 return false;
293 }
294
295 @Override
296 public boolean supportsANSI92EntryLevelSQL() {
297 return false;
298 }
299
300 @Override
301 public boolean supportsANSI92IntermediateSQL() {
302 return false;
303 }
304
305 @Override
306 public boolean supportsANSI92FullSQL() {
307 return false;
308 }
309
310 @Override
311 public boolean supportsIntegrityEnhancementFacility() {
312 return false;
313 }
314
315 @Override
316 public boolean supportsOuterJoins() {
317 return false;
318 }
319
320 @Override
321 public boolean supportsFullOuterJoins() {
322 return false;
323 }
324
325 @Override
326 public boolean supportsLimitedOuterJoins() {
327 return false;
328 }
329
330 @Override
331 public String getSchemaTerm() {
332 return null;
333 }
334
335 @Override
336 public String getProcedureTerm() {
337 return null;
338 }
339
340 @Override
341 public String getCatalogTerm() {
342 return null;
343 }
344
345 @Override
346 public boolean isCatalogAtStart() {
347 return false;
348 }
349
350 @Override
351 public String getCatalogSeparator() {
352 return null;
353 }
354
355 @Override
356 public boolean supportsSchemasInDataManipulation() {
357 return false;
358 }
359
360 @Override
361 public boolean supportsSchemasInProcedureCalls() {
362 return false;
363 }
364
365 @Override
366 public boolean supportsSchemasInTableDefinitions() {
367 return false;
368 }
369
370 @Override
371 public boolean supportsSchemasInIndexDefinitions() {
372 return false;
373 }
374
375 @Override
376 public boolean supportsSchemasInPrivilegeDefinitions() {
377 return false;
378 }
379
380 @Override
381 public boolean supportsCatalogsInDataManipulation() {
382 return false;
383 }
384
385 @Override
386 public boolean supportsCatalogsInProcedureCalls() {
387 return false;
388 }
389
390 @Override
391 public boolean supportsCatalogsInTableDefinitions() {
392 return false;
393 }
394
395 @Override
396 public boolean supportsCatalogsInIndexDefinitions() {
397 return false;
398 }
399
400 @Override
401 public boolean supportsCatalogsInPrivilegeDefinitions() {
402 return false;
403 }
404
405 @Override
406 public boolean supportsPositionedDelete() {
407 return false;
408 }
409
410 @Override
411 public boolean supportsPositionedUpdate() {
412 return false;
413 }
414
415 @Override
416 public boolean supportsSelectForUpdate() {
417 return false;
418 }
419
420 @Override
421 public boolean supportsStoredProcedures() {
422 return false;
423 }
424
425 @Override
426 public boolean supportsSubqueriesInComparisons() {
427 return false;
428 }
429
430 @Override
431 public boolean supportsSubqueriesInExists() {
432 return false;
433 }
434
435 @Override
436 public boolean supportsSubqueriesInIns() {
437 return false;
438 }
439
440 @Override
441 public boolean supportsSubqueriesInQuantifieds() {
442 return false;
443 }
444
445 @Override
446 public boolean supportsCorrelatedSubqueries() {
447 return false;
448 }
449
450 @Override
451 public boolean supportsUnion() {
452 return false;
453 }
454
455 @Override
456 public boolean supportsUnionAll() {
457 return false;
458 }
459
460 @Override
461 public boolean supportsOpenCursorsAcrossCommit() {
462 return false;
463 }
464
465 @Override
466 public boolean supportsOpenCursorsAcrossRollback() {
467 return false;
468 }
469
470 @Override
471 public boolean supportsOpenStatementsAcrossCommit() {
472 return false;
473 }
474
475 @Override
476 public boolean supportsOpenStatementsAcrossRollback() {
477 return false;
478 }
479
480 @Override
481 public int getMaxBinaryLiteralLength() {
482 return 0;
483 }
484
485 @Override
486 public int getMaxCharLiteralLength() {
487 return 0;
488 }
489
490 @Override
491 public int getMaxColumnNameLength() {
492 return 0;
493 }
494
495 @Override
496 public int getMaxColumnsInGroupBy() {
497 return 0;
498 }
499
500 @Override
501 public int getMaxColumnsInIndex() {
502 return 0;
503 }
504
505 @Override
506 public int getMaxColumnsInOrderBy() {
507 return 0;
508 }
509
510 @Override
511 public int getMaxColumnsInSelect() {
512 return 0;
513 }
514
515 @Override
516 public int getMaxColumnsInTable() {
517 return 0;
518 }
519
520 @Override
521 public int getMaxConnections() {
522 return 0;
523 }
524
525 @Override
526 public int getMaxCursorNameLength() {
527 return 0;
528 }
529
530 @Override
531 public int getMaxIndexLength() {
532 return 0;
533 }
534
535 @Override
536 public int getMaxSchemaNameLength() {
537 return 0;
538 }
539
540 @Override
541 public int getMaxProcedureNameLength() {
542 return 0;
543 }
544
545 @Override
546 public int getMaxCatalogNameLength() {
547 return 0;
548 }
549
550 @Override
551 public int getMaxRowSize() {
552 return 0;
553 }
554
555 @Override
556 public boolean doesMaxRowSizeIncludeBlobs() {
557 return false;
558 }
559
560 @Override
561 public int getMaxStatementLength() {
562 return 0;
563 }
564
565 @Override
566 public int getMaxStatements() {
567 return 0;
568 }
569
570 @Override
571 public int getMaxTableNameLength() {
572 return 0;
573 }
574
575 @Override
576 public int getMaxTablesInSelect() {
577 return 0;
578 }
579
580 @Override
581 public int getMaxUserNameLength() {
582 return 0;
583 }
584
585 @Override
586 public int getDefaultTransactionIsolation() {
587 return 0;
588 }
589
590 @Override
591 public boolean supportsTransactions() {
592 return false;
593 }
594
595 @Override
596 public boolean supportsTransactionIsolationLevel(final int level) {
597 return false;
598 }
599
600 @Override
601 public boolean supportsDataDefinitionAndDataManipulationTransactions() {
602 return false;
603 }
604
605 @Override
606 public boolean supportsDataManipulationTransactionsOnly() {
607 return false;
608 }
609
610 @Override
611 public boolean dataDefinitionCausesTransactionCommit() {
612 return false;
613 }
614
615 @Override
616 public boolean dataDefinitionIgnoredInTransactions() {
617 return false;
618 }
619
620 @Override
621 public ResultSet getProcedures(final String catalog, final String schemaPattern, final String procedureNamePattern) {
622 return null;
623 }
624
625 @Override
626 public ResultSet getProcedureColumns(final String catalog, final String schemaPattern, final String procedureNamePattern, final String columnNamePattern) {
627 return null;
628 }
629
630 @Override
631 public ResultSet getTables(final String catalog, final String schemaPattern, final String tableNamePattern, final String[] types) {
632 return null;
633 }
634
635 @Override
636 public ResultSet getSchemas() {
637 return null;
638 }
639
640 @Override
641 public ResultSet getSchemas(final String catalog, final String schemaPattern) {
642 return null;
643 }
644
645 @Override
646 public ResultSet getCatalogs() {
647 return null;
648 }
649
650 @Override
651 public ResultSet getTableTypes() {
652 return null;
653 }
654
655 @Override
656 public ResultSet getColumns(final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern) {
657 return null;
658 }
659
660 @Override
661 public ResultSet getColumnPrivileges(final String catalog, final String schema, final String table, final String columnNamePattern) {
662 return null;
663 }
664
665 @Override
666 public ResultSet getTablePrivileges(final String catalog, final String schemaPattern, final String tableNamePattern) {
667 return null;
668 }
669
670 @Override
671 public ResultSet getBestRowIdentifier(final String catalog, final String schema, final String table, final int scope, final boolean nullable) {
672 return null;
673 }
674
675 @Override
676 public ResultSet getVersionColumns(final String catalog, final String schema, final String table) {
677 return null;
678 }
679
680 @Override
681 public ResultSet getPrimaryKeys(final String catalog, final String schema, final String table) {
682 return null;
683 }
684
685 @Override
686 public ResultSet getImportedKeys(final String catalog, final String schema, final String table) {
687 return null;
688 }
689
690 @Override
691 public ResultSet getExportedKeys(final String catalog, final String schema, final String table) {
692 return null;
693 }
694
695 @Override
696 public ResultSet getCrossReference(final String parentCatalog, final String parentSchema, final String parentTable, final String foreignCatalog,
697 final String foreignSchema, final String foreignTable) {
698 return null;
699 }
700
701 @Override
702 public ResultSet getTypeInfo() {
703 return null;
704 }
705
706 @Override
707 public ResultSet getIndexInfo(final String catalog, final String schema, final String table, final boolean unique, final boolean approximate) {
708 return null;
709 }
710
711 @Override
712 public boolean supportsResultSetType(final int type) {
713 return false;
714 }
715
716 @Override
717 public boolean supportsResultSetConcurrency(final int type, final int concurrency) {
718 return false;
719 }
720
721 @Override
722 public boolean ownUpdatesAreVisible(final int type) {
723 return false;
724 }
725
726 @Override
727 public boolean ownDeletesAreVisible(final int type) {
728 return false;
729 }
730
731 @Override
732 public boolean ownInsertsAreVisible(final int type) {
733 return false;
734 }
735
736 @Override
737 public boolean othersUpdatesAreVisible(final int type) {
738 return false;
739 }
740
741 @Override
742 public boolean othersDeletesAreVisible(final int type) {
743 return false;
744 }
745
746 @Override
747 public boolean othersInsertsAreVisible(final int type) {
748 return false;
749 }
750
751 @Override
752 public boolean updatesAreDetected(final int type) {
753 return false;
754 }
755
756 @Override
757 public boolean deletesAreDetected(final int type) {
758 return false;
759 }
760
761 @Override
762 public boolean insertsAreDetected(final int type) {
763 return false;
764 }
765
766 @Override
767 public boolean supportsBatchUpdates() {
768 return false;
769 }
770
771 @Override
772 public ResultSet getUDTs(final String catalog, final String schemaPattern, final String typeNamePattern, final int[] types) {
773 return null;
774 }
775
776 @Override
777 public Connection getConnection() {
778 return null;
779 }
780
781 @Override
782 public boolean supportsSavepoints() {
783 return false;
784 }
785
786 @Override
787 public boolean supportsNamedParameters() {
788 return false;
789 }
790
791 @Override
792 public boolean supportsMultipleOpenResults() {
793 return false;
794 }
795
796 @Override
797 public boolean supportsGetGeneratedKeys() {
798 return false;
799 }
800
801 @Override
802 public ResultSet getSuperTypes(final String catalog, final String schemaPattern, final String typeNamePattern) {
803 return null;
804 }
805
806 @Override
807 public ResultSet getSuperTables(final String catalog, final String schemaPattern, final String tableNamePattern) {
808 return null;
809 }
810
811 @Override
812 public ResultSet getAttributes(final String catalog, final String schemaPattern, final String typeNamePattern, final String attributeNamePattern) {
813 return null;
814 }
815
816 @Override
817 public boolean supportsResultSetHoldability(final int holdability) {
818 return false;
819 }
820
821 @Override
822 public int getResultSetHoldability() {
823 return 0;
824 }
825
826 @Override
827 public int getDatabaseMajorVersion() {
828 return 0;
829 }
830
831 @Override
832 public int getDatabaseMinorVersion() {
833 return 0;
834 }
835
836 @Override
837 public int getJDBCMajorVersion() {
838 return 0;
839 }
840
841 @Override
842 public int getJDBCMinorVersion() {
843 return 0;
844 }
845
846 @Override
847 public int getSQLStateType() {
848 return DatabaseMetaData.sqlStateSQL;
849 }
850
851 @Override
852 public boolean locatorsUpdateCopy() {
853 return false;
854 }
855
856 @Override
857 public boolean supportsStatementPooling() {
858 return false;
859 }
860
861 @Override
862 public RowIdLifetime getRowIdLifetime() {
863 return null;
864 }
865
866 @Override
867 public boolean supportsStoredFunctionsUsingCallSyntax() {
868 return false;
869 }
870
871 @Override
872 public boolean autoCommitFailureClosesAllResultSets() {
873 return false;
874 }
875
876 @Override
877 public ResultSet getClientInfoProperties() {
878 return null;
879 }
880
881 @Override
882 public ResultSet getFunctions(final String catalog, final String schemaPattern, final String functionNamePattern) {
883 return null;
884 }
885
886 @Override
887 public ResultSet getFunctionColumns(final String catalog, final String schemaPattern, final String functionNamePattern, final String columnNamePattern) {
888 return null;
889 }
890
891 @Override
892 public ResultSet getPseudoColumns(final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern) {
893 return null;
894 }
895
896 @Override
897 public boolean generatedKeyAlwaysReturned() {
898 return false;
899 }
900
901 @Override
902 public <T> T unwrap(final Class<T> iface) {
903 return null;
904 }
905
906 @Override
907 public boolean isWrapperFor(final Class<?> iface) {
908 return false;
909 }
910 }