Bug 213126 Add support for DataEngine-leve dataset cache
In many cases the DataEngine-leve dataset cache is useful which ensure that a dataset is executed one time during rendering one report. To support this feature a new dataset property should be added. The Birt customer can choose whether this dataset need to be cached or not by setting the property in deisgn time.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/DataSetHandle.java
/**
		 * Removes the parameter binding with the given name from the given
		 * parameter binding property handle.
		 * 
		 * @param paramBindingsPropHandle
		 *            the parameter binding property handle from which parameter
		 *            binding will be removed.
		 * @param paramName
		 *            the name of the parameter with which parameter binding
		 *            will be removed.
		 * @throws PropertyValueException
		 *             if error occurs when removing parameter binding
		 */
		private static void removeParamBindingFor(
				SimpleValueHandle paramBindingsPropHandle, String paramName )
				throws PropertyValueException
		{
			if ( paramBindingsPropHandle == null )
				return;
			List bindings = new ArrayList( );
			Iterator bindingIter = paramBindingsPropHandle.iterator( );
			while ( bindingIter.hasNext( ) )
			{
				ParamBindingHandle bindingHandle = (ParamBindingHandle) bindingIter
						.next( );
				if ( paramName.equals( bindingHandle.getParamName( ) ) )
				{
					bindings.add( bindingHandle );
				}
			}