Method GetColumns
- Namespace
- Skyline.DataMiner.Core.DataMinerSystem.Protocol
- Assembly
- Skyline.DataMiner.Core.DataMinerSystem.Protocol.dll
GetColumns<T1, T2, TReturn>(uint[], Func<T1, T2, TReturn>)
Gets two columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, TReturn>(uint[] columnIndices, Func<T1, T2, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, TReturn>(uint[], Func<T1, T2, T3, TReturn>)
Gets three columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, TReturn>(uint[] columnIndices, Func<T1, T2, T3, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, TReturn>(uint[], Func<T1, T2, T3, T4, TReturn>)
Gets four columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, TReturn>(uint[], Func<T1, T2, T3, T4, T5, TReturn>)
Gets five columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, TReturn>)
Gets six columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, T6, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
T6Type of the sixth Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, TReturn>)
Gets seven columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, T6, T7, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
T6Type of the sixth Column.
T7Type of the seventh Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, TReturn>)
Gets eight columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, T6, T7, T8, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
T6Type of the sixth Column.
T7Type of the seventh Column.
T8Type of the eighth Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn>)
Gets nine columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
T6Type of the sixth Column.
T7Type of the seventh Column.
T8Type of the eighth Column.
T9Type of the ninth Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn>)
Gets ten columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
T6Type of the sixth Column.
T7Type of the seventh Column.
T8Type of the eighth Column.
T9Type of the ninth Column.
T10Type of the tenth Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn>)
Gets eleven columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
T6Type of the sixth Column.
T7Type of the seventh Column.
T8Type of the eighth Column.
T9Type of the ninth Column.
T10Type of the tenth Column.
T11Type of the eleventh Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn>)
Gets twelve columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible where T12 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
T6Type of the sixth Column.
T7Type of the seventh Column.
T8Type of the eighth Column.
T9Type of the ninth Column.
T10Type of the tenth Column.
T11Type of the eleventh Column.
T12Type of the twelfth Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn>)
Gets thirteen columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible where T12 : IConvertible where T13 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
T6Type of the sixth Column.
T7Type of the seventh Column.
T8Type of the eighth Column.
T9Type of the ninth Column.
T10Type of the tenth Column.
T11Type of the eleventh Column.
T12Type of the twelfth Column.
T13Type of the thirteenth Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn>)
Gets fourteen columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible where T12 : IConvertible where T13 : IConvertible where T14 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
T6Type of the sixth Column.
T7Type of the seventh Column.
T8Type of the eighth Column.
T9Type of the ninth Column.
T10Type of the tenth Column.
T11Type of the eleventh Column.
T12Type of the twelfth Column.
T13Type of the thirteenth Column.
T14Type of the fourteenth Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn>)
Gets fifteen columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible where T12 : IConvertible where T13 : IConvertible where T14 : IConvertible where T15 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
T6Type of the sixth Column.
T7Type of the seventh Column.
T8Type of the eighth Column.
T9Type of the ninth Column.
T10Type of the tenth Column.
T11Type of the eleventh Column.
T12Type of the twelfth Column.
T13Type of the thirteenth Column.
T14Type of the fourteenth Column.
T15Type of the fifteenth Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn>)
Gets sixteen columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible where T12 : IConvertible where T13 : IConvertible where T14 : IConvertible where T15 : IConvertible where T16 : IConvertible
Parameters
columnIndicesuint[]Array with the Columns Indexes.
returnSelectorFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturnwith the desired columns.
Type Parameters
T1Type of the first Column.
T2Type of the second Column.
T3Type of the third Column.
T4Type of the fourth Column.
T5Type of the fifth Column.
T6Type of the sixth Column.
T7Type of the seventh Column.
T8Type of the eighth Column.
T9Type of the ninth Column.
T10Type of the tenth Column.
T11Type of the eleventh Column.
T12Type of the twelfth Column.
T13Type of the thirteenth Column.
T14Type of the fourteenth Column.
T15Type of the fifteenth Column.
T16Type of the sixteenth Column.
TReturnType of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.