SqlFunctionExpression SqlFunctionExpression Class

Represents a SQL function call expression.

Syntax

Declaration

public class SqlFunctionExpression : ExpressionPublic Class SqlFunctionExpression
    Inherits Expression

Inheritance Hierarchy

  • System.Object
    System.Object
  • System.Linq.Expressions.Expression
    System.Linq.Expressions.Expression
  • SqlFunctionExpression
    SqlFunctionExpression

Inherited Members

Assign(Expression, Expression),
Assign(Expression, Expression),
MakeBinary(ExpressionType, Expression, Expression),
MakeBinary(ExpressionType, Expression, Expression),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression),
Equal(Expression, Expression),
Equal(Expression, Expression),
Equal(Expression, Expression, Boolean, MethodInfo),
Equal(Expression, Expression, Boolean, MethodInfo),
ReferenceEqual(Expression, Expression),
ReferenceEqual(Expression, Expression),
NotEqual(Expression, Expression),
NotEqual(Expression, Expression),
NotEqual(Expression, Expression, Boolean, MethodInfo),
NotEqual(Expression, Expression, Boolean, MethodInfo),
ReferenceNotEqual(Expression, Expression),
ReferenceNotEqual(Expression, Expression),
GreaterThan(Expression, Expression),
GreaterThan(Expression, Expression),
GreaterThan(Expression, Expression, Boolean, MethodInfo),
GreaterThan(Expression, Expression, Boolean, MethodInfo),
LessThan(Expression, Expression),
LessThan(Expression, Expression),
LessThan(Expression, Expression, Boolean, MethodInfo),
LessThan(Expression, Expression, Boolean, MethodInfo),
GreaterThanOrEqual(Expression, Expression),
GreaterThanOrEqual(Expression, Expression),
GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo),
GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo),
LessThanOrEqual(Expression, Expression),
LessThanOrEqual(Expression, Expression),
LessThanOrEqual(Expression, Expression, Boolean, MethodInfo),
LessThanOrEqual(Expression, Expression, Boolean, MethodInfo),
AndAlso(Expression, Expression),
AndAlso(Expression, Expression),
AndAlso(Expression, Expression, MethodInfo),
AndAlso(Expression, Expression, MethodInfo),
OrElse(Expression, Expression),
OrElse(Expression, Expression),
OrElse(Expression, Expression, MethodInfo),
OrElse(Expression, Expression, MethodInfo),
Coalesce(Expression, Expression),
Coalesce(Expression, Expression),
Coalesce(Expression, Expression, LambdaExpression),
Coalesce(Expression, Expression, LambdaExpression),
Add(Expression, Expression),
Add(Expression, Expression),
Add(Expression, Expression, MethodInfo),
Add(Expression, Expression, MethodInfo),
AddAssign(Expression, Expression),
AddAssign(Expression, Expression),
AddAssign(Expression, Expression, MethodInfo),
AddAssign(Expression, Expression, MethodInfo),
AddAssign(Expression, Expression, MethodInfo, LambdaExpression),
AddAssign(Expression, Expression, MethodInfo, LambdaExpression),
AddAssignChecked(Expression, Expression),
AddAssignChecked(Expression, Expression),
AddAssignChecked(Expression, Expression, MethodInfo),
AddAssignChecked(Expression, Expression, MethodInfo),
AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
AddChecked(Expression, Expression),
AddChecked(Expression, Expression),
AddChecked(Expression, Expression, MethodInfo),
AddChecked(Expression, Expression, MethodInfo),
Subtract(Expression, Expression),
Subtract(Expression, Expression),
Subtract(Expression, Expression, MethodInfo),
Subtract(Expression, Expression, MethodInfo),
SubtractAssign(Expression, Expression),
SubtractAssign(Expression, Expression),
SubtractAssign(Expression, Expression, MethodInfo),
SubtractAssign(Expression, Expression, MethodInfo),
SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression),
SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression),
SubtractAssignChecked(Expression, Expression),
SubtractAssignChecked(Expression, Expression),
SubtractAssignChecked(Expression, Expression, MethodInfo),
SubtractAssignChecked(Expression, Expression, MethodInfo),
SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
SubtractChecked(Expression, Expression),
SubtractChecked(Expression, Expression),
SubtractChecked(Expression, Expression, MethodInfo),
SubtractChecked(Expression, Expression, MethodInfo),
Divide(Expression, Expression),
Divide(Expression, Expression),
Divide(Expression, Expression, MethodInfo),
Divide(Expression, Expression, MethodInfo),
DivideAssign(Expression, Expression),
DivideAssign(Expression, Expression),
DivideAssign(Expression, Expression, MethodInfo),
DivideAssign(Expression, Expression, MethodInfo),
DivideAssign(Expression, Expression, MethodInfo, LambdaExpression),
DivideAssign(Expression, Expression, MethodInfo, LambdaExpression),
Modulo(Expression, Expression),
Modulo(Expression, Expression),
Modulo(Expression, Expression, MethodInfo),
Modulo(Expression, Expression, MethodInfo),
ModuloAssign(Expression, Expression),
ModuloAssign(Expression, Expression),
ModuloAssign(Expression, Expression, MethodInfo),
ModuloAssign(Expression, Expression, MethodInfo),
ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression),
ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression),
Multiply(Expression, Expression),
Multiply(Expression, Expression),
Multiply(Expression, Expression, MethodInfo),
Multiply(Expression, Expression, MethodInfo),
MultiplyAssign(Expression, Expression),
MultiplyAssign(Expression, Expression),
MultiplyAssign(Expression, Expression, MethodInfo),
MultiplyAssign(Expression, Expression, MethodInfo),
MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyAssignChecked(Expression, Expression),
MultiplyAssignChecked(Expression, Expression),
MultiplyAssignChecked(Expression, Expression, MethodInfo),
MultiplyAssignChecked(Expression, Expression, MethodInfo),
MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyChecked(Expression, Expression),
MultiplyChecked(Expression, Expression),
MultiplyChecked(Expression, Expression, MethodInfo),
MultiplyChecked(Expression, Expression, MethodInfo),
LeftShift(Expression, Expression),
LeftShift(Expression, Expression),
LeftShift(Expression, Expression, MethodInfo),
LeftShift(Expression, Expression, MethodInfo),
LeftShiftAssign(Expression, Expression),
LeftShiftAssign(Expression, Expression),
LeftShiftAssign(Expression, Expression, MethodInfo),
LeftShiftAssign(Expression, Expression, MethodInfo),
LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
RightShift(Expression, Expression),
RightShift(Expression, Expression),
RightShift(Expression, Expression, MethodInfo),
RightShift(Expression, Expression, MethodInfo),
RightShiftAssign(Expression, Expression),
RightShiftAssign(Expression, Expression),
RightShiftAssign(Expression, Expression, MethodInfo),
RightShiftAssign(Expression, Expression, MethodInfo),
RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
And(Expression, Expression),
And(Expression, Expression),
And(Expression, Expression, MethodInfo),
And(Expression, Expression, MethodInfo),
AndAssign(Expression, Expression),
AndAssign(Expression, Expression),
AndAssign(Expression, Expression, MethodInfo),
AndAssign(Expression, Expression, MethodInfo),
AndAssign(Expression, Expression, MethodInfo, LambdaExpression),
AndAssign(Expression, Expression, MethodInfo, LambdaExpression),
Or(Expression, Expression),
Or(Expression, Expression),
Or(Expression, Expression, MethodInfo),
Or(Expression, Expression, MethodInfo),
OrAssign(Expression, Expression),
OrAssign(Expression, Expression),
OrAssign(Expression, Expression, MethodInfo),
OrAssign(Expression, Expression, MethodInfo),
OrAssign(Expression, Expression, MethodInfo, LambdaExpression),
OrAssign(Expression, Expression, MethodInfo, LambdaExpression),
ExclusiveOr(Expression, Expression),
ExclusiveOr(Expression, Expression),
ExclusiveOr(Expression, Expression, MethodInfo),
ExclusiveOr(Expression, Expression, MethodInfo),
ExclusiveOrAssign(Expression, Expression),
ExclusiveOrAssign(Expression, Expression),
ExclusiveOrAssign(Expression, Expression, MethodInfo),
ExclusiveOrAssign(Expression, Expression, MethodInfo),
ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression),
ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression),
Power(Expression, Expression),
Power(Expression, Expression),
Power(Expression, Expression, MethodInfo),
Power(Expression, Expression, MethodInfo),
PowerAssign(Expression, Expression),
PowerAssign(Expression, Expression),
PowerAssign(Expression, Expression, MethodInfo),
PowerAssign(Expression, Expression, MethodInfo),
PowerAssign(Expression, Expression, MethodInfo, LambdaExpression),
PowerAssign(Expression, Expression, MethodInfo, LambdaExpression),
ArrayIndex(Expression, Expression),
ArrayIndex(Expression, Expression),
Block(Expression, Expression),
Block(Expression, Expression),
Block(Expression, Expression, Expression),
Block(Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression, Expression),
Block(Expression[]),
Block(Expression()),
Block(IEnumerable<Expression>),
Block(IEnumerable(Of Expression)),
Block(Type, Expression[]),
Block(Type, Expression()),
Block(Type, IEnumerable<Expression>),
Block(Type, IEnumerable(Of Expression)),
Block(IEnumerable<ParameterExpression>, Expression[]),
Block(IEnumerable(Of ParameterExpression), Expression()),
Block(Type, IEnumerable<ParameterExpression>, Expression[]),
Block(Type, IEnumerable(Of ParameterExpression), Expression()),
Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>),
Block(IEnumerable(Of ParameterExpression), IEnumerable(Of Expression)),
Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>),
Block(Type, IEnumerable(Of ParameterExpression), IEnumerable(Of Expression)),
Catch(Type, Expression),
Catch(Type, Expression),
Catch(ParameterExpression, Expression),
Catch(ParameterExpression, Expression),
Catch(Type, Expression, Expression),
Catch(Type, Expression, Expression),
Catch(ParameterExpression, Expression, Expression),
Catch(ParameterExpression, Expression, Expression),
MakeCatchBlock(Type, ParameterExpression, Expression, Expression),
MakeCatchBlock(Type, ParameterExpression, Expression, Expression),
Condition(Expression, Expression, Expression),
Condition(Expression, Expression, Expression),
Condition(Expression, Expression, Expression, Type),
Condition(Expression, Expression, Expression, Type),
IfThen(Expression, Expression),
IfThen(Expression, Expression),
IfThenElse(Expression, Expression, Expression),
IfThenElse(Expression, Expression, Expression),
Constant(Object),
Constant(Object),
Constant(Object, Type),
Constant(Object, Type),
DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32),
DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32),
ClearDebugInfo(SymbolDocumentInfo),
ClearDebugInfo(SymbolDocumentInfo),
Empty(),
Empty(),
Default(Type),
Default(Type),
MakeDynamic(Type, CallSiteBinder, Expression[]),
MakeDynamic(Type, CallSiteBinder, Expression()),
MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>),
MakeDynamic(Type, CallSiteBinder, IEnumerable(Of Expression)),
MakeDynamic(Type, CallSiteBinder, Expression),
MakeDynamic(Type, CallSiteBinder, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression[]),
Dynamic(CallSiteBinder, Type, Expression()),
Dynamic(CallSiteBinder, Type, Expression),
Dynamic(CallSiteBinder, Type, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, IEnumerable<Expression>),
Dynamic(CallSiteBinder, Type, IEnumerable(Of Expression)),
ElementInit(MethodInfo, Expression[]),
ElementInit(MethodInfo, Expression()),
ElementInit(MethodInfo, IEnumerable<Expression>),
ElementInit(MethodInfo, IEnumerable(Of Expression)),
Reduce(),
Reduce(),
ReduceAndCheck(),
ReduceAndCheck(),
ReduceExtensions(),
ReduceExtensions(),
ToString(),
ToString(),
Break(LabelTarget),
Break(LabelTarget),
Break(LabelTarget, Expression),
Break(LabelTarget, Expression),
Break(LabelTarget, Type),
Break(LabelTarget, Type),
Break(LabelTarget, Expression, Type),
Break(LabelTarget, Expression, Type),
Continue(LabelTarget),
Continue(LabelTarget),
Continue(LabelTarget, Type),
Continue(LabelTarget, Type),
Return(LabelTarget),
Return(LabelTarget),
Return(LabelTarget, Type),
Return(LabelTarget, Type),
Return(LabelTarget, Expression),
Return(LabelTarget, Expression),
Return(LabelTarget, Expression, Type),
Return(LabelTarget, Expression, Type),
Goto(LabelTarget),
Goto(LabelTarget),
Goto(LabelTarget, Type),
Goto(LabelTarget, Type),
Goto(LabelTarget, Expression),
Goto(LabelTarget, Expression),
Goto(LabelTarget, Expression, Type),
Goto(LabelTarget, Expression, Type),
MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type),
MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type),
MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>),
MakeIndex(Expression, PropertyInfo, IEnumerable(Of Expression)),
ArrayAccess(Expression, Expression[]),
ArrayAccess(Expression, Expression()),
ArrayAccess(Expression, IEnumerable<Expression>),
ArrayAccess(Expression, IEnumerable(Of Expression)),
Property(Expression, String, Expression[]),
Property(Expression, String, Expression()),
Property(Expression, PropertyInfo, Expression[]),
Property(Expression, PropertyInfo, Expression()),
Property(Expression, PropertyInfo, IEnumerable<Expression>),
Property(Expression, PropertyInfo, IEnumerable(Of Expression)),
Invoke(Expression, Expression[]),
Invoke(Expression, Expression()),
Invoke(Expression, IEnumerable<Expression>),
Invoke(Expression, IEnumerable(Of Expression)),
Label(LabelTarget),
Label(LabelTarget),
Label(LabelTarget, Expression),
Label(LabelTarget, Expression),
Label(),
Label(),
Label(String),
Label(String),
Label(Type),
Label(Type),
Label(Type, String),
Label(Type, String),
Lambda<TDelegate>(Expression, ParameterExpression[]),
Lambda(Of TDelegate)(Expression, ParameterExpression()),
Lambda<TDelegate>(Expression, Boolean, ParameterExpression[]),
Lambda(Of TDelegate)(Expression, Boolean, ParameterExpression()),
Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, IEnumerable(Of ParameterExpression)),
Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, Boolean, IEnumerable(Of ParameterExpression)),
Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, String, IEnumerable(Of ParameterExpression)),
Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, String, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Expression, ParameterExpression[]),
Lambda(Expression, ParameterExpression()),
Lambda(Expression, Boolean, ParameterExpression[]),
Lambda(Expression, Boolean, ParameterExpression()),
Lambda(Expression, IEnumerable<ParameterExpression>),
Lambda(Expression, IEnumerable(Of ParameterExpression)),
Lambda(Expression, Boolean, IEnumerable<ParameterExpression>),
Lambda(Expression, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, ParameterExpression[]),
Lambda(Type, Expression, ParameterExpression()),
Lambda(Type, Expression, Boolean, ParameterExpression[]),
Lambda(Type, Expression, Boolean, ParameterExpression()),
Lambda(Type, Expression, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Expression, String, IEnumerable<ParameterExpression>),
Lambda(Expression, String, IEnumerable(Of ParameterExpression)),
Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>),
Lambda(Expression, String, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, String, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, String, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, String, Boolean, IEnumerable(Of ParameterExpression)),
GetFuncType(Type[]),
GetFuncType(Type()),
TryGetFuncType(Type[], Type),
TryGetFuncType(Type(), Type),
GetActionType(Type[]),
GetActionType(Type()),
TryGetActionType(Type[], Type),
TryGetActionType(Type(), Type),
GetDelegateType(Type[]),
GetDelegateType(Type()),
ListInit(NewExpression, Expression[]),
ListInit(NewExpression, Expression()),
ListInit(NewExpression, IEnumerable<Expression>),
ListInit(NewExpression, IEnumerable(Of Expression)),
ListInit(NewExpression, MethodInfo, Expression[]),
ListInit(NewExpression, MethodInfo, Expression()),
ListInit(NewExpression, MethodInfo, IEnumerable<Expression>),
ListInit(NewExpression, MethodInfo, IEnumerable(Of Expression)),
ListInit(NewExpression, ElementInit[]),
ListInit(NewExpression, ElementInit()),
ListInit(NewExpression, IEnumerable<ElementInit>),
ListInit(NewExpression, IEnumerable(Of ElementInit)),
Loop(Expression),
Loop(Expression),
Loop(Expression, LabelTarget),
Loop(Expression, LabelTarget),
Loop(Expression, LabelTarget, LabelTarget),
Loop(Expression, LabelTarget, LabelTarget),
Bind(MemberInfo, Expression),
Bind(MemberInfo, Expression),
Bind(MethodInfo, Expression),
Bind(MethodInfo, Expression),
Field(Expression, FieldInfo),
Field(Expression, FieldInfo),
Field(Expression, String),
Field(Expression, String),
Field(Expression, Type, String),
Field(Expression, Type, String),
Property(Expression, String),
Property(Expression, String),
Property(Expression, Type, String),
Property(Expression, Type, String),
Property(Expression, PropertyInfo),
Property(Expression, PropertyInfo),
Property(Expression, MethodInfo),
Property(Expression, MethodInfo),
PropertyOrField(Expression, String),
PropertyOrField(Expression, String),
MakeMemberAccess(Expression, MemberInfo),
MakeMemberAccess(Expression, MemberInfo),
MemberInit(NewExpression, MemberBinding[]),
MemberInit(NewExpression, MemberBinding()),
MemberInit(NewExpression, IEnumerable<MemberBinding>),
MemberInit(NewExpression, IEnumerable(Of MemberBinding)),
ListBind(MemberInfo, ElementInit[]),
ListBind(MemberInfo, ElementInit()),
ListBind(MemberInfo, IEnumerable<ElementInit>),
ListBind(MemberInfo, IEnumerable(Of ElementInit)),
ListBind(MethodInfo, ElementInit[]),
ListBind(MethodInfo, ElementInit()),
ListBind(MethodInfo, IEnumerable<ElementInit>),
ListBind(MethodInfo, IEnumerable(Of ElementInit)),
MemberBind(MemberInfo, MemberBinding[]),
MemberBind(MemberInfo, MemberBinding()),
MemberBind(MemberInfo, IEnumerable<MemberBinding>),
MemberBind(MemberInfo, IEnumerable(Of MemberBinding)),
MemberBind(MethodInfo, MemberBinding[]),
MemberBind(MethodInfo, MemberBinding()),
MemberBind(MethodInfo, IEnumerable<MemberBinding>),
MemberBind(MethodInfo, IEnumerable(Of MemberBinding)),
Call(MethodInfo, Expression),
Call(MethodInfo, Expression),
Call(MethodInfo, Expression, Expression),
Call(MethodInfo, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression[]),
Call(MethodInfo, Expression()),
Call(MethodInfo, IEnumerable<Expression>),
Call(MethodInfo, IEnumerable(Of Expression)),
Call(Expression, MethodInfo),
Call(Expression, MethodInfo),
Call(Expression, MethodInfo, Expression[]),
Call(Expression, MethodInfo, Expression()),
Call(Expression, MethodInfo, Expression, Expression),
Call(Expression, MethodInfo, Expression, Expression),
Call(Expression, MethodInfo, Expression, Expression, Expression),
Call(Expression, MethodInfo, Expression, Expression, Expression),
Call(Expression, String, Type[], Expression[]),
Call(Expression, String, Type(), Expression()),
Call(Type, String, Type[], Expression[]),
Call(Type, String, Type(), Expression()),
Call(Expression, MethodInfo, IEnumerable<Expression>),
Call(Expression, MethodInfo, IEnumerable(Of Expression)),
ArrayIndex(Expression, Expression[]),
ArrayIndex(Expression, Expression()),
ArrayIndex(Expression, IEnumerable<Expression>),
ArrayIndex(Expression, IEnumerable(Of Expression)),
NewArrayInit(Type, Expression[]),
NewArrayInit(Type, Expression()),
NewArrayInit(Type, IEnumerable<Expression>),
NewArrayInit(Type, IEnumerable(Of Expression)),
NewArrayBounds(Type, Expression[]),
NewArrayBounds(Type, Expression()),
NewArrayBounds(Type, IEnumerable<Expression>),
NewArrayBounds(Type, IEnumerable(Of Expression)),
New(ConstructorInfo),
New(ConstructorInfo),
New(ConstructorInfo, Expression[]),
New(ConstructorInfo, Expression()),
New(ConstructorInfo, IEnumerable<Expression>),
New(ConstructorInfo, IEnumerable(Of Expression)),
New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>),
New(ConstructorInfo, IEnumerable(Of Expression), IEnumerable(Of MemberInfo)),
New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[]),
New(ConstructorInfo, IEnumerable(Of Expression), MemberInfo()),
New(Type),
New(Type),
Parameter(Type),
Parameter(Type),
Variable(Type),
Variable(Type),
Parameter(Type, String),
Parameter(Type, String),
Variable(Type, String),
Variable(Type, String),
RuntimeVariables(ParameterExpression[]),
RuntimeVariables(ParameterExpression()),
RuntimeVariables(IEnumerable<ParameterExpression>),
RuntimeVariables(IEnumerable(Of ParameterExpression)),
SwitchCase(Expression, Expression[]),
SwitchCase(Expression, Expression()),
SwitchCase(Expression, IEnumerable<Expression>),
SwitchCase(Expression, IEnumerable(Of Expression)),
Switch(Expression, SwitchCase[]),
Switch(Expression, SwitchCase()),
Switch(Expression, Expression, SwitchCase[]),
Switch(Expression, Expression, SwitchCase()),
Switch(Expression, Expression, MethodInfo, SwitchCase[]),
Switch(Expression, Expression, MethodInfo, SwitchCase()),
Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]),
Switch(Type, Expression, Expression, MethodInfo, SwitchCase()),
Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>),
Switch(Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase)),
Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>),
Switch(Type, Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase)),
SymbolDocument(String),
SymbolDocument(String),
SymbolDocument(String, Guid),
SymbolDocument(String, Guid),
SymbolDocument(String, Guid, Guid),
SymbolDocument(String, Guid, Guid),
SymbolDocument(String, Guid, Guid, Guid),
SymbolDocument(String, Guid, Guid, Guid),
TryFault(Expression, Expression),
TryFault(Expression, Expression),
TryFinally(Expression, Expression),
TryFinally(Expression, Expression),
TryCatch(Expression, CatchBlock[]),
TryCatch(Expression, CatchBlock()),
TryCatchFinally(Expression, Expression, CatchBlock[]),
TryCatchFinally(Expression, Expression, CatchBlock()),
MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>),
MakeTry(Type, Expression, Expression, Expression, IEnumerable(Of CatchBlock)),
TypeIs(Expression, Type),
TypeIs(Expression, Type),
TypeEqual(Expression, Type),
TypeEqual(Expression, Type),
MakeUnary(ExpressionType, Expression, Type),
MakeUnary(ExpressionType, Expression, Type),
MakeUnary(ExpressionType, Expression, Type, MethodInfo),
MakeUnary(ExpressionType, Expression, Type, MethodInfo),
Negate(Expression),
Negate(Expression),
Negate(Expression, MethodInfo),
Negate(Expression, MethodInfo),
UnaryPlus(Expression),
UnaryPlus(Expression),
UnaryPlus(Expression, MethodInfo),
UnaryPlus(Expression, MethodInfo),
NegateChecked(Expression),
NegateChecked(Expression),
NegateChecked(Expression, MethodInfo),
NegateChecked(Expression, MethodInfo),
Not(Expression),
Not(Expression),
Not(Expression, MethodInfo),
Not(Expression, MethodInfo),
IsFalse(Expression),
IsFalse(Expression),
IsFalse(Expression, MethodInfo),
IsFalse(Expression, MethodInfo),
IsTrue(Expression),
IsTrue(Expression),
IsTrue(Expression, MethodInfo),
IsTrue(Expression, MethodInfo),
OnesComplement(Expression),
OnesComplement(Expression),
OnesComplement(Expression, MethodInfo),
OnesComplement(Expression, MethodInfo),
TypeAs(Expression, Type),
TypeAs(Expression, Type),
Unbox(Expression, Type),
Unbox(Expression, Type),
Convert(Expression, Type),
Convert(Expression, Type),
Convert(Expression, Type, MethodInfo),
Convert(Expression, Type, MethodInfo),
ConvertChecked(Expression, Type),
ConvertChecked(Expression, Type),
ConvertChecked(Expression, Type, MethodInfo),
ConvertChecked(Expression, Type, MethodInfo),
ArrayLength(Expression),
ArrayLength(Expression),
Quote(Expression),
Quote(Expression),
Rethrow(),
Rethrow(),
Rethrow(Type),
Rethrow(Type),
Throw(Expression),
Throw(Expression),
Throw(Expression, Type),
Throw(Expression, Type),
Increment(Expression),
Increment(Expression),
Increment(Expression, MethodInfo),
Increment(Expression, MethodInfo),
Decrement(Expression),
Decrement(Expression),
Decrement(Expression, MethodInfo),
Decrement(Expression, MethodInfo),
PreIncrementAssign(Expression),
PreIncrementAssign(Expression),
PreIncrementAssign(Expression, MethodInfo),
PreIncrementAssign(Expression, MethodInfo),
PreDecrementAssign(Expression),
PreDecrementAssign(Expression),
PreDecrementAssign(Expression, MethodInfo),
PreDecrementAssign(Expression, MethodInfo),
PostIncrementAssign(Expression),
PostIncrementAssign(Expression),
PostIncrementAssign(Expression, MethodInfo),
PostIncrementAssign(Expression, MethodInfo),
PostDecrementAssign(Expression),
PostDecrementAssign(Expression),
PostDecrementAssign(Expression, MethodInfo),
PostDecrementAssign(Expression, MethodInfo),
CanReduce,
CanReduce,
Equals(Object),
Equals(Object),
Equals(Object, Object),
Equals(Object, Object),
ReferenceEquals(Object, Object),
ReferenceEquals(Object, Object),
GetHashCode(),
GetHashCode(),
GetType(),
GetType(),
MemberwiseClone()
MemberwiseClone()

