IQStreamable<TPayload> Interface
Represents a base interface for parts of a temporal stream query with the specified type of payload.
Namespace: Microsoft.ComplexEventProcessing.Linq
Assembly: Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)
Syntax
'Declaration
Public Interface IQStreamable(Of TPayload) _
Inherits IStreamable(Of TPayload), IQStreamable
'Usage
Dim instance As IQStreamable(Of TPayload)
public interface IQStreamable<TPayload> : IStreamable<TPayload>,
IQStreamable
generic<typename TPayload>
public interface class IQStreamable : IStreamable<TPayload>,
IQStreamable
type IQStreamable<'TPayload> =
interface
interface IStreamable<'TPayload>
interface IQStreamable
end
JScript does not support generic types and methods.
Type Parameters
- TPayload
The type of the payload.
The IQStreamable<TPayload> type exposes the following members.
Properties
Name | Description | |
---|---|---|
Expression | Gets expression describing the query part. (Inherited from IQStreamable.) | |
Provider | Gets the LINQ provider for the temporal stream query part. (Inherited from IQStreamable.) |
Top
Extension Methods
Name | Description | |
---|---|---|
AlterEventDuration<TPayload> | Alters the duration of events without affecting start time. (Defined by QStreamable.) | |
AlterEventLifetime<TPayload> | Alters the lifetime of events. (Defined by QStreamable.) | |
AlterEventStartTime<TPayload> | Alters the start time of events without affecting duration. (Defined by QStreamable.) | |
Bind<TPayload>(Func<Nullable<DateTimeOffset>, Int32, IRemoteObserver<EdgeEvent<TPayload>>>) | Overloaded. Binds temporal stream to edge event observer parameterized on high-water mark and offset. (Defined by RemoteProvider.) | |
Bind<TPayload>(IRemoteObserver<EdgeEvent<TPayload>>) | Overloaded. Binds temporal stream to edge event observer sink. (Defined by RemoteProvider.) | |
Bind<TPayload>(IRemoteObserver<IntervalEvent<TPayload>>) | Overloaded. Binds temporal stream to interval event observer sink. (Defined by RemoteProvider.) | |
Bind<TPayload>(Func<Nullable<DateTimeOffset>, Int32, IRemoteObserver<IntervalEvent<TPayload>>>) | Overloaded. Binds temporal stream to interval event observer parameterized on high-water mark and offset. (Defined by RemoteProvider.) | |
Bind<TPayload>(IRemoteObserver<TPayload>) | Overloaded. Binds temporal stream to observer sink. (Defined by RemoteProvider.) | |
Bind<TPayload>(IRemoteStreamableSink<TPayload>) | Overloaded. Binds temporal stream source to temporal stream sink. (Defined by RemoteProvider.) | |
Bind<TPayload>(IRemoteObserver<PointEvent<TPayload>>) | Overloaded. Binds temporal stream to point event observer sink. (Defined by RemoteProvider.) | |
Bind<TPayload>(Func<Nullable<DateTimeOffset>, Int32, IRemoteObserver<PointEvent<TPayload>>>) | Overloaded. Binds temporal stream to point event observer parameterized on high-water mark and offset. (Defined by RemoteProvider.) | |
ClipEventDuration<TSource, TClip>(IQStreamable<TClip>, Expression<Func<TSource, TClip, Boolean>>) | Overloaded. Clips the end time of events in source to the start time of the next corresponding event in clip matching predicate. (Defined by QStreamable.) | |
ClipEventDuration<TSource, TClip, TKey>(IQStreamable<TClip>, Expression<Func<TSource, TKey>>, Expression<Func<TClip, TKey>>) | Overloaded. Clips the end time of events in source to the start time of the next corresponding event in clip with a equivalent key value. (Defined by QStreamable.) | |
CountWindow<TPayload> | Produces a windowed stream based on a count. Each window consists of events with count unique start times. The window slides when a new event arrives with a distinct start time. (Defined by QStreamable.) | |
Deploy<TPayload> | Deploys a remote temporal stream. (Defined by RemoteProvider.) | |
GroupBy<TPayload, TKey>(Expression<Func<TPayload, TKey>>) | Overloaded. Partition operator. (Defined by QStreamable.) | |
GroupBy<TSource, TKey, TResult>(Expression<Func<TSource, TKey>>, Expression<Func<TSource, TResult>>) | Overloaded. Partition operator. (Defined by QStreamable.) | |
HoppingWindow<TPayload>(TimeSpan, TimeSpan) | Overloaded. Produces a windowed stream based on window definition. Hopping windows are characterized by a window duration and a hop size representing the window period. (Defined by QStreamable.) | |
HoppingWindow<TPayload>(TimeSpan, TimeSpan, DateTime) | Overloaded. Produces a windowed stream based on window definition. Hopping windows are characterized by a window duration and a hop size representing the window period. (Defined by QStreamable.) | |
Join<TLeft, TRight, TKey, TResult> | Joins events with coincident lifetimes and matching key values. (Defined by QStreamable.) | |
LeftAntiJoin<TLeft, TRight>(IQStreamable<TRight>, Expression<Func<TLeft, TRight, Boolean>>) | Overloaded. Returns left events when they do not coincide with any matching right events where events are matched based on predicate. (Defined by QStreamable.) | |
LeftAntiJoin<TLeft, TRight, TKey>(IQStreamable<TRight>, Expression<Func<TLeft, TKey>>, Expression<Func<TRight, TKey>>) | Overloaded. Returns left events when they do not coincide with any matching right events where events are matched by key. (Defined by QStreamable.) | |
Multicast<TSource>(Expression<Func<IQStreamable<TSource>, IRemoteStreamableBinding>>) | Overloaded. Defines a streamable binding based given a source. (Defined by RemoteProvider.) | |
Multicast<TSource, TResult>(Expression<Func<IQStreamable<TSource>, IQStreamable<TResult>>>) | Overloaded. Multicast operator. (Defined by QStreamable.) | |
Select<TSource, TResult> | Projection operator. (Defined by QStreamable.) | |
SelectMany<TLeft, TRight, TResult> | Cross-join operator. (Defined by QStreamable.) | |
ShiftEventTime<TPayload> | Shifts events by offsets specified by the shiftSelector parameter. (Defined by QStreamable.) | |
SnapshotWindow<TPayload> | Produces a windowed stream based on snapshots. Windows are defined by event boundaries in source. (Defined by QStreamable.) | |
ToEdgeEnumerable<TPayload> | Converts temporal stream to sequence. (Defined by RemoteProvider.) | |
ToEdgeObservable<TPayload> | Converts temporal stream to sequence. (Defined by RemoteProvider.) | |
ToEnumerable<TPayload> | Converts temporal stream to sequence. (Defined by RemoteProvider.) | |
ToIntervalEnumerable<TPayload> | Converts temporal stream to sequence. (Defined by RemoteProvider.) | |
ToIntervalObservable<TPayload> | Converts temporal stream to sequence. (Defined by RemoteProvider.) | |
ToObservable<TPayload> | Converts temporal stream to sequence. (Defined by RemoteProvider.) | |
ToPointEnumerable<TPayload> | Converts temporal stream to sequence. (Defined by RemoteProvider.) | |
ToPointEventStream<TPayload> | Turns events in the input stream into point events. (Defined by QStreamable.) | |
ToPointObservable<TPayload> | Converts temporal stream to sequence. (Defined by RemoteProvider.) | |
TumblingWindow<TPayload>(TimeSpan) | Overloaded. Produces a windowed stream based on window definition. (Defined by QStreamable.) | |
TumblingWindow<TPayload>(TimeSpan, DateTime) | Overloaded. Produces a windowed stream based on window definition. (Defined by QStreamable.) | |
Union<TPayload> | Union operator. (Defined by QStreamable.) | |
Where<TPayload> | Selection operator. (Defined by QStreamable.) |
Top