Partager via


Classe QStreamable

Représente les méthodes d'extension d'opérateur pour les requêtes de flux temporel IQStreamable.

Hiérarchie d'héritage

System.Object
  Microsoft.ComplexEventProcessing.Linq.QStreamable

Espace de noms :  Microsoft.ComplexEventProcessing.Linq
Assembly :  Microsoft.ComplexEventProcessing (en Microsoft.ComplexEventProcessing.dll)

Syntaxe

'Déclaration
<ExtensionAttribute> _
Public NotInheritable Class QStreamable
'Utilisation
public static class QStreamable
[ExtensionAttribute]
public ref class QStreamable abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type QStreamable =  class end
public final class QStreamable

Le type QStreamable expose les membres suivants.

Méthodes

  Nom Description
Méthode publiqueMembre statique AlterEventDuration<TPayload> Modifie la durée des événements sans affecter l'heure de début.
Méthode publiqueMembre statique AlterEventLifetime<TPayload> Modifie la durée de vie des événements.
Méthode publiqueMembre statique AlterEventStartTime<TPayload> Modifie l'heure de début des événements sans affecter la durée.
Méthode publiqueMembre statique ClipEventDuration<TSource, TClip>(IQStreamable<TSource>, IQStreamable<TClip>, Expression<Func<TSource, TClip, Boolean>>) Fait coïncider l'heure de fin des événements dans la source avec l'heure de début de l'événement correspondant suivant dans le prédicat mis en correspondance.
Méthode publiqueMembre statique ClipEventDuration<TSource, TClip, TKey>(IQStreamable<TSource>, IQStreamable<TClip>, Expression<Func<TSource, TKey>>, Expression<Func<TClip, TKey>>) Fait coïncider l'heure de fin des événements dans la source avec l'heure de début de l'événement correspondant suivant dans clip avec une valeur de clé équivalent.
Méthode publiqueMembre statique CountWindow<TPayload> Produit un flux de données fenêtré basé sur un nombre.Chaque fenêtre est composée d'événements présentant un nombre d'heures de début unique.La fenêtre défile lorsqu'arrive un nouvel événement avec une heure de début distincte.
Méthode publiqueMembre statique GroupBy<TPayload, TKey>(IQStreamable<TPayload>, Expression<Func<TPayload, TKey>>) Opérateur de partition.
Méthode publiqueMembre statique GroupBy<TSource, TKey, TResult>(IQStreamable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TResult>>) Opérateur de partition.
Méthode publiqueMembre statique HoppingWindow<TPayload>(IQStreamable<TPayload>, TimeSpan, TimeSpan) Produit un flux de données fenêtré basé sur la définition de fenêtre.Les fenêtres récurrentes sont caractérisées par une durée de fenêtre et une taille de saut représentant la période de fenêtre.
Méthode publiqueMembre statique HoppingWindow<TPayload>(IQStreamable<TPayload>, TimeSpan, TimeSpan, DateTime) Produit un flux de données fenêtré basé sur la définition de fenêtre.Les fenêtres récurrentes sont caractérisées par une durée de fenêtre et une taille de saut représentant la période de fenêtre.
Méthode publiqueMembre statique Join<TLeft, TRight, TKey, TResult> Joint des événements avec des durées de vie coïncidentes et des valeurs de clé correspondantes.
Méthode publiqueMembre statique LeftAntiJoin<TLeft, TRight>(IQStreamable<TLeft>, IQStreamable<TRight>, Expression<Func<TLeft, TRight, Boolean>>) Retourne les événements degauche lorsqu'ils ne coïncident à aucun des événements de droite correspondants dans lesquels les événements sont mis en correspondance en fonction d'un prédicat.
Méthode publiqueMembre statique LeftAntiJoin<TLeft, TRight, TKey>(IQStreamable<TLeft>, IQStreamable<TRight>, Expression<Func<TLeft, TKey>>, Expression<Func<TRight, TKey>>) Retourne des événements de gauche lorsqu'ils ne coïncident à aucun des événements de droite correspondants dans lesquels les événements sont mis en correspondance par clé.
Méthode publiqueMembre statique Multicast<TSource, TResult> Opérateur de multidiffusion
Méthode publiqueMembre statique OrderBy<TPayload, TKey> Classe le contenu d'une fenêtre en fonction d'une clé.
Méthode publiqueMembre statique OrderByDescending<TPayload, TKey> Classe le contenu d'une fenêtre en fonction d'une clé dans l'ordre décroissant.
Méthode publiqueMembre statique Scan<TSourceEvent, TSource, TResult> Analyse un flux de données à l'aide d'un opérateur de flux de données défini par l'utilisateur.
Méthode publiqueMembre statique Select<TSource, TResult>(IQOrderedWindow<TSource>, Expression<Func<TSource, TResult>>) Opérateur de projection sur une fenêtre ordonnée.
Méthode publiqueMembre statique Select<TSource, TResult>(IQStreamable<TSource>, Expression<Func<TSource, TResult>>) Opérateur de projection.
Méthode publiqueMembre statique Select<TSource, TResult>(IQWindowedStreamable<TSource>, Expression<Func<CepWindow<TSource>, TResult>>) Méthode de projection prenant en charge les calculs d'agrégation sur des fenêtres.
Méthode publiqueMembre statique SelectMany<TSource, TResult>(IQWindowedStreamable<TSource>, Expression<Func<IQWindowSource<TSource>, IQWindowResult<TResult>>>) Lie un opérateur retournant un flux de résultats en fonction d'une fonction donnée à partir des résultats de fenêtre à fenêtre.
Méthode publiqueMembre statique SelectMany<TKey, TSource, TResult>(IQPartitionedStreamable<TKey, TSource>, Expression<Func<IQStreamable<TSource>, IQStreamable<TResult>>>) Fusionne l'opérateur pour le flux partitionné.
Méthode publiqueMembre statique SelectMany<TLeft, TRight, TResult>(IQStreamable<TLeft>, Expression<Func<Unit, IQStreamable<TRight>>>, Expression<Func<TLeft, TRight, TResult>>) Opérateur de jointure croisée.
Méthode publiqueMembre statique SelectMany<TSource, TBind, TResult>(IQWindowedStreamable<TSource>, Expression<Func<IQWindowSource<TSource>, IQWindowResult<TBind>>>, Expression<Func<Unit, TBind, TResult>>) Lie un opérateur retournant un flux de résultats en fonction d'une fonction donnée à partir des résultats de fenêtre à fenêtre.
Méthode publiqueMembre statique SelectMany<TKey, TSource, TBind, TResult>(IQPartitionedStreamable<TKey, TSource>, Expression<Func<IQStreamable<TSource>, IQStreamable<TBind>>>, Expression<Func<IKey<TKey>, TBind, TResult>>) Fusionne l'opérateur pour le flux partitionné.
Méthode publiqueMembre statique SelectMany<TKey, TSource, TBind, TResult>(IQPartitionedStreamable<TKey, TSource>, Expression<Func<IQStreamable<TSource>, IQWindowedStreamable<TBind>>>, Expression<Func<IKey<TKey>, CepWindow<TBind>, TResult>>) Fusionne l'opérateur d'agrégation pour le flux partitionné.
Méthode publiqueMembre statique ShiftEventTime<TPayload> Décale les événements selon des valeurs spécifiées par le paramètre shiftSelector.
Méthode publiqueMembre statique SnapshotWindow<TPayload> Produit un flux de données fenêtré basé sur des instantanés.Les fenêtres sont définies par des limites d'événement dans la source.
Méthode publiqueMembre statique Take<TPayload>(IQOrderedWindow<TPayload>, UInt32) Accepte les éléments de nombre supérieurs depuis une fenêtre ordonnée.En présence de liaisons, tous les éléments avec le classement le plus bas sont retournés.
Méthode publiqueMembre statique Take<TSource, TResult>(IQOrderedWindow<TSource>, UInt32, Expression<Func<CepRankedEvent<TSource>, TResult>>) Accepte les éléments de nombre supérieurs depuis une fenêtre ordonnée.En présence de liaisons, tous les éléments avec le classement le plus bas sont retournés.
Méthode publiqueMembre statique ThenBy<TPayload, TKey> Ajoute une clé de tri à une définition de fenêtre ordonnée.
Méthode publiqueMembre statique ThenByDescending<TPayload, TKey> Ajoute une clé de tri à une définition de fenêtre ordonnée dans laquelle la clé est utilisée pour l'ordre décroissant.
Méthode publiqueMembre statique ToPointEventStream<TPayload> Remplace les événements dans le flux d'entrée par des événements point.
Méthode publiqueMembre statique TumblingWindow<TPayload>(IQStreamable<TPayload>, TimeSpan) Produit un flux de données fenêtré basé sur la définition de fenêtre.
Méthode publiqueMembre statique TumblingWindow<TPayload>(IQStreamable<TPayload>, TimeSpan, DateTime) Produit un flux de données fenêtré basé sur la définition de fenêtre.
Méthode publiqueMembre statique Union<TPayload> Opérateur d'union.
Méthode publiqueMembre statique UserDefinedOperator<TSource, TResult>(IQWindowSource<TSource>, Expression<Func<CepOperator<TSource, TResult>>>) Applique un opérateur défini par l'utilisateur à une fenêtre.
Méthode publiqueMembre statique UserDefinedOperator<TSource, TResult>(IQWindowSource<TSource>, Expression<Func<CepTimeSensitiveOperator<TSource, TResult>>>) Applique un opérateur défini par l'utilisateur à une fenêtre.
Méthode publiqueMembre statique Where<TPayload> Opérateur de sélection.

Haut de la page

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.ComplexEventProcessing.Linq