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 int joinType;
	private IJoinConditionMatcher matcher;
	private BinaryTreeROSeekerHelper helper;
	
	private int currentPrimaryIndex;
	private IResultIterator secondaryIterator;
	public BinaryTreeResultObjectSeeker ( IJoinConditionMatcher matcher, int joinType ) throws DataException
	{
		this.matcher = matcher;
		this.joinType = joinType;
		currentPrimaryIndex = -1;
	}
	/**
	 * @param array
	 * @return 
	 * @throws DataException
	 */