abstractjdbc2databasemetadata.java

来自「PostgreSQL7.4.6 for Linux」· Java 代码 · 共 145 行

JAVA
145
字号
package org.postgresql.jdbc2;import java.sql.SQLException;public abstract class AbstractJdbc2DatabaseMetaData extends org.postgresql.jdbc1.AbstractJdbc1DatabaseMetaData{	public AbstractJdbc2DatabaseMetaData(AbstractJdbc2Connection conn)	{		super(conn);	}	// ** JDBC 2 Extensions **	/*	 * Does the database support the given result set type?	 *	 * @param type - defined in java.sql.ResultSet	 * @return true if so; false otherwise	 * @exception SQLException - if a database access error occurs	 */	public boolean supportsResultSetType(int type) throws SQLException	{		// The only type we don't support		return type != java.sql.ResultSet.TYPE_SCROLL_SENSITIVE;	}	/*	 * Does the database support the concurrency type in combination	 * with the given result set type?	 *	 * @param type - defined in java.sql.ResultSet	 * @param concurrency - type defined in java.sql.ResultSet	 * @return true if so; false otherwise	 * @exception SQLException - if a database access error occurs	*/	public boolean supportsResultSetConcurrency(int type, int concurrency) throws SQLException	{		// These combinations are not supported!		if (type == java.sql.ResultSet.TYPE_SCROLL_SENSITIVE)			return false;		// We do support Updateable ResultSets		if (concurrency == java.sql.ResultSet.CONCUR_UPDATABLE)			return true;		// Everything else we do		return true;	}	/* lots of unsupported stuff... */	public boolean ownUpdatesAreVisible(int type) throws SQLException	{		return true;	}	public boolean ownDeletesAreVisible(int type) throws SQLException	{		return true;	}	public boolean ownInsertsAreVisible(int type) throws SQLException	{		// indicates that		return true;	}	public boolean othersUpdatesAreVisible(int type) throws SQLException	{		return false;	}	public boolean othersDeletesAreVisible(int i) throws SQLException	{		return false;	}	public boolean othersInsertsAreVisible(int type) throws SQLException	{		return false;	}	public boolean updatesAreDetected(int type) throws SQLException	{		return false;	}	public boolean deletesAreDetected(int i) throws SQLException	{		return false;	}	public boolean insertsAreDetected(int type) throws SQLException	{		return false;	}	/*	 * Indicates whether the driver supports batch updates.	 */	public boolean supportsBatchUpdates() throws SQLException	{		return true;	}	/*	 * Return user defined types in a schema	 */	public java.sql.ResultSet getUDTs(String catalog,									  String schemaPattern,									  String typeNamePattern,									  int[] types									 ) throws SQLException	{		throw org.postgresql.Driver.notImplemented();	}	/*	 * Retrieves the connection that produced this metadata object.	 *	 * @return the connection that produced this metadata object	 */	public java.sql.Connection getConnection() throws SQLException	{		return (java.sql.Connection)connection;	}	/* I don't find these in the spec!?! */	public boolean rowChangesAreDetected(int type) throws SQLException	{		return false;	}	public boolean rowChangesAreVisible(int type) throws SQLException	{		return false;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?