📄 synchronizedfilterdatabasemetadata.java
字号:
/* * Distributed as part of c3p0 v.0.9.1-pre6 * * Copyright (C) 2005 Machinery For Change, Inc. * * Author: Steve Waldman <swaldman@mchange.com> * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 2.1, as * published by the Free Software Foundation. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this software; see the file LICENSE. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, MA 02111-1307, USA. */package com.mchange.v2.sql.filter;import java.lang.String;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import java.sql.SQLException;public abstract class SynchronizedFilterDatabaseMetaData implements DatabaseMetaData{ protected DatabaseMetaData inner; public SynchronizedFilterDatabaseMetaData(DatabaseMetaData inner) { this.inner = inner; } public SynchronizedFilterDatabaseMetaData() {} public synchronized void setInner( DatabaseMetaData inner ) { this.inner = inner; } public synchronized DatabaseMetaData getInner() { return inner; } public synchronized boolean allProceduresAreCallable() throws SQLException { return inner.allProceduresAreCallable(); } public synchronized boolean allTablesAreSelectable() throws SQLException { return inner.allTablesAreSelectable(); } public synchronized boolean nullsAreSortedHigh() throws SQLException { return inner.nullsAreSortedHigh(); } public synchronized boolean nullsAreSortedLow() throws SQLException { return inner.nullsAreSortedLow(); } public synchronized boolean nullsAreSortedAtStart() throws SQLException { return inner.nullsAreSortedAtStart(); } public synchronized boolean nullsAreSortedAtEnd() throws SQLException { return inner.nullsAreSortedAtEnd(); } public synchronized String getDatabaseProductName() throws SQLException { return inner.getDatabaseProductName(); } public synchronized String getDatabaseProductVersion() throws SQLException { return inner.getDatabaseProductVersion(); } public synchronized String getDriverName() throws SQLException { return inner.getDriverName(); } public synchronized String getDriverVersion() throws SQLException { return inner.getDriverVersion(); } public synchronized int getDriverMajorVersion() { return inner.getDriverMajorVersion(); } public synchronized int getDriverMinorVersion() { return inner.getDriverMinorVersion(); } public synchronized boolean usesLocalFiles() throws SQLException { return inner.usesLocalFiles(); } public synchronized boolean usesLocalFilePerTable() throws SQLException { return inner.usesLocalFilePerTable(); } public synchronized boolean supportsMixedCaseIdentifiers() throws SQLException { return inner.supportsMixedCaseIdentifiers(); } public synchronized boolean storesUpperCaseIdentifiers() throws SQLException { return inner.storesUpperCaseIdentifiers(); } public synchronized boolean storesLowerCaseIdentifiers() throws SQLException { return inner.storesLowerCaseIdentifiers(); } public synchronized boolean storesMixedCaseIdentifiers() throws SQLException { return inner.storesMixedCaseIdentifiers(); } public synchronized boolean supportsMixedCaseQuotedIdentifiers() throws SQLException { return inner.supportsMixedCaseQuotedIdentifiers(); } public synchronized boolean storesUpperCaseQuotedIdentifiers() throws SQLException { return inner.storesUpperCaseQuotedIdentifiers(); } public synchronized boolean storesLowerCaseQuotedIdentifiers() throws SQLException { return inner.storesLowerCaseQuotedIdentifiers(); } public synchronized boolean storesMixedCaseQuotedIdentifiers() throws SQLException { return inner.storesMixedCaseQuotedIdentifiers(); } public synchronized String getIdentifierQuoteString() throws SQLException { return inner.getIdentifierQuoteString(); } public synchronized String getSQLKeywords() throws SQLException { return inner.getSQLKeywords(); } public synchronized String getNumericFunctions() throws SQLException { return inner.getNumericFunctions(); } public synchronized String getStringFunctions() throws SQLException { return inner.getStringFunctions(); } public synchronized String getSystemFunctions() throws SQLException { return inner.getSystemFunctions(); } public synchronized String getTimeDateFunctions() throws SQLException { return inner.getTimeDateFunctions(); } public synchronized String getSearchStringEscape() throws SQLException { return inner.getSearchStringEscape(); } public synchronized String getExtraNameCharacters() throws SQLException { return inner.getExtraNameCharacters(); } public synchronized boolean supportsAlterTableWithAddColumn() throws SQLException { return inner.supportsAlterTableWithAddColumn(); } public synchronized boolean supportsAlterTableWithDropColumn() throws SQLException { return inner.supportsAlterTableWithDropColumn(); } public synchronized boolean supportsColumnAliasing() throws SQLException { return inner.supportsColumnAliasing(); } public synchronized boolean nullPlusNonNullIsNull() throws SQLException { return inner.nullPlusNonNullIsNull(); } public synchronized boolean supportsConvert() throws SQLException { return inner.supportsConvert(); } public synchronized boolean supportsConvert(int a, int b) throws SQLException { return inner.supportsConvert(a, b); } public synchronized boolean supportsTableCorrelationNames() throws SQLException { return inner.supportsTableCorrelationNames(); } public synchronized boolean supportsDifferentTableCorrelationNames() throws SQLException { return inner.supportsDifferentTableCorrelationNames(); } public synchronized boolean supportsExpressionsInOrderBy() throws SQLException { return inner.supportsExpressionsInOrderBy(); } public synchronized boolean supportsOrderByUnrelated() throws SQLException { return inner.supportsOrderByUnrelated(); } public synchronized boolean supportsGroupBy() throws SQLException { return inner.supportsGroupBy(); } public synchronized boolean supportsGroupByUnrelated() throws SQLException { return inner.supportsGroupByUnrelated(); } public synchronized boolean supportsGroupByBeyondSelect() throws SQLException { return inner.supportsGroupByBeyondSelect(); } public synchronized boolean supportsLikeEscapeClause() throws SQLException { return inner.supportsLikeEscapeClause(); } public synchronized boolean supportsMultipleResultSets() throws SQLException { return inner.supportsMultipleResultSets(); } public synchronized boolean supportsMultipleTransactions() throws SQLException { return inner.supportsMultipleTransactions(); } public synchronized boolean supportsNonNullableColumns() throws SQLException { return inner.supportsNonNullableColumns(); } public synchronized boolean supportsMinimumSQLGrammar() throws SQLException { return inner.supportsMinimumSQLGrammar(); } public synchronized boolean supportsCoreSQLGrammar() throws SQLException { return inner.supportsCoreSQLGrammar(); } public synchronized boolean supportsExtendedSQLGrammar() throws SQLException { return inner.supportsExtendedSQLGrammar(); } public synchronized boolean supportsANSI92EntryLevelSQL() throws SQLException { return inner.supportsANSI92EntryLevelSQL(); } public synchronized boolean supportsANSI92IntermediateSQL() throws SQLException { return inner.supportsANSI92IntermediateSQL(); } public synchronized boolean supportsANSI92FullSQL() throws SQLException { return inner.supportsANSI92FullSQL(); } public synchronized boolean supportsIntegrityEnhancementFacility() throws SQLException { return inner.supportsIntegrityEnhancementFacility(); } public synchronized boolean supportsOuterJoins() throws SQLException { return inner.supportsOuterJoins(); } public synchronized boolean supportsFullOuterJoins() throws SQLException { return inner.supportsFullOuterJoins(); } public synchronized boolean supportsLimitedOuterJoins() throws SQLException { return inner.supportsLimitedOuterJoins(); } public synchronized String getSchemaTerm() throws SQLException { return inner.getSchemaTerm(); } public synchronized String getProcedureTerm() throws SQLException { return inner.getProcedureTerm(); } public synchronized String getCatalogTerm() throws SQLException { return inner.getCatalogTerm(); } public synchronized boolean isCatalogAtStart() throws SQLException { return inner.isCatalogAtStart(); } public synchronized String getCatalogSeparator() throws SQLException { return inner.getCatalogSeparator(); } public synchronized boolean supportsSchemasInDataManipulation() throws SQLException { return inner.supportsSchemasInDataManipulation(); } public synchronized boolean supportsSchemasInProcedureCalls() throws SQLException { return inner.supportsSchemasInProcedureCalls(); } public synchronized boolean supportsSchemasInTableDefinitions() throws SQLException { return inner.supportsSchemasInTableDefinitions(); } public synchronized boolean supportsSchemasInIndexDefinitions() throws SQLException { return inner.supportsSchemasInIndexDefinitions(); } public synchronized boolean supportsSchemasInPrivilegeDefinitions() throws SQLException { return inner.supportsSchemasInPrivilegeDefinitions(); } public synchronized boolean supportsCatalogsInDataManipulation() throws SQLException { return inner.supportsCatalogsInDataManipulation(); } public synchronized boolean supportsCatalogsInProcedureCalls() throws SQLException { return inner.supportsCatalogsInProcedureCalls(); } public synchronized boolean supportsCatalogsInTableDefinitions() throws SQLException { return inner.supportsCatalogsInTableDefinitions(); } public synchronized boolean supportsCatalogsInIndexDefinitions() throws SQLException { return inner.supportsCatalogsInIndexDefinitions(); } public synchronized boolean supportsCatalogsInPrivilegeDefinitions() throws SQLException { return inner.supportsCatalogsInPrivilegeDefinitions(); } public synchronized boolean supportsPositionedDelete() throws SQLException { return inner.supportsPositionedDelete(); } public synchronized boolean supportsPositionedUpdate() throws SQLException { return inner.supportsPositionedUpdate(); } public synchronized boolean supportsSelectForUpdate() throws SQLException { return inner.supportsSelectForUpdate(); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -