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
Iterator iter = getElementHandle( ).clientsIterator( );
			while ( iter.hasNext( ) )
			{
				DesignElementHandle client = (DesignElementHandle) iter.next( );
				
				PropertyHandle paramBindingsPropHandle = client
						.getPropertyHandle( IReportItemModel.PARAM_BINDINGS_PROP );
				removeParamBindingFor( paramBindingsPropHandle, paramName );
				
				PropertyHandle actionPropHandle = client
						.getPropertyHandle( IImageItemModel.ACTION_PROP );
				if ( actionPropHandle != null )
				{
					Action action = (Action) actionPropHandle.getValue( );
					if ( action != null )
					{
						ActionHandle actionHandle = (ActionHandle) action
								.getHandle( actionPropHandle );
						MemberHandle paramBindingsMemberHandle = actionHandle
								.getMember( Action.PARAM_BINDINGS_MEMBER );
						removeParamBindingFor( paramBindingsMemberHandle,
								paramName );
					}
				}
			}
			
			PropertyHandle paramBindingsPropHandle = getElementHandle( )
					.getPropertyHandle( PARAM_BINDINGS_PROP );
			removeParamBindingFor( paramBindingsPropHandle, paramName );
		}