Class SqlFunctionArgument
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
expressionISqlExpressionmodifierSql.AggregateModifiersuffixISqlExpression
Properties
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Expression
public ISqlExpression Expression { get; }
Property Value
Modifier
public Sql.AggregateModifier Modifier { get; }
Property Value
Suffix
public ISqlExpression? Suffix { get; }
Property Value
Methods
GetElementHashCode()
public override int GetElementHashCode()
Returns
Modify(ISqlExpression, ISqlExpression?)
public void Modify(ISqlExpression sqlExpression, ISqlExpression? suffix)
Parameters
sqlExpressionISqlExpressionsuffixISqlExpression
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter
Returns
WithExpression(SqlConditionExpression)
public SqlFunctionArgument WithExpression(SqlConditionExpression sqlExpression)
Parameters
sqlExpressionSqlConditionExpression