Table of Contents

Class Sql.SqlExtension

Namespace
LinqToDB
Assembly
linq2db.dll
public class Sql.SqlExtension
Inheritance
Sql.SqlExtension
Extension Methods

Constructors

SqlExtension(string, params SqlExtensionParam[])

public SqlExtension(string expr, params Sql.SqlExtensionParam[] parameters)

Parameters

expr string
parameters SqlExtensionParam[]

SqlExtension(Type?, string, int, int, bool, bool, bool, bool, bool?, params SqlExtensionParam[])

public SqlExtension(Type? systemType, string expr, int precedence, int chainPrecedence, bool isAggregate, bool isWindowFunction, bool isPure, bool isPredicate, bool? canBeNull, params Sql.SqlExtensionParam[] parameters)

Parameters

systemType Type
expr string
precedence int
chainPrecedence int
isAggregate bool
isWindowFunction bool
isPure bool
isPredicate bool
canBeNull bool?
parameters SqlExtensionParam[]

Properties

CanBeNull

public bool? CanBeNull { get; set; }

Property Value

bool?

ChainPrecedence

public int ChainPrecedence { get; set; }

Property Value

int

Expr

public string Expr { get; set; }

Property Value

string

IsAggregate

public bool IsAggregate { get; set; }

Property Value

bool

IsPredicate

public bool IsPredicate { get; set; }

Property Value

bool

IsPure

public bool IsPure { get; set; }

Property Value

bool

IsWindowFunction

public bool IsWindowFunction { get; set; }

Property Value

bool

NamedParameters

public Dictionary<string, List<Sql.SqlExtensionParam>> NamedParameters { get; }

Property Value

Dictionary<string, List<Sql.SqlExtensionParam>>

Precedence

public int Precedence { get; set; }

Property Value

int

SystemType

public Type? SystemType { get; set; }

Property Value

Type

Methods

AddParameter(SqlExtensionParam)

public Sql.SqlExtensionParam AddParameter(Sql.SqlExtensionParam param)

Parameters

param Sql.SqlExtensionParam

Returns

Sql.SqlExtensionParam

AddParameter(string, ISqlExpression)

public Sql.SqlExtensionParam AddParameter(string name, ISqlExpression sqlExpression)

Parameters

name string
sqlExpression ISqlExpression

Returns

Sql.SqlExtensionParam

GetParameters()

public Sql.SqlExtensionParam[] GetParameters()

Returns

SqlExtensionParam[]

GetParametersByName(string)

public IEnumerable<Sql.SqlExtensionParam> GetParametersByName(string name)

Parameters

name string

Returns

IEnumerable<Sql.SqlExtensionParam>