Streamable.Select Method

Definition

Overloads

Select<TKey,TOld,TNew,TField1,TField2>(IStreamable<TKey,TOld>, Expression<Func<TNew>>, Expression<Func<TNew,TField1>>, Expression<Func<TOld, TField1>>, Expression<Func<TNew,TField2>>, Expression<Func<TOld, TField2>>)
Select<TKey,TOld,TNew,TField1>(IStreamable<TKey,TOld>, Expression<Func<TNew>>, Expression<Func<TNew,TField1>>, Expression<Func<TOld,TField1>>)
Select<TKey,TOld,TNew>(IStreamable<TKey,TOld>, Expression<Func<TNew>>, IDictionary<String,Expression<Func<TOld,Object>>>)
Select<TKey,TPayload,TResult>(IStreamable<TKey,TPayload>, Expression<Func<Int64,TPayload,TResult>>)

Performs a project over a streamable.

Select<TKey,TPayload,TResult>(IStreamable<TKey,TPayload>, Expression<Func<TPayload,TResult>>)

Performs a project over a streamable.

Select<TKey,TOld,TNew,TField1,TField2>(IStreamable<TKey,TOld>, Expression<Func<TNew>>, Expression<Func<TNew,TField1>>, Expression<Func<TOld, TField1>>, Expression<Func<TNew,TField2>>, Expression<Func<TOld, TField2>>)

