All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.shesse.jdbcproxy.HaParameterMetaData Maven / Gradle / Ivy

/**
 * (c) DICOS GmbH, 2011
 *
 * $Id$
 */

package com.shesse.jdbcproxy;

import java.sql.ParameterMetaData;
import java.sql.SQLException;

/**
 * 
 * @author sth
 */
public class HaParameterMetaData
	implements ParameterMetaData
{
	// /////////////////////////////////////////////////////////
	// Class Members
	// /////////////////////////////////////////////////////////
	/** */
	// private static Logger log = Logger.getLogger(HaParameterMetaData.class);

	/** */
	@SuppressWarnings("unused")
	private HaConnection haConnection;

	/** */
	private ParameterMetaData base;


	// /////////////////////////////////////////////////////////
	// Constructors
	// /////////////////////////////////////////////////////////
	/**
	 * @param parameterMetaData
	 * @param haConnection
	 */
	public HaParameterMetaData(HaConnection haConnection, ParameterMetaData base)
	{
		this.haConnection = haConnection;
		this.base = base;
	}


	// /////////////////////////////////////////////////////////
	// Methods
	// /////////////////////////////////////////////////////////
	/**
	 * @return
	 * @throws SQLException
	 * @see java.sql.ParameterMetaData#getParameterCount()
	 */
	public int getParameterCount()
		throws SQLException
	{
		return base.getParameterCount();
	}


	/**
	 * @param 
	 * @param iface
	 * @return
	 * @throws SQLException
	 * @see java.sql.Wrapper#unwrap(java.lang.Class)
	 */
	public  T unwrap(Class iface)
		throws SQLException
	{
		return base.unwrap(iface);
	}


	/**
	 * @param param
	 * @return
	 * @throws SQLException
	 * @see java.sql.ParameterMetaData#isNullable(int)
	 */
	public int isNullable(int param)
		throws SQLException
	{
		return base.isNullable(param);
	}


	/**
	 * @param iface
	 * @return
	 * @throws SQLException
	 * @see java.sql.Wrapper#isWrapperFor(java.lang.Class)
	 */
	public boolean isWrapperFor(Class iface)
		throws SQLException
	{
		return base.isWrapperFor(iface);
	}


	/**
	 * @param param
	 * @return
	 * @throws SQLException
	 * @see java.sql.ParameterMetaData#isSigned(int)
	 */
	public boolean isSigned(int param)
		throws SQLException
	{
		return base.isSigned(param);
	}


	/**
	 * @param param
	 * @return
	 * @throws SQLException
	 * @see java.sql.ParameterMetaData#getPrecision(int)
	 */
	public int getPrecision(int param)
		throws SQLException
	{
		return base.getPrecision(param);
	}


	/**
	 * @param param
	 * @return
	 * @throws SQLException
	 * @see java.sql.ParameterMetaData#getScale(int)
	 */
	public int getScale(int param)
		throws SQLException
	{
		return base.getScale(param);
	}


	/**
	 * @param param
	 * @return
	 * @throws SQLException
	 * @see java.sql.ParameterMetaData#getParameterType(int)
	 */
	public int getParameterType(int param)
		throws SQLException
	{
		return base.getParameterType(param);
	}


	/**
	 * @param param
	 * @return
	 * @throws SQLException
	 * @see java.sql.ParameterMetaData#getParameterTypeName(int)
	 */
	public String getParameterTypeName(int param)
		throws SQLException
	{
		return base.getParameterTypeName(param);
	}


	/**
	 * @param param
	 * @return
	 * @throws SQLException
	 * @see java.sql.ParameterMetaData#getParameterClassName(int)
	 */
	public String getParameterClassName(int param)
		throws SQLException
	{
		return base.getParameterClassName(param);
	}


	/**
	 * @param param
	 * @return
	 * @throws SQLException
	 * @see java.sql.ParameterMetaData#getParameterMode(int)
	 */
	public int getParameterMode(int param)
		throws SQLException
	{
		return base.getParameterMode(param);
	}


	// /////////////////////////////////////////////////////////
	// Inner Classes
	// /////////////////////////////////////////////////////////


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy