Table of Contents

Class SqlExpression

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll
public sealed class SqlExpression : SqlParameterizedExpressionBase, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
Inheritance
object
SqlExpression
Implements
Inherited Members
Extension Methods

Constructors

SqlExpression(DbDataType, string, params ISqlExpression[])

public SqlExpression(DbDataType type, string expr, params ISqlExpression[] parameters)

Parameters

type DbDataType
expr string
parameters ISqlExpression[]

SqlExpression(DbDataType, string, int, params ISqlExpression[])

public SqlExpression(DbDataType type, string expr, int precedence, params ISqlExpression[] parameters)

Parameters

type DbDataType
expr string
precedence int
parameters ISqlExpression[]

SqlExpression(DbDataType, string, int, ParametersNullabilityType, params ISqlExpression[])

public SqlExpression(DbDataType type, string expr, int precedence, ParametersNullabilityType nullabilityType, params ISqlExpression[] parameters)

Parameters

type DbDataType
expr string
precedence int
nullabilityType ParametersNullabilityType
parameters ISqlExpression[]

SqlExpression(DbDataType, string, int, ParametersNullabilityType, bool?, params ISqlExpression[])

public SqlExpression(DbDataType type, string expr, int precedence, ParametersNullabilityType nullabilityType, bool? canBeNull, params ISqlExpression[] parameters)

Parameters

type DbDataType
expr string
precedence int
nullabilityType ParametersNullabilityType
canBeNull bool?
parameters ISqlExpression[]

SqlExpression(DbDataType, string, int, SqlFlags, params ISqlExpression[])

public SqlExpression(DbDataType type, string expr, int precedence, SqlFlags flags, params ISqlExpression[] parameters)

Parameters

type DbDataType
expr string
precedence int
flags SqlFlags
parameters ISqlExpression[]

SqlExpression(DbDataType, string, int, SqlFlags, ParametersNullabilityType, params ISqlExpression[])

public SqlExpression(DbDataType type, string expr, int precedence, SqlFlags flags, ParametersNullabilityType nullabilityType, params ISqlExpression[] parameters)

Parameters

type DbDataType
expr string
precedence int
flags SqlFlags
nullabilityType ParametersNullabilityType
parameters ISqlExpression[]

SqlExpression(DbDataType, string, int, SqlFlags, ParametersNullabilityType, bool?, params ISqlExpression[])

public SqlExpression(DbDataType type, string expr, int precedence, SqlFlags flags, ParametersNullabilityType nullabilityType, bool? canBeNull, params ISqlExpression[] parameters)

Parameters

type DbDataType
expr string
precedence int
flags SqlFlags
nullabilityType ParametersNullabilityType
canBeNull bool?
parameters ISqlExpression[]

SqlExpression(DbDataType, string, int, SqlFlags, bool?, params ISqlExpression[])

public SqlExpression(DbDataType type, string expr, int precedence, SqlFlags flags, bool? canBeNull, params ISqlExpression[] parameters)

Parameters

type DbDataType
expr string
precedence int
flags SqlFlags
canBeNull bool?
parameters ISqlExpression[]

Properties

ElementType

AST node type.

public override QueryElementType ElementType { get; }

Property Value

QueryElementType

Expr

public string Expr { get; }

Property Value

string

Methods

Accept(QueryElementVisitor)

Visitor support.

public override IQueryElement Accept(QueryElementVisitor visitor)

Parameters

visitor QueryElementVisitor

Returns

IQueryElement

ToString(QueryElementTextWriter)

Generates debug text representation of AST node.

public override QueryElementTextWriter ToString(QueryElementTextWriter writer)

Parameters

writer QueryElementTextWriter

Returns

QueryElementTextWriter