Example #1
0
        public AIRegistrySubselect AllocateSubselect(ExprSubselectNode subselectNode)
        {
            AIRegistrySubselect subselect = AllocateAIRegistrySubselect();

            _subselects.Put(subselectNode, subselect);
            return(subselect);
        }
Example #2
0
        public AIRegistrySubselect GetOrAllocateSubquery(ExprSubselectNode key)
        {
            AIRegistrySubselect existing = _subselects.Get(key);

            if (existing != null)
            {
                return(existing);
            }
            return(AllocateSubselect(key));
        }