public static Microsoft.StreamProcessing.IStreamable<TKey,TNew> Select<TKey,TOld,TNew,TField1,TField2> (this Microsoft.StreamProcessing.IStreamable<TKey,TOld> source, System.Linq.Expressions.Expression<Func<TNew>> initializer, System.Linq.Expressions.Expression<Func<TNew,TField1>> fieldSelector1, System.Linq.Expressions.Expression<Func<TOld,TField1>> fieldInitializer1, System.Linq.Expressions.Expression<Func<TNew,TField2>> fieldSelector2, System.Linq.Expressions.Expression<Func<TOld,TField2>> fieldInitializer2) where TNew : new();
static member Select : Microsoft.StreamProcessing.IStreamable<'Key, 'Old> * System.Linq.Expressions.Expression<Func<'New>> * System.Linq.Expressions.Expression<Func<'New, 'TField1>> * System.Linq.Expressions.Expression<Func<'Old, 'TField1>> * System.Linq.Expressions.Expression<Func<'New, 'TField2>> * System.Linq.Expressions.Expression<Func<'Old, 'TField2>> -> Microsoft.StreamProcessing.IStreamable<'Key, 'New (requires 'New : (new : unit -> 'New))> (requires 'New : (new : unit -> 'New))
<Extension()>
Public Function Select(Of TKey, TOld, TNew, TField1, TField2) (source As IStreamable(Of TKey, TOld), initializer As Expression(Of Func(Of TNew)), fieldSelector1 As Expression(Of Func(Of TNew, TField1)), fieldInitializer1 As Expression(Of Func(Of TOld, TField1)), fieldSelector2 As Expression(Of Func(Of TNew, TField2)), fieldInitializer2 As Expression(Of Func(Of TOld, TField2))) As IStreamable(Of TKey, TNew)

Type Parameters

TKey
TOld
TNew
TField1
TField2

Parameters

source
IStreamable<TKey,TOld>
initializer
Expression<Func<TNew>>
fieldSelector1
Expression<Func<TNew,TField1>>
fieldInitializer1
Expression<Func<TOld,TField1>>
fieldSelector2
Expression<Func<TNew,TField2>>
fieldInitializer2
Expression<Func<TOld,TField2>>

Returns

IStreamable<TKey,TNew>

Applies to

Select<TKey,TOld,TNew,TField1>(IStreamable<TKey,TOld>, Expression<Func<TNew>>, Expression<Func<TNew,TField1>>, Expression<Func<TOld,TField1>>)

public static Microsoft.StreamProcessing.IStreamable<TKey,TNew> Select<TKey,TOld,TNew,TField1> (this Microsoft.StreamProcessing.IStreamable<TKey,TOld> source, System.Linq.Expressions.Expression<Func<TNew>> initializer, System.Linq.Expressions.Expression<Func<TNew,TField1>> fieldSelector1, System.Linq.Expressions.Expression<Func<TOld,TField1>> fieldInitializer1) where TNew : new();
static member Select : Microsoft.StreamProcessing.IStreamable<'Key, 'Old> * System.Linq.Expressions.Expression<Func<'New>> * System.Linq.Expressions.Expression<Func<'New, 'TField1>> * System.Linq.Expressions.Expression<Func<'Old, 'TField1>> -> Microsoft.StreamProcessing.IStreamable<'Key, 'New (requires 'New : (new : unit -> 'New))> (requires 'New : (new : unit -> 'New))
<Extension()>
Public Function Select(Of TKey, TOld, TNew, TField1) (source As IStreamable(Of TKey, TOld), initializer As Expression(Of Func(Of TNew)), fieldSelector1 As Expression(Of Func(Of TNew, TField1)), fieldInitializer1 As Expression(Of Func(Of TOld, TField1))) As IStreamable(Of TKey, TNew)

Type Parameters

TKey
TOld
TNew
TField1

Parameters

source
IStreamable<TKey,TOld>
initializer
Expression<Func<TNew>>
fieldSelector1
Expression<Func<TNew,TField1>>
fieldInitializer1
Expression<Func<TOld,TField1>>

Returns

IStreamable<TKey,TNew>

Applies to

Select<TKey,TOld,TNew>(IStreamable<TKey,TOld>, Expression<Func<TNew>>, IDictionary<String,Expression<Func<TOld,Object>>>)

public static Microsoft.StreamProcessing.IStreamable<TKey,TNew> Select<TKey,TOld,TNew> (this Microsoft.StreamProcessing.IStreamable<TKey,TOld> source, System.Linq.Expressions.Expression<Func<TNew>> initializer, System.Collections.Generic.IDictionary<string,System.Linq.Expressions.Expression<Func<TOld,object>>> newColumnFormulas = null) where TNew : new();
static member Select : Microsoft.StreamProcessing.IStreamable<'Key, 'Old> * System.Linq.Expressions.Expression<Func<'New>> * System.Collections.Generic.IDictionary<string, System.Linq.Expressions.Expression<Func<'Old, obj>>> -> Microsoft.StreamProcessing.IStreamable<'Key, 'New (requires 'New : (new : unit -> 'New))> (requires 'New : (new : unit -> 'New))
<Extension()>
Public Function Select(Of TKey, TOld, TNew) (source As IStreamable(Of TKey, TOld), initializer As Expression(Of Func(Of TNew)), Optional newColumnFormulas As IDictionary(Of String, Expression(Of Func(Of TOld, Object))) = null) As IStreamable(Of TKey, TNew)

Type Parameters

TKey
TOld
TNew

Parameters

source
IStreamable<TKey,TOld>
initializer
Expression<Func<TNew>>
newColumnFormulas
IDictionary<String,Expression<Func<TOld,Object>>>

Returns

IStreamable<TKey,TNew>

Applies to

Select<TKey,TPayload,TResult>(IStreamable<TKey,TPayload>, Expression<Func<Int64,TPayload,TResult>>)

Performs a project over a streamable.

public static Microsoft.StreamProcessing.IStreamable<TKey,TResult> Select<TKey,TPayload,TResult> (this Microsoft.StreamProcessing.IStreamable<TKey,TPayload> source, System.Linq.Expressions.Expression<Func<long,TPayload,TResult>> selector);
static member Select : Microsoft.StreamProcessing.IStreamable<'Key, 'Payload> * System.Linq.Expressions.Expression<Func<int64, 'Payload, 'Result>> -> Microsoft.StreamProcessing.IStreamable<'Key, 'Result>
<Extension()>
Public Function Select(Of TKey, TPayload, TResult) (source As IStreamable(Of TKey, TPayload), selector As Expression(Of Func(Of Long, TPayload, TResult))) As IStreamable(Of TKey, TResult)

Type Parameters

TKey
TPayload
TResult

Parameters

source
IStreamable<TKey,TPayload>

Source streamable for the operation.

selector
Expression<Func<Int64,TPayload,TResult>>

Expression over StartTime and Payload that returns the new Payload.

Returns

IStreamable<TKey,TResult>

Applies to

Select<TKey,TPayload,TResult>(IStreamable<TKey,TPayload>, Expression<Func<TPayload,TResult>>)

Performs a project over a streamable.

public static Microsoft.StreamProcessing.IStreamable<TKey,TResult> Select<TKey,TPayload,TResult> (this Microsoft.StreamProcessing.IStreamable<TKey,TPayload> source, System.Linq.Expressions.Expression<Func<TPayload,TResult>> selector);
static member Select : Microsoft.StreamProcessing.IStreamable<'Key, 'Payload> * System.Linq.Expressions.Expression<Func<'Payload, 'Result>> -> Microsoft.StreamProcessing.IStreamable<'Key, 'Result>
<Extension()>
Public Function Select(Of TKey, TPayload, TResult) (source As IStreamable(Of TKey, TPayload), selector As Expression(Of Func(Of TPayload, TResult))) As IStreamable(Of TKey, TResult)

Type Parameters

TKey
TPayload
TResult

Parameters

source
IStreamable<TKey,TPayload>

Source streamable for the operation.

selector
Expression<Func<TPayload,TResult>>

Expression over Payload that returns the new Payload.

Returns

IStreamable<TKey,TResult>

Applies to