internal LiveQuery(Query query) : base(query.GetDatabase(), query.GetView()) { // true == running, false == stopped runningState = new AtomicBoolean(false); SetLimit(query.GetLimit()); SetSkip(query.GetSkip()); SetStartKey(query.GetStartKey()); SetEndKey(query.GetEndKey()); SetDescending(query.IsDescending()); SetPrefetch(query.ShouldPrefetch()); SetKeys(query.GetKeys()); SetGroupLevel(query.GetGroupLevel()); SetMapOnly(query.IsMapOnly()); SetStartKeyDocId(query.GetStartKeyDocId()); SetEndKeyDocId(query.GetEndKeyDocId()); SetIndexUpdateMode(query.GetIndexUpdateMode()); }
internal Query(Database database, Couchbase.Lite.Query query) : this(database, query .GetView()) { limit = query.limit; skip = query.skip; startKey = query.startKey; endKey = query.endKey; descending = query.descending; prefetch = query.prefetch; keys = query.keys; groupLevel = query.groupLevel; mapOnly = query.mapOnly; startKeyDocId = query.startKeyDocId; endKeyDocId = query.endKeyDocId; indexUpdateMode = query.indexUpdateMode; allDocsMode = query.allDocsMode; }