C# 클래스 NLite.Data.Linq.Expressions.DbExpressionExtensions

파일 보기 프로젝트 열기: netcasewqs/elinq

공개 메소드들

메소드 설명
AddColumn ( this select, ColumnDeclaration column ) : SelectExpression
AddGroupExpression ( this select, Expression expression ) : SelectExpression
AddOrderExpression ( this select, OrderExpression ordering ) : SelectExpression
AddOuterJoinTest ( this proj, Dialect language, Expression expression ) : ProjectionExpression
AddRedundantSelect ( this sel, TableAlias newAlias ) : SelectExpression
GetAvailableColumnName ( this columns, string baseName ) : string
IsDbExpression ( ExpressionType nodeType ) : bool
RemoveColumn ( this select, ColumnDeclaration column ) : SelectExpression
RemoveGroupExpression ( this select, Expression expression ) : SelectExpression
RemoveOrderExpression ( this select, OrderExpression ordering ) : SelectExpression
RemoveRedundantFrom ( this select ) : SelectExpression
SetColumns ( this select, IEnumerable columns ) : SelectExpression
SetDistinct ( this select, bool isDistinct ) : SelectExpression
SetFrom ( this select, Expression from ) : SelectExpression
SetGroupBy ( this select, IEnumerable groupBy ) : SelectExpression
SetOrderBy ( this select, IEnumerable orderBy ) : SelectExpression
SetReverse ( this select, bool isReverse ) : SelectExpression
SetSkip ( this select, Expression skip ) : SelectExpression
SetTake ( this select, Expression take ) : SelectExpression
SetWhere ( this select, Expression where ) : SelectExpression

비공개 메소드들

메소드 설명
IsUniqueName ( IList columns, string name ) : bool

메소드 상세

AddColumn() 공개 정적인 메소드

public static AddColumn ( this select, ColumnDeclaration column ) : SelectExpression
select this
column ColumnDeclaration
리턴 SelectExpression

AddGroupExpression() 공개 정적인 메소드

public static AddGroupExpression ( this select, Expression expression ) : SelectExpression
select this
expression System.Linq.Expressions.Expression
리턴 SelectExpression

AddOrderExpression() 공개 정적인 메소드

public static AddOrderExpression ( this select, OrderExpression ordering ) : SelectExpression
select this
ordering OrderExpression
리턴 SelectExpression

AddOuterJoinTest() 공개 정적인 메소드

public static AddOuterJoinTest ( this proj, Dialect language, Expression expression ) : ProjectionExpression
proj this
language Dialect
expression System.Linq.Expressions.Expression
리턴 ProjectionExpression

AddRedundantSelect() 공개 정적인 메소드

public static AddRedundantSelect ( this sel, TableAlias newAlias ) : SelectExpression
sel this
newAlias TableAlias
리턴 SelectExpression

GetAvailableColumnName() 공개 정적인 메소드

public static GetAvailableColumnName ( this columns, string baseName ) : string
columns this
baseName string
리턴 string

IsDbExpression() 공개 정적인 메소드

public static IsDbExpression ( ExpressionType nodeType ) : bool
nodeType ExpressionType
리턴 bool

RemoveColumn() 공개 정적인 메소드

public static RemoveColumn ( this select, ColumnDeclaration column ) : SelectExpression
select this
column ColumnDeclaration
리턴 SelectExpression

RemoveGroupExpression() 공개 정적인 메소드

public static RemoveGroupExpression ( this select, Expression expression ) : SelectExpression
select this
expression System.Linq.Expressions.Expression
리턴 SelectExpression

RemoveOrderExpression() 공개 정적인 메소드

public static RemoveOrderExpression ( this select, OrderExpression ordering ) : SelectExpression
select this
ordering OrderExpression
리턴 SelectExpression

RemoveRedundantFrom() 공개 정적인 메소드

public static RemoveRedundantFrom ( this select ) : SelectExpression
select this
리턴 SelectExpression

SetColumns() 공개 정적인 메소드

public static SetColumns ( this select, IEnumerable columns ) : SelectExpression
select this
columns IEnumerable
리턴 SelectExpression

SetDistinct() 공개 정적인 메소드

public static SetDistinct ( this select, bool isDistinct ) : SelectExpression
select this
isDistinct bool
리턴 SelectExpression

SetFrom() 공개 정적인 메소드

public static SetFrom ( this select, Expression from ) : SelectExpression
select this
from System.Linq.Expressions.Expression
리턴 SelectExpression

SetGroupBy() 공개 정적인 메소드

public static SetGroupBy ( this select, IEnumerable groupBy ) : SelectExpression
select this
groupBy IEnumerable
리턴 SelectExpression

SetOrderBy() 공개 정적인 메소드

public static SetOrderBy ( this select, IEnumerable orderBy ) : SelectExpression
select this
orderBy IEnumerable
리턴 SelectExpression

SetReverse() 공개 정적인 메소드

public static SetReverse ( this select, bool isReverse ) : SelectExpression
select this
isReverse bool
리턴 SelectExpression

SetSkip() 공개 정적인 메소드

public static SetSkip ( this select, Expression skip ) : SelectExpression
select this
skip System.Linq.Expressions.Expression
리턴 SelectExpression

SetTake() 공개 정적인 메소드

public static SetTake ( this select, Expression take ) : SelectExpression
select this
take System.Linq.Expressions.Expression
리턴 SelectExpression

SetWhere() 공개 정적인 메소드

public static SetWhere ( this select, Expression where ) : SelectExpression
select this
where System.Linq.Expressions.Expression
리턴 SelectExpression