FileDocCategorySizeDatePackage
ColumnNameCache.javaAPI DocHibernate 3.2.5906Sun Feb 20 16:02:38 GMT 2005org.hibernate.jdbc

ColumnNameCache

public class ColumnNameCache extends Object
Implementation of ColumnNameCache.
author
Steve Ebersole

Fields Summary
private final Map
columnNameToIndexCache
Constructors Summary
public ColumnNameCache(int columnCount)

		// should *not* need to grow beyond the size of the total number of columns in the rs
		this.columnNameToIndexCache = new HashMap( columnCount );
	
Methods Summary
public intgetIndexForColumnName(java.lang.String columnName, ResultSetWrapper rs)

		Integer cached = ( Integer ) columnNameToIndexCache.get( columnName );
		if ( cached != null ) {
			return cached.intValue();
		}
		else {
			int index = rs.getTarget().findColumn( columnName );
			columnNameToIndexCache.put( columnName, new Integer(index) );
			return index;
		}