Beispiel #1
0
        public bool IsNavigableAtAll(int streamFrom, int streamTo)
        {
            var key   = new QueryGraphKey(streamFrom, streamTo);
            var value = _streamJoinMap.Get(key);

            return(value != null && !value.IsEmptyNotNavigable);
        }
Beispiel #2
0
 public QueryGraphValue GetGraphValue(int streamLookup, int streamIndexed)
 {
     var key = new QueryGraphKey(streamLookup, streamIndexed);
     var value = _streamJoinMap.Get(key);
     if (value != null)
     {
         return value;
     }
     return new QueryGraphValue();
 }
Beispiel #3
0
 private QueryGraphValue GetCreateValue(int streamKey, int streamValue)
 {
     Check(streamValue, streamKey);
     var key = new QueryGraphKey(streamKey, streamValue);
     var value = _streamJoinMap.Get(key);
     if (value == null)
     {
         value = new QueryGraphValue();
         _streamJoinMap.Put(key, value);
     }
     return value;
 }