예제 #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);
        }
예제 #2
0
파일: QueryGraph.cs 프로젝트: ikvm/nesper
 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();
 }
예제 #3
0
파일: QueryGraph.cs 프로젝트: ikvm/nesper
 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;
 }