Table of Contents

Class DefaultValueExpression

Namespace
LinqToDB.Expressions
Assembly
linq2db.dll
public class DefaultValueExpression : Expression
Inheritance
DefaultValueExpression
Inherited Members
Extension Methods

Constructors

DefaultValueExpression(MappingSchema?, Type)

public DefaultValueExpression(MappingSchema? mappingSchema, Type type)

Parameters

mappingSchema MappingSchema
type Type

Properties

CanReduce

Indicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced form.

public override bool CanReduce { get; }

Property Value

bool

True if the node can be reduced, otherwise false.

NodeType

Gets the node type of this Expression.

public override ExpressionType NodeType { get; }

Property Value

ExpressionType

One of the ExpressionType values.

Type

Gets the static type of the expression that this Expression represents.

public override Type Type { get; }

Property Value

Type

The Type that represents the static type of the expression.

Methods

Reduce()

Reduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced.

public override Expression Reduce()

Returns

Expression

The reduced expression.

ToString()

Returns a textual representation of the Expression.

public override string ToString()

Returns

string

A textual representation of the Expression.