Class TargetedSelect<MainTableInfo>
Inheritance
TargetedSelect<MainTableInfo>
Assembly: SoDataBase.dll
Syntax
public sealed class TargetedSelect<MainTableInfo> : Select, ICloneable where MainTableInfo : TableInfo
Type Parameters
Name |
Description |
MainTableInfo |
|
Properties
ExplicitConnection
Declaration
public SoConnection ExplicitConnection { get; }
Property Value
Table
Declaration
public MainTableInfo Table { get; }
Property Value
Type |
Description |
MainTableInfo |
|
Methods
ExecuteScalar<ReturnType>(Func<MainTableInfo, FieldInfo>)
Declaration
public ReturnType ExecuteScalar<ReturnType>(Func<MainTableInfo, FieldInfo> getReturnField)
Parameters
Type |
Name |
Description |
Func<MainTableInfo, FieldInfo> |
getReturnField |
|
Returns
Type |
Description |
ReturnType |
|
Type Parameters
Name |
Description |
ReturnType |
|
Records()
Declaration
public IEnumerable<TargetedDataRecord<MainTableInfo>> Records()
Returns
Records(params Argument[])
Declaration
public IEnumerable<TargetedDataRecord<MainTableInfo>> Records(params Argument[] returnArguments)
Parameters
Type |
Name |
Description |
Argument[] |
returnArguments |
|
Returns
Records(Func<MainTableInfo, Argument[]>)
Declaration
public IEnumerable<TargetedDataRecord<MainTableInfo>> Records(Func<MainTableInfo, Argument[]> getReturnField)
Parameters
Type |
Name |
Description |
Func<MainTableInfo, Argument[]> |
getReturnField |
|
Returns
Records(Func<MainTableInfo, Argument>)
Declaration
public IEnumerable<TargetedDataRecord<MainTableInfo>> Records(Func<MainTableInfo, Argument> getReturnField)
Parameters
Type |
Name |
Description |
Func<MainTableInfo, Argument> |
getReturnField |
|
Returns
SetExplicitConnection(SoConnection)
Declaration
public TargetedSelect<MainTableInfo> SetExplicitConnection(SoConnection explicitConnection)
Parameters
Returns
SetIgnoreSentry(bool)
Declaration
public TargetedSelect<MainTableInfo> SetIgnoreSentry(bool ignoreSentry)
Parameters
Type |
Name |
Description |
bool |
ignoreSentry |
|
Returns
SetIsDistinct(bool)
Declaration
public TargetedSelect<MainTableInfo> SetIsDistinct(bool isDistinct)
Parameters
Type |
Name |
Description |
bool |
isDistinct |
|
Returns
SetOrderBy(Func<MainTableInfo, FieldInfo>)
Declaration
public TargetedSelect<MainTableInfo> SetOrderBy(Func<MainTableInfo, FieldInfo> getOrderBy)
Parameters
Returns
SetOrderBy(Func<MainTableInfo, OrderBy[]>)
Declaration
public TargetedSelect<MainTableInfo> SetOrderBy(Func<MainTableInfo, OrderBy[]> getOrderBys)
Parameters
Type |
Name |
Description |
Func<MainTableInfo, OrderBy[]> |
getOrderBys |
|
Returns
SetOrderBy(Func<MainTableInfo, OrderBy>)
Declaration
public TargetedSelect<MainTableInfo> SetOrderBy(Func<MainTableInfo, OrderBy> getOrderBy)
Parameters
Type |
Name |
Description |
Func<MainTableInfo, OrderBy> |
getOrderBy |
|
Returns
Implements
Extension Methods