Class SqlSelectClause
- Namespace
- LinqToDB.SqlQuery
- Assembly
- linq2db.dll
public class SqlSelectClause : ClauseBase, IQueryElement, ISqlExpressionWalkable
- Inheritance
-
SqlSelectClause
- Implements
-
- Inherited Members
-
- Extension Methods
-
Properties
Columns
public List<SqlColumn> Columns { get; }
Property Value
- List<SqlColumn>
ElementType
public QueryElementType ElementType { get; }
Property Value
- QueryElementType
HasModifier
public bool HasModifier { get; }
Property Value
- bool
IsDistinct
public bool IsDistinct { get; set; }
Property Value
- bool
OptimizeDistinct
public bool OptimizeDistinct { get; set; }
Property Value
- bool
SkipValue
public ISqlExpression? SkipValue { get; set; }
Property Value
- ISqlExpression
TakeHints
public TakeHints? TakeHints { get; }
Property Value
- TakeHints?
TakeValue
public ISqlExpression? TakeValue { get; }
Property Value
- ISqlExpression
Methods
Add(ISqlExpression)
public int Add(ISqlExpression expr)
Parameters
expr ISqlExpression
Returns
- int
Add(ISqlExpression, string?)
public int Add(ISqlExpression expr, string? alias)
Parameters
expr ISqlExpression
alias string
Returns
- int
AddColumn(ISqlExpression)
public SqlColumn AddColumn(ISqlExpression expr)
Parameters
expr ISqlExpression
Returns
- SqlColumn
AddNew(ISqlExpression, string?)
public int AddNew(ISqlExpression expr, string? alias = null)
Parameters
expr ISqlExpression
alias string
Returns
- int
AddNewColumn(ISqlExpression)
public SqlColumn AddNewColumn(ISqlExpression expr)
Parameters
expr ISqlExpression
Returns
- SqlColumn
Expr(ISqlExpression)
public SqlSelectClause Expr(ISqlExpression expr)
Parameters
expr ISqlExpression
Returns
- SqlSelectClause
Expr(ISqlExpression, string)
public SqlSelectClause Expr(ISqlExpression expr, string alias)
Parameters
expr ISqlExpression
alias string
Returns
- SqlSelectClause
Expr(string, params ISqlExpression[])
public SqlSelectClause Expr(string expr, params ISqlExpression[] values)
Parameters
expr string
values ISqlExpression[]
Returns
- SqlSelectClause
Expr(string, int, params ISqlExpression[])
public SqlSelectClause Expr(string expr, int priority, params ISqlExpression[] values)
Parameters
expr string
priority int
values ISqlExpression[]
Returns
- SqlSelectClause
Expr(string, string, int, params ISqlExpression[])
public SqlSelectClause Expr(string alias, string expr, int priority, params ISqlExpression[] values)
Parameters
alias string
expr string
priority int
values ISqlExpression[]
Returns
- SqlSelectClause
Expr(Type, string, params ISqlExpression[])
public SqlSelectClause Expr(Type systemType, string expr, params ISqlExpression[] values)
Parameters
systemType Type
expr string
values ISqlExpression[]
Returns
- SqlSelectClause
Expr(Type, string, int, params ISqlExpression[])
public SqlSelectClause Expr(Type systemType, string expr, int priority, params ISqlExpression[] values)
Parameters
systemType Type
expr string
priority int
values ISqlExpression[]
Returns
- SqlSelectClause
Expr(Type, string, string, int, params ISqlExpression[])
public SqlSelectClause Expr(Type systemType, string alias, string expr, int priority, params ISqlExpression[] values)
Parameters
systemType Type
alias string
expr string
priority int
values ISqlExpression[]
Returns
- SqlSelectClause
ExprNew(ISqlExpression)
public SqlSelectClause ExprNew(ISqlExpression expr)
Parameters
expr ISqlExpression
Returns
- SqlSelectClause
Expr<T>(ISqlExpression, string, ISqlExpression)
public SqlSelectClause Expr<T>(ISqlExpression expr1, string operation, ISqlExpression expr2)
Parameters
expr1 ISqlExpression
operation string
expr2 ISqlExpression
Returns
- SqlSelectClause
Type Parameters
T
Expr<T>(ISqlExpression, string, ISqlExpression, int)
public SqlSelectClause Expr<T>(ISqlExpression expr1, string operation, ISqlExpression expr2, int priority)
Parameters
expr1 ISqlExpression
operation string
expr2 ISqlExpression
priority int
Returns
- SqlSelectClause
Type Parameters
T
Expr<T>(string, ISqlExpression, string, ISqlExpression, int)
public SqlSelectClause Expr<T>(string alias, ISqlExpression expr1, string operation, ISqlExpression expr2, int priority)
Parameters
alias string
expr1 ISqlExpression
operation string
expr2 ISqlExpression
priority int
Returns
- SqlSelectClause
Type Parameters
T
Field(SqlField)
public SqlSelectClause Field(SqlField field)
Parameters
field SqlField
Returns
- SqlSelectClause
Field(SqlField, string)
public SqlSelectClause Field(SqlField field, string alias)
Parameters
field SqlField
alias string
Returns
- SqlSelectClause
Skip(ISqlExpression)
public SqlSelectClause Skip(ISqlExpression value)
Parameters
value ISqlExpression
Returns
- SqlSelectClause
Skip(int)
public SqlSelectClause Skip(int value)
Parameters
value int
Returns
- SqlSelectClause
SubQuery(SelectQuery)
public SqlSelectClause SubQuery(SelectQuery subQuery)
Parameters
subQuery SelectQuery
Returns
- SqlSelectClause
SubQuery(SelectQuery, string)
public SqlSelectClause SubQuery(SelectQuery selectQuery, string alias)
Parameters
selectQuery SelectQuery
alias string
Returns
- SqlSelectClause
Take(ISqlExpression?, TakeHints?)
public SqlSelectClause Take(ISqlExpression? value, TakeHints? hints)
Parameters
value ISqlExpression
hints TakeHints?
Returns
- SqlSelectClause
Take(int, TakeHints?)
public SqlSelectClause Take(int value, TakeHints? hints)
Parameters
value int
hints TakeHints?
Returns
- SqlSelectClause