C# Class Shaolinq.Persistence.Linq.Expressions.SqlSelectExpression

Inheritance: SqlBaseExpression
Mostra file Open project: tumtumtum/Shaolinq Class Usage Examples

Public Methods

Method Description
ChangeAlias ( string alias ) : SqlSelectExpression
ChangeColumns ( IEnumerable columns ) : SqlSelectExpression
ChangeColumns ( IEnumerable columns, bool columnsAlreadyOrdered ) : SqlSelectExpression
ChangeForUpdate ( bool forUpdate ) : SqlSelectExpression
ChangeOrderBy ( IEnumerable orderBy ) : SqlSelectExpression
ChangeSkipTake ( Expression skip, Expression take ) : SqlSelectExpression
ChangeWhere ( Expression where ) : SqlSelectExpression
ChangeWhereAndColumns ( Expression where, IReadOnlyList columns, bool forUpdate = null ) : SqlSelectExpression
SqlSelectExpression ( Type type, string alias, IEnumerable columns, Expression from, Expression where, IEnumerable orderBy, IEnumerable groupBy, bool distinct, Expression skip, Expression take, bool forUpdate = false, bool reverse = false ) : System
SqlSelectExpression ( Type type, string alias, IEnumerable columns, Expression from, Expression where, IEnumerable orderBy, bool forUpdate = false, bool reverse = false ) : System
SqlSelectExpression ( Type type, string alias, IReadOnlyList columns, Expression from, Expression where, IReadOnlyList orderBy, IReadOnlyList groupBy, bool distinct, Expression skip, Expression take, bool forUpdate = false, bool reverse = false, Expression into = null ) : System

Method Details

ChangeAlias() public method

public ChangeAlias ( string alias ) : SqlSelectExpression
alias string
return SqlSelectExpression

ChangeColumns() public method

public ChangeColumns ( IEnumerable columns ) : SqlSelectExpression
columns IEnumerable
return SqlSelectExpression

ChangeColumns() public method

public ChangeColumns ( IEnumerable columns, bool columnsAlreadyOrdered ) : SqlSelectExpression
columns IEnumerable
columnsAlreadyOrdered bool
return SqlSelectExpression

ChangeForUpdate() public method

public ChangeForUpdate ( bool forUpdate ) : SqlSelectExpression
forUpdate bool
return SqlSelectExpression

ChangeOrderBy() public method

public ChangeOrderBy ( IEnumerable orderBy ) : SqlSelectExpression
orderBy IEnumerable
return SqlSelectExpression

ChangeSkipTake() public method

public ChangeSkipTake ( Expression skip, Expression take ) : SqlSelectExpression
skip System.Linq.Expressions.Expression
take System.Linq.Expressions.Expression
return SqlSelectExpression

ChangeWhere() public method

public ChangeWhere ( Expression where ) : SqlSelectExpression
where System.Linq.Expressions.Expression
return SqlSelectExpression

ChangeWhereAndColumns() public method

public ChangeWhereAndColumns ( Expression where, IReadOnlyList columns, bool forUpdate = null ) : SqlSelectExpression
where System.Linq.Expressions.Expression
columns IReadOnlyList
forUpdate bool
return SqlSelectExpression

SqlSelectExpression() public method

public SqlSelectExpression ( Type type, string alias, IEnumerable columns, Expression from, Expression where, IEnumerable orderBy, IEnumerable groupBy, bool distinct, Expression skip, Expression take, bool forUpdate = false, bool reverse = false ) : System
type System.Type
alias string
columns IEnumerable
from System.Linq.Expressions.Expression
where System.Linq.Expressions.Expression
orderBy IEnumerable
groupBy IEnumerable
distinct bool
skip System.Linq.Expressions.Expression
take System.Linq.Expressions.Expression
forUpdate bool
reverse bool
return System

SqlSelectExpression() public method

public SqlSelectExpression ( Type type, string alias, IEnumerable columns, Expression from, Expression where, IEnumerable orderBy, bool forUpdate = false, bool reverse = false ) : System
type System.Type
alias string
columns IEnumerable
from System.Linq.Expressions.Expression
where System.Linq.Expressions.Expression
orderBy IEnumerable
forUpdate bool
reverse bool
return System

SqlSelectExpression() public method

public SqlSelectExpression ( Type type, string alias, IReadOnlyList columns, Expression from, Expression where, IReadOnlyList orderBy, IReadOnlyList groupBy, bool distinct, Expression skip, Expression take, bool forUpdate = false, bool reverse = false, Expression into = null ) : System
type System.Type
alias string
columns IReadOnlyList
from System.Linq.Expressions.Expression
where System.Linq.Expressions.Expression
orderBy IReadOnlyList
groupBy IReadOnlyList
distinct bool
skip System.Linq.Expressions.Expression
take System.Linq.Expressions.Expression
forUpdate bool
reverse bool
into System.Linq.Expressions.Expression
return System