Constructors summary

Initializes a new instance of the Microsoft.EntityFrameworkCore.Query.Expressions.SqlFunctionExpression class.

Initializes a new instance of the Microsoft.EntityFrameworkCore.Query.Expressions.SqlFunctionExpression class.

Properties summary

The arguments.

Gets the name of the function.

Returns the node type of this System.Linq.Expressions.Expression. (Inherited from System.Linq.Expressions.Expression.)

Gets the static type of the expression that this System.Linq.Expressions.Expression represents. (Inherited from System.Linq.Expressions.Expression.)

Methods summary

Dispatches to the specific visit method for this node type.

Reduces the node and then calls the System.Linq.Expressions.ExpressionVisitor.Visit(System.Linq.Expressions.Expression) method passing the reduced expression. Throws an exception if the node isn't reducible.

Constructors

  • SqlFunctionExpression(String, Type)
    SqlFunctionExpression(String, Type)

    Initializes a new instance of the Microsoft.EntityFrameworkCore.Query.Expressions.SqlFunctionExpression class.

    public SqlFunctionExpression(string functionName, Type returnType)Public Sub New(functionName As String, returnType As Type)

    Parameters

    • functionName
      System.String
      System.String

      Name of the function.

    • returnType
      System.Type
      System.Type

      The return type.

  • SqlFunctionExpression(String, Type, IEnumerable<Expression>)
    SqlFunctionExpression(String, Type, IEnumerable(Of Expression))

    Initializes a new instance of the Microsoft.EntityFrameworkCore.Query.Expressions.SqlFunctionExpression class.

    public SqlFunctionExpression(string functionName, Type returnType, IEnumerable<Expression> arguments)Public Sub New(functionName As String, returnType As Type, arguments As IEnumerable(Of Expression))

    Parameters

    • functionName
      System.String
      System.String

      Name of the function.

    • returnType
      System.Type
      System.Type

      The return type.

    • arguments
      System.Collections.Generic.IEnumerable<T><System.Linq.Expressions.Expression>
      System.Collections.Generic.IEnumerable<T>(Of System.Linq.Expressions.Expression)

      The arguments.

Properties

  • Arguments
    Arguments

    The arguments.

    public virtual IReadOnlyCollection<Expression> Arguments { get; }Public Overridable ReadOnly Property Arguments As IReadOnlyCollection(Of Expression)

    Property Value

    • System.Collections.Generic.IReadOnlyCollection<T><System.Linq.Expressions.Expression>
      System.Collections.Generic.IReadOnlyCollection<T>(Of System.Linq.Expressions.Expression)
  • FunctionName
    FunctionName

    Gets the name of the function.

    public virtual string FunctionName { get; set; }Public Overridable Property FunctionName As String

    Property Value

    • System.String
      System.String

      The name of the function.

  • NodeType
    NodeType

    Returns the node type of this System.Linq.Expressions.Expression. (Inherited from System.Linq.Expressions.Expression.)

    public override ExpressionType NodeType { get; }Public Overrides ReadOnly Property NodeType As ExpressionType

    Property Value

    • System.Linq.Expressions.ExpressionType
      System.Linq.Expressions.ExpressionType

      The System.Linq.Expressions.ExpressionType that represents this expression.

  • Type
    Type

    Gets the static type of the expression that this System.Linq.Expressions.Expression represents. (Inherited from System.Linq.Expressions.Expression.)

    public override Type Type { get; }Public Overrides ReadOnly Property Type As Type

    Property Value

    • System.Type
      System.Type

      The Type that represents the static type of the expression.

Methods

  • Accept(ExpressionVisitor)
    Accept(ExpressionVisitor)

    Dispatches to the specific visit method for this node type.

    protected override Expression Accept(ExpressionVisitor visitor)Protected Overrides Function Accept(visitor As ExpressionVisitor) As Expression

    Parameters

    • visitor
      System.Linq.Expressions.ExpressionVisitor
      System.Linq.Expressions.ExpressionVisitor

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • VisitChildren(ExpressionVisitor)
    VisitChildren(ExpressionVisitor)

    Reduces the node and then calls the System.Linq.Expressions.ExpressionVisitor.Visit(System.Linq.Expressions.Expression) method passing the reduced expression. Throws an exception if the node isn't reducible.

    protected override Expression VisitChildren(ExpressionVisitor visitor)Protected Overrides Function VisitChildren(visitor As ExpressionVisitor) As Expression

    Parameters

    • visitor
      System.Linq.Expressions.ExpressionVisitor
      System.Linq.Expressions.ExpressionVisitor

      An instance of System.Linq.Expressions.ExpressionVisitor.

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

      The expression being visited, or an expression which should replace it in the tree.

    Remarks

    Override this method to provide logic to walk the node's children. A typical implementation will call visitor.Visit on each of its children, and if any of them change, should return a new copy of itself with the modified children.

Details

Assembly

Microsoft.EntityFrameworkCore.Relational.dll