public CosmosProjectionBindingRemovingReadItemExpressionVisitor( ReadItemExpression readItemExpression, ParameterExpression jObjectParameter, bool trackQueryResults) : base(jObjectParameter, trackQueryResults) { _readItemExpression = readItemExpression; }
public Enumerator(ReadItemQueryingEnumerable <T> readItemEnumerable, CancellationToken cancellationToken = default) { _cosmosQueryContext = readItemEnumerable._cosmosQueryContext; _readItemExpression = readItemEnumerable._readItemExpression; _shaper = readItemEnumerable._shaper; _contextType = readItemEnumerable._contextType; _queryLogger = readItemEnumerable._queryLogger; _standAloneStateManager = readItemEnumerable._standAloneStateManager; _readItemEnumerable = readItemEnumerable; _cancellationToken = cancellationToken; _concurrencyDetector = readItemEnumerable._threadSafetyChecksEnabled ? _cosmosQueryContext.ConcurrencyDetector : null; }
public ReadItemQueryingEnumerable( CosmosQueryContext cosmosQueryContext, ReadItemExpression readItemExpression, Func <CosmosQueryContext, JObject, T> shaper, Type contextType, bool standAloneStateManager, bool threadSafetyChecksEnabled) { _cosmosQueryContext = cosmosQueryContext; _readItemExpression = readItemExpression; _shaper = shaper; _contextType = contextType; _queryLogger = _cosmosQueryContext.QueryLogger; _standAloneStateManager = standAloneStateManager; _threadSafetyChecksEnabled = threadSafetyChecksEnabled; }