Table of Contents

Interface Sql.ISqExtensionBuilder

Namespace
LinqToDB
Assembly
linq2db.dll
public interface Sql.ISqExtensionBuilder
Extension Methods

Properties

Arguments

Expression[] Arguments { get; }

Property Value

Expression[]

BuilderValue

object? BuilderValue { get; }

Property Value

object

Configuration

string? Configuration { get; }

Property Value

string

DataContext

IDataContext DataContext { get; }

Property Value

IDataContext

Expression

string Expression { get; set; }

Property Value

string

Extension

Sql.SqlExtension Extension { get; }

Property Value

Sql.SqlExtension

Mapping

MappingSchema Mapping { get; }

Property Value

MappingSchema

Member

MemberInfo Member { get; }

Property Value

MemberInfo

Query

SelectQuery Query { get; }

Property Value

SelectQuery

ResultExpression

ISqlExpression? ResultExpression { get; set; }

Property Value

ISqlExpression

Methods

AddParameter(string, ISqlExpression)

Sql.SqlExtensionParam AddParameter(string name, ISqlExpression expr)

Parameters

name string
expr ISqlExpression

Returns

Sql.SqlExtensionParam

ConvertExpressionToSql(Expression, bool)

ISqlExpression ConvertExpressionToSql(Expression expression, bool unwrap = false)

Parameters

expression Expression
unwrap bool

Returns

ISqlExpression

ConvertToSqlExpression()

ISqlExpression ConvertToSqlExpression()

Returns

ISqlExpression

ConvertToSqlExpression(int)

ISqlExpression ConvertToSqlExpression(int precedence)

Parameters

precedence int

Returns

ISqlExpression

GetExpression(int, bool)

ISqlExpression GetExpression(int index, bool unwrap = false)

Parameters

index int
unwrap bool

Returns

ISqlExpression

GetExpression(string, bool)

ISqlExpression GetExpression(string argName, bool unwrap = false)

Parameters

argName string
unwrap bool

Returns

ISqlExpression

GetObjectValue(int)

object GetObjectValue(int index)

Parameters

index int

Returns

object

GetObjectValue(string)

object GetObjectValue(string argName)

Parameters

argName string

Returns

object

GetValue<T>(int)

T GetValue<T>(int index)

Parameters

index int

Returns

T

Type Parameters

T

GetValue<T>(string)

T GetValue<T>(string argName)

Parameters

argName string

Returns

T

Type Parameters

T