internal ScalarArgument(CaseExpressionChainer arg) : this(arg as Chainer) { SetArgType(arg); }
/// <summary> /// Represents a column in the select statement. /// </summary> /// <param name="arg">Is a CASE statement.</param> public Column(CaseExpressionChainer arg) : this(arg as Chainer) { SetArgType(arg); }
internal FunctionArgument(CaseExpressionChainer arg) : this(arg as Chainer) { SetArgType(arg); }
internal VariableArgument(CaseExpressionChainer arg) : this(arg as Chainer) { SetArgType(arg); }
internal AggregateArgument(CaseExpressionChainer arg) : this(arg as Chainer) { SetArgType(arg); }
internal OrderingArgument(CaseExpressionChainer arg) : this(arg as Chainer) { SetArgType(arg); }
/// <summary> /// Specifies that the values in the specified column should be sorted in ascending order. ASC is the default sort order. Null values are treated as the lowest possible values. /// </summary> /// <param name="column">Is a column expression of a CASE clause on which to sort the query result set.</param> public static OrderedChainer AsAsc(this CaseExpressionChainer column) { return(new OrderedChainer(column, SortOrder.Asc)); }
internal ValueScalarArgument(CaseExpressionChainer arg) : base(arg) { }
/// <summary> /// Defines the column collation. /// </summary> /// <param name="column">A column.</param> /// <param name="collation">A collaction name.</param> public static CollateChainer Collate(this CaseExpressionChainer column, string collation = "DATABASE_DEFAULT") { return(new CollateChainer(column, collation)); }