rowCount = IOUtil.readInt( rowExprsRAIs );
this.rowCount = IOUtil.readInt( rowExprsRAIs ); int exprCount = IOUtil.readInt( rowExprsRAIs ); this.exprKeys = new ArrayList(); this.rowExprsDis = new DataInputStream( rowExprsRAIs ); for( int i = 0; i < exprCount; i++ ) { this.exprKeys.add( IOUtil.readString( this.rowExprsDis ) ); } this.metaOffset = INT_LENGTH + IOUtil.readInt( this.rowExprsDis ) + INT_LENGTH;
	ExprDataReader1( RAInputStream rowExprsRAIs, RAInputStream rowLenRAIs,			int version ) throws DataException	{		try		{			rowCount = IOUtil.readInt( rowExprsRAIs );		}		catch ( IOException e )		{			throw new DataException( ResourceConstants.RD_LOAD_ERROR,					e,					"Result Data" );		}				this.rowExprsDis = new DataInputStream( rowExprsRAIs );		this.rowExprsRAIs = rowExprsRAIs;		this.rowLenRAIs = rowLenRAIs;						this.version = version;		this.currReadIndex = 0;		this.currRowIndex = -1;				this.INT_LENGTH = IOUtil.INT_LENGTH;	}