📄 filterdatabasemetadata.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 FilterDatabaseMetaData implements DatabaseMetaData{ protected DatabaseMetaData inner; public FilterDatabaseMetaData(DatabaseMetaData inner) { this.inner = inner; } public FilterDatabaseMetaData() {} public void setInner( DatabaseMetaData inner ) { this.inner = inner; } public DatabaseMetaData getInner() { return inner; } public boolean allProceduresAreCallable() throws SQLException { return inner.allProceduresAreCallable(); } public boolean allTablesAreSelectable() throws SQLException { return inner.allTablesAreSelectable(); } public boolean nullsAreSortedHigh() throws SQLException { return inner.nullsAreSortedHigh(); } public boolean nullsAreSortedLow() throws SQLException { return inner.nullsAreSortedLow(); } public boolean nullsAreSortedAtStart() throws SQLException { return inner.nullsAreSortedAtStart(); } public boolean nullsAreSortedAtEnd() throws SQLException { return inner.nullsAreSortedAtEnd(); } public String getDatabaseProductName() throws SQLException { return inner.getDatabaseProductName(); } public String getDatabaseProductVersion() throws SQLException { return inner.getDatabaseProductVersion(); } public String getDriverName() throws SQLException { return inner.getDriverName(); } public String getDriverVersion() throws SQLException { return inner.getDriverVersion(); } public int getDriverMajorVersion() { return inner.getDriverMajorVersion(); } public int getDriverMinorVersion() { return inner.getDriverMinorVersion(); } public boolean usesLocalFiles() throws SQLException { return inner.usesLocalFiles(); } public boolean usesLocalFilePerTable() throws SQLException { return inner.usesLocalFilePerTable(); } public boolean supportsMixedCaseIdentifiers() throws SQLException { return inner.supportsMixedCaseIdentifiers(); } public boolean storesUpperCaseIdentifiers() throws SQLException { return inner.storesUpperCaseIdentifiers(); } public boolean storesLowerCaseIdentifiers() throws SQLException { return inner.storesLowerCaseIdentifiers(); } public boolean storesMixedCaseIdentifiers() throws SQLException { return inner.storesMixedCaseIdentifiers(); } public boolean supportsMixedCaseQuotedIdentifiers() throws SQLException { return inner.supportsMixedCaseQuotedIdentifiers(); } public boolean storesUpperCaseQuotedIdentifiers() throws SQLException { return inner.storesUpperCaseQuotedIdentifiers(); } public boolean storesLowerCaseQuotedIdentifiers() throws SQLException { return inner.storesLowerCaseQuotedIdentifiers(); } public boolean storesMixedCaseQuotedIdentifiers() throws SQLException { return inner.storesMixedCaseQuotedIdentifiers(); } public String getIdentifierQuoteString() throws SQLException { return inner.getIdentifierQuoteString(); } public String getSQLKeywords() throws SQLException { return inner.getSQLKeywords(); } public String getNumericFunctions() throws SQLException { return inner.getNumericFunctions(); } public String getStringFunctions() throws SQLException { return inner.getStringFunctions(); } public String getSystemFunctions() throws SQLException { return inner.getSystemFunctions(); } public String getTimeDateFunctions() throws SQLException { return inner.getTimeDateFunctions(); } public String getSearchStringEscape() throws SQLException { return inner.getSearchStringEscape(); } public String getExtraNameCharacters() throws SQLException { return inner.getExtraNameCharacters(); } public boolean supportsAlterTableWithAddColumn() throws SQLException { return inner.supportsAlterTableWithAddColumn(); } public boolean supportsAlterTableWithDropColumn() throws SQLException { return inner.supportsAlterTableWithDropColumn(); } public boolean supportsColumnAliasing() throws SQLException { return inner.supportsColumnAliasing(); } public boolean nullPlusNonNullIsNull() throws SQLException { return inner.nullPlusNonNullIsNull(); } public boolean supportsConvert() throws SQLException { return inner.supportsConvert(); } public boolean supportsConvert(int a, int b) throws SQLException { return inner.supportsConvert(a, b); } public boolean supportsTableCorrelationNames() throws SQLException { return inner.supportsTableCorrelationNames(); } public boolean supportsDifferentTableCorrelationNames() throws SQLException { return inner.supportsDifferentTableCorrelationNames(); } public boolean supportsExpressionsInOrderBy() throws SQLException { return inner.supportsExpressionsInOrderBy(); } public boolean supportsOrderByUnrelated() throws SQLException { return inner.supportsOrderByUnrelated(); } public boolean supportsGroupBy() throws SQLException { return inner.supportsGroupBy(); } public boolean supportsGroupByUnrelated() throws SQLException { return inner.supportsGroupByUnrelated(); } public boolean supportsGroupByBeyondSelect() throws SQLException { return inner.supportsGroupByBeyondSelect(); } public boolean supportsLikeEscapeClause() throws SQLException { return inner.supportsLikeEscapeClause(); } public boolean supportsMultipleResultSets() throws SQLException { return inner.supportsMultipleResultSets(); } public boolean supportsMultipleTransactions() throws SQLException { return inner.supportsMultipleTransactions(); } public boolean supportsNonNullableColumns() throws SQLException { return inner.supportsNonNullableColumns(); } public boolean supportsMinimumSQLGrammar() throws SQLException { return inner.supportsMinimumSQLGrammar(); } public boolean supportsCoreSQLGrammar() throws SQLException { return inner.supportsCoreSQLGrammar(); } public boolean supportsExtendedSQLGrammar() throws SQLException { return inner.supportsExtendedSQLGrammar(); } public boolean supportsANSI92EntryLevelSQL() throws SQLException { return inner.supportsANSI92EntryLevelSQL(); } public boolean supportsANSI92IntermediateSQL() throws SQLException { return inner.supportsANSI92IntermediateSQL(); } public boolean supportsANSI92FullSQL() throws SQLException { return inner.supportsANSI92FullSQL(); } public boolean supportsIntegrityEnhancementFacility() throws SQLException { return inner.supportsIntegrityEnhancementFacility(); } public boolean supportsOuterJoins() throws SQLException { return inner.supportsOuterJoins(); } public boolean supportsFullOuterJoins() throws SQLException { return inner.supportsFullOuterJoins(); } public boolean supportsLimitedOuterJoins() throws SQLException { return inner.supportsLimitedOuterJoins(); } public String getSchemaTerm() throws SQLException { return inner.getSchemaTerm(); } public String getProcedureTerm() throws SQLException { return inner.getProcedureTerm(); } public String getCatalogTerm() throws SQLException { return inner.getCatalogTerm(); } public boolean isCatalogAtStart() throws SQLException { return inner.isCatalogAtStart(); } public String getCatalogSeparator() throws SQLException { return inner.getCatalogSeparator(); } public boolean supportsSchemasInDataManipulation() throws SQLException { return inner.supportsSchemasInDataManipulation(); } public boolean supportsSchemasInProcedureCalls() throws SQLException { return inner.supportsSchemasInProcedureCalls(); } public boolean supportsSchemasInTableDefinitions() throws SQLException { return inner.supportsSchemasInTableDefinitions(); } public boolean supportsSchemasInIndexDefinitions() throws SQLException { return inner.supportsSchemasInIndexDefinitions(); } public boolean supportsSchemasInPrivilegeDefinitions() throws SQLException { return inner.supportsSchemasInPrivilegeDefinitions(); } public boolean supportsCatalogsInDataManipulation() throws SQLException { return inner.supportsCatalogsInDataManipulation(); } public boolean supportsCatalogsInProcedureCalls() throws SQLException { return inner.supportsCatalogsInProcedureCalls(); } public boolean supportsCatalogsInTableDefinitions() throws SQLException { return inner.supportsCatalogsInTableDefinitions(); } public boolean supportsCatalogsInIndexDefinitions() throws SQLException { return inner.supportsCatalogsInIndexDefinitions(); } public boolean supportsCatalogsInPrivilegeDefinitions() throws SQLException { return inner.supportsCatalogsInPrivilegeDefinitions(); } public boolean supportsPositionedDelete() throws SQLException { return inner.supportsPositionedDelete(); } public boolean supportsPositionedUpdate() throws SQLException { return inner.supportsPositionedUpdate(); } public boolean supportsSelectForUpdate() throws SQLException { return inner.supportsSelectForUpdate(); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -