public void SetContext(IOperatorContext context) { Debug.Assert(context is IHostedOperatorContext); _context = (IHostedOperatorContext)context; }
/// <summary> /// Creates a new host operator context. /// </summary> /// <param name="context">Underlying operator context to wrap.</param> /// <param name="contextElements">Context elements that can be looked up by name.</param> /// <param name="traceSource">The trace source.</param> public HostOperatorContext(IHostedOperatorContext context, IReadOnlyDictionary <string, object> contextElements, TraceSource traceSource) { _context = context; TraceSource = traceSource; _contextElements = contextElements; }
public OperatorContext(IHostedOperatorContext context, CheckpointingQueryEngine parent) { _context = context; _parent = parent; }
public CustomOperatorContext(IHostedOperatorContext parent, IReadOnlyDictionary <string, object> context) => (_parent, _context) = (parent, context);
public OperatorContext(MiniQueryEngine parent, IHostedOperatorContext context) => (_parent, _context) = (parent, context);