Azavea.Open.DAO.Memory.MultiPropertyMemoryIndex.GetPossibleMatches C# (CSharp) Method

GetPossibleMatches() public method

Uses the index to return the smallest number of possible matches for this criteria.
public GetPossibleMatches ( DaoCriteria crit ) : IList
crit Azavea.Open.DAO.Criteria.DaoCriteria The query being run.
return IList
        public override IList<MemoryObject> GetPossibleMatches(DaoCriteria crit)
        {
            List<MemoryObject> retVal = new List<MemoryObject>();
            foreach (object key in GetMatchingKeys(crit, _subIndexes.Keys))
            {
                retVal.AddRange(_subIndexes[key].GetPossibleMatches(crit));
            }
            return retVal;
        }