src/sap.ui.core/src/sap/ui/model/analytics/odata4analytics.js
function(aUI5Filter) {
			if (!Array.isArray(aUI5Filter)) {
				throw "Argument is not an array";
			}
			if (aUI5Filter.length == 0) {
				return this;
			}

			// check if a multi filter is included; otherwise every element simply represents a single condition
			var bHasMultiFilter = false;
			for (var i = 0; i < aUI5Filter.length; i++) {
						if (aUI5Filter[i].aFilters != undefined) {
							bHasMultiFilter = true;
							break;
						}
			}
			if (bHasMultiFilter) {
				this._addUI5FilterArray(aUI5Filter);
			} else {
				for (var j = 0; j < aUI5Filter.length; j++) {
							this.addCondition(aUI5Filter[j].sPath, aUI5Filter[j].sOperator, aUI5Filter[j].oValue1, aUI5Filter[j].oValue2);
				}
			}
			return this;
		}
function(aUI5Filter) {
			if (!Array.isArray(aUI5Filter)) {
				throw "Argument is not an array";
			}
			if (aUI5Filter.length == 0) {
				return this;
			}

			// check if a multi filter is included; otherwise every element simply represents a single condition
			var bHasMultiFilter = false;
			for (var i = 0; i < aUI5Filter.length; i++) {
						if (aUI5Filter[i].aFilters != undefined) {
							bHasMultiFilter = true;
							break;
						}
			}
			if (bHasMultiFilter) {
				this._addUI5FilterArray(aUI5Filter);
			} else {
				for (var j = 0; j < aUI5Filter.length; j++) {
							this.addCondition(aUI5Filter[j].sPath, aUI5Filter[j].sOperator, aUI5Filter[j].oValue1, aUI5Filter[j].oValue2);
				}
			}
			return this;
		}
function ( aUI5Filter ) { if ( ! Array . isArray ( aUI5Filter ) ) { throw "Argument is not an array" ; } if ( aUI5Filter . length == 0 ) { return this ; } // check if a multi filter is included; otherwise every element simply represents a single condition var bHasMultiFilter = false ; for ( var i = 0 ; i < aUI5Filter . length ; i ++ ) { if ( aUI5Filter [ i ] . aFilters != undefined ) { bHasMultiFilter = true ; break ; } } if ( bHasMultiFilter ) { this . _addUI5FilterArray ( aUI5Filter ) ; } else { for ( var j = 0 ; j < aUI5Filter . length ; j ++ ) { this . addCondition ( aUI5Filter [ j ] . sPath , aUI5Filter [ j ] . sOperator , aUI5Filter [ j ] . oValue1 , aUI5Filter [ j ] . oValue2 ) ; } } return this ; }
Add an array of UI5 filter conditions to the filter expression.

The UI5 filter condition is combined with the other given conditions using a logical AND. This method
is particularly useful for passing forward already created UI5 filter arrays.

@param {sap.ui.model.Filter[]}
aUI5Filter Array of UI5 filter objects
@returns {sap.ui.model.analytics.odata4analytics.FilterExpression} This object for method chaining
@public
@function
@name sap.ui.model.analytics.odata4analytics.FilterExpression#addUI5FilterConditions
Add an array of UI5 filter conditions to the filter expression .