Bug 118592 Report error
please see attached design file.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/ResultObjectUtil.java
Class fieldType = typeArray[j];
				if ( fieldType.equals( Integer.class ) )
					dos.writeInt( ( (Integer) fieldValue ).intValue( ) );
				else if ( fieldType.equals( Double.class ) )
					dos.writeDouble( ( (Double) fieldValue ).doubleValue( ) );
				else if ( fieldType.equals( BigDecimal.class ) )
					dos.writeUTF( ( (BigDecimal) fieldValue ).toString( ) );
				else if ( fieldType.equals( Date.class ) )
					dos.writeLong( ( (Date) fieldValue ).getTime( ) );
				else if ( fieldType.equals( Time.class ) )
					dos.writeLong( ( (Time) fieldValue ).getTime( ) );
				else if ( fieldType.equals( Timestamp.class ) )
					dos.writeLong( ( (Timestamp) fieldValue ).getTime( ) );
				else if ( fieldType.equals( Boolean.class ) )
					dos.writeBoolean( ( (Boolean) fieldValue ).booleanValue( ) );
				else if ( fieldType.equals( String.class )
						|| fieldType.equals( DataType.getClass( DataType.ANY_TYPE ) ) )
					dos.writeUTF( fieldValue.toString( ) );
			}
			dos.flush( );
			rowsDataBytes = baos.toByteArray( );
			IOUtil.writeInt( bos, rowsDataBytes.length );
			bos.write( rowsDataBytes );
			rowsDataBytes = null;
			dos = null;
			baos = null;
		}
	}
	
}