Adf.Base.Data.SqlProvider.GetWhereParameters C# (CSharp) Method

GetWhereParameters() private method

Returns the Where clauses of the given IAdfQuery and the possible contained sub-queries.
private GetWhereParameters ( IAdfQuery query ) : IEnumerable
query IAdfQuery The whose Where clause information is to be retrieved.
return IEnumerable
        private IEnumerable<IWhere> GetWhereParameters(IAdfQuery query)
        {
            var whereParameters = new List<IWhere>();

            foreach (IWhere w in query.Wheres )
            {
                if (w.Parameter.Type == ParameterType.Query)
                    whereParameters = new List<IWhere>(whereParameters.Concat(GetWhereParameters((IAdfQuery) w.Parameter.Value)));
                else
                    whereParameters.Add(w);
            }
            return whereParameters;
        }