Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
                }
            }
        }