Class SqlOrderByClause
public sealed class SqlOrderByClause : ClauseBase, IQueryElement
- Inheritance
-
objectSqlOrderByClause
- Implements
- Inherited Members
- Extension Methods
Properties
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
IsEmpty
public bool IsEmpty { get; }
Property Value
Items
public List<SqlOrderByItem> Items { get; }
Property Value
Methods
Accept(QueryElementVisitor)
Visitor support.
public override IQueryElement Accept(QueryElementVisitor visitor)
Parameters
visitorQueryElementVisitor
Returns
Cleanup()
public void Cleanup()
Expr(ISqlExpression, bool)
public SqlOrderByClause Expr(ISqlExpression expr, bool isPositioned = false)
Parameters
exprISqlExpressionisPositionedbool
Returns
Expr(ISqlExpression, bool, bool)
public SqlOrderByClause Expr(ISqlExpression expr, bool isDescending, bool isPositioned)
Parameters
exprISqlExpressionisDescendingboolisPositionedbool
Returns
Expr(ISqlExpression, bool, bool, NullsPosition)
public SqlOrderByClause Expr(ISqlExpression expr, bool isDescending, bool isPositioned, Sql.NullsPosition nullsPosition)
Parameters
exprISqlExpressionisDescendingboolisPositionedboolnullsPositionSql.NullsPosition
Returns
ExprAsc(ISqlExpression, bool)
public SqlOrderByClause ExprAsc(ISqlExpression expr, bool isPositioned = false)
Parameters
exprISqlExpressionisPositionedbool
Returns
ExprDesc(ISqlExpression, bool)
public SqlOrderByClause ExprDesc(ISqlExpression expr, bool isPositioned = false)
Parameters
exprISqlExpressionisPositionedbool
Returns
Field(SqlField, bool)
public SqlOrderByClause Field(SqlField field, bool isPositioned = false)
Parameters
Returns
Field(SqlField, bool, bool)
public SqlOrderByClause Field(SqlField field, bool isDescending, bool isPositioned)
Parameters
Returns
FieldAsc(SqlField, bool)
public SqlOrderByClause FieldAsc(SqlField field, bool isPositioned = false)
Parameters
Returns
FieldDesc(SqlField, bool)
public SqlOrderByClause FieldDesc(SqlField field, bool isPositioned = false)
Parameters
Returns
GetElementHashCode()
public override int GetElementHashCode()
Returns
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter