this.currRowLenReadIndex = -1;
this.currRowLenReadIndex = 0;
	private void initialize( RAInputStream rowExprsIs, RAInputStream rowLenIs, int rowCount ) throws DataException	{		try		{			//Skip row count.			IOUtil.readInt( rowExprsIs );						int exprCount = IOUtil.readInt( rowExprsIs );			this.exprKeys = new ArrayList();			this.rowExprsDis = new DataInputStream( rowExprsIs );			for( int i = 0; i < exprCount; i++ )			{				this.exprKeys.add( IOUtil.readString( this.rowExprsDis ) );			}			this.metaOffset = IOUtil.INT_LENGTH					+ IOUtil.readInt( this.rowExprsDis ) + IOUtil.INT_LENGTH;					}		catch ( IOException e )		{			throw new DataException( ResourceConstants.RD_LOAD_ERROR,					e,					"Result Data" );		}				this.rowExprsIs = rowExprsIs;		this.rowLenIs = rowLenIs;				this.currRowIndex = -1;		this.lastRowIndex = -1;		this.currRowLenReadIndex = -1;		this.rowCount = rowCount;		this.rowIDMap = new BasicCachedArray( rowCount );	}