Table of Contents

Class SqlExpression

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll
public sealed class SqlExpression : SqlParameterizedExpressionBase, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
Inheritance
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

ToString(QueryElementTextWriter)

Generates debug text representation of AST node.

public override QueryElementTextWriter ToString(QueryElementTextWriter writer)

Parameters

writer QueryElementTextWriter

Returns

QueryElementTextWriter