Table of Contents

Class SqlFunctionArgument

Namespace
LinqToDB.SqlQuery
Assembly
linq2db.dll
public class SqlFunctionArgument : QueryElement, IQueryElement
Inheritance
SqlFunctionArgument
Implements
Inherited Members
Extension Methods

Constructors

SqlFunctionArgument(ISqlExpression, AggregateModifier, ISqlExpression?)

public SqlFunctionArgument(ISqlExpression expression, Sql.AggregateModifier modifier = AggregateModifier.None, ISqlExpression? suffix = null)

Parameters

expression ISqlExpression
modifier Sql.AggregateModifier
suffix ISqlExpression

Properties

ElementType

AST node type.

public override QueryElementType ElementType { get; }

Property Value

QueryElementType

Expression

public ISqlExpression Expression { get; }

Property Value

ISqlExpression

Modifier

public Sql.AggregateModifier Modifier { get; }

Property Value

Sql.AggregateModifier

Suffix

public ISqlExpression? Suffix { get; }

Property Value

ISqlExpression

Methods

GetElementHashCode()

public override int GetElementHashCode()

Returns

int

Modify(ISqlExpression, ISqlExpression?)

public void Modify(ISqlExpression sqlExpression, ISqlExpression? suffix)

Parameters

sqlExpression ISqlExpression
suffix ISqlExpression

ToString(QueryElementTextWriter)

Generates debug text representation of AST node.

public override QueryElementTextWriter ToString(QueryElementTextWriter writer)

Parameters

writer QueryElementTextWriter

Returns

QueryElementTextWriter

WithExpression(SqlConditionExpression)

public SqlFunctionArgument WithExpression(SqlConditionExpression sqlExpression)

Parameters

sqlExpression SqlConditionExpression

Returns

SqlFunctionArgument