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