Bug 148009 The result of joint data set is incorrect.
If the number of rows of secondary data set being joined exceeds 1024 the result of joint data set would be incorrect. This is because when populate binary for data set to be joined the boundary information are created incorrectly.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/jointdataset/BinaryTreeResultObjectSeeker.java
private Object[] minValue;
	private int startingIndex;
	private int endingIndex;
	
	/**
	 * Constructor.
	 * 
	 * @param minValue
	 * @param maxValue
	 * @param startingIndex
	 * @param endingIndex
	 */
	SegmentInfo( Object[] minValue, Object[] maxValue, int startingIndex, int endingIndex )
	{
		this.minValue = minValue;
		this.maxValue = maxValue;
		this.startingIndex = startingIndex;
		this.endingIndex = endingIndex;
	}
	
	/**
	 * The starting index.
	 * 
	 * @return
	 */
	int getStartingIndex()
	{	
		return this.startingIndex;
	}