/// <summary> /// Set next phrases. /// </summary> /// <param name="phrases">The IEnumerable phrases.</param> /// <returns>The last phrase.</returns> public IAPSqlPhrase SetNext(IEnumerable <IAPSqlPhrase> phrases) { IAPSqlPhrase phrase = this; foreach (IAPSqlPhrase next in phrases) { phrase = phrase.SetNext(next); } return(phrase); }
/// <summary> /// Set next phrases. /// </summary> /// <param name="phrases">The phrases.</param> /// <returns>The last phrase.</returns> public IAPSqlPhrase SetNext(params IAPSqlPhrase[] phrases) { IAPSqlPhrase phrase = this; foreach (IAPSqlPhrase next in phrases) { phrase = phrase.SetNext(next); } return(phrase); }
/// <summary> /// Create a new 'OR' condition group. /// </summary> /// <param name="phrases">The IEnumerable phrases.</param> public APSqlConditionOrPhrase(IEnumerable <APSqlWherePhrase> phrases) { IAPSqlPhrase phrase = null; foreach (APSqlWherePhrase next in phrases) { if (_child == null) { phrase = _child = next; } else { phrase = phrase.SetNext(next); } } }