Bug 123035 Serialize primitive types, hashmaps and other Java classes not using Java serialization method
If you take a look at the serialized engine output, we frequently see java classes appearing. I see String class; I see PageHint class; I see Hashmap classes. All of these should be gone so that BIRT document is independent of any Java-based class serialization. DtE team will move primitive type serialization to BIRT.CORE, see 123034. Engine can use that.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/DataGenerationEngine.java
else
			{ 
				String parentRSID = queryResults.getID( );
				String rowid = "" + parentResult.getCurrentPosition( );
				queryResults = preparedQuery.execute( queryResults, queryScope );
				validateQueryResult( queryResults );
				String childRSID = queryResults.getID( );
				Key key = new Key( parentRSID, rowid, childRSID );
				queryResultRelations.add( key );
				resultSet = new DteResultSet( queryResults, this, context );
			}
			queryResultStack.addLast( resultSet );
			LinkedList qidList = (LinkedList) mapQueryIDToResultSetIDs
					.get( queryID );
			if ( qidList == null )
			{
				qidList = new LinkedList( );
			}
			qidList.add( queryResults.getID( ) );
			mapQueryIDToResultSetIDs.put( queryID, qidList );
		}
		catch ( BirtException be )
		{
			logger.log( Level.SEVERE, be.getMessage( ) );
			context.addException( be );
		}
		return resultSet;
	}
	public void close( )
	{