Share via


QueryBinder Class

Represents a client-side helper class to bind query producers and consumers in order to create a query object.

Inheritance Hierarchy

System.Object
  Microsoft.ComplexEventProcessing.QueryBinder

Namespace:  Microsoft.ComplexEventProcessing
Assembly:  Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)

Syntax

public sealed class QueryBinder

The QueryBinder type exposes the following members.

Constructors

  Name Description
Public method QueryBinder Initializes a new instance of the QueryBinder class.

Top

Properties

  Name Description
Public property InputBindings Gets the collection of input stream binding information.
Public property OutputBindings Gets the collection of output stream binding information.
Public property QueryTemplate Gets the query template this query binder is trying to bind.

Top

Methods

  Name Description
Public method AddConsumer(String, OutputAdapter, Object, EventShape, StreamEventOrder) Adds an untyped adapter as an event consumer.
Public method AddConsumer<PayloadT>(String, OutputAdapter, Object, EventShape, StreamEventOrder) Adds an adapter as an event consumer.
Public method BindOutputToPublishedStream(EventShape, StreamEventOrder) Binds the output of the query to the default published stream with the same name as the query.
Public method BindOutputToPublishedStream(Uri, EventShape, StreamEventOrder) Binds the output of the query to an explicitly named published stream.
Public method BindProducer(String, Query) Binds the output events stream of an existing query to a given input stream in the query template.
Public method BindProducer(String, Query, AdvanceTimeSettings) Binds the output events stream of an existing query to a given input stream in the query template.
Public method BindProducer(String, Uri, EventShape) Binds an existing published stream to a given input stream in the query template.
Public method BindProducer(String, InputAdapter, Object, EventShape) Binds a query template input to an untyped input adapter.
Public method BindProducer(String, Uri, EventShape, AdvanceTimeSettings) Binds an existing published stream to a given input stream in the query template.
Public method BindProducer(String, InputAdapter, Object, EventShape, AdvanceTimeSettings) Binds a query template input to an untyped input adapter
Public method BindProducer<PayloadT>(String, InputAdapter, Object, EventShape) Binds a query template input to an input adapter.
Public method BindProducer<PayloadT>(String, InputAdapter, Object, EventShape, AdvanceTimeSettings) Binds a query template input to an input adapter.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.ComplexEventProcessing Namespace