@@ -36,12 +36,12 @@ public Order(string propertyName, bool ascending)
36
36
/// </summary>
37
37
public virtual SqlString ToSqlString ( ICriteria criteria , ICriteriaQuery criteriaQuery )
38
38
{
39
- SqlString [ ] columns = GetColumnsOrAliases ( criteria , criteriaQuery ) ;
39
+ var columnsOrAliases = GetColumnsOrAliases ( criteria , criteriaQuery ) ;
40
40
bool [ ] toLowerColumns = ignoreCase ? FindStringColumns ( criteria , criteriaQuery ) : null ;
41
41
42
42
var fragment = new SqlStringBuilder ( ) ;
43
43
var factory = criteriaQuery . Factory ;
44
- for ( int i = 0 ; i < columns . Length ; i ++ )
44
+ for ( int i = 0 ; i < columnsOrAliases . Length ; i ++ )
45
45
{
46
46
bool lower = toLowerColumns ? [ i ] == true ;
47
47
@@ -52,7 +52,7 @@ public virtual SqlString ToSqlString(ICriteria criteria, ICriteriaQuery criteria
52
52
. Add ( "(" ) ;
53
53
}
54
54
55
- fragment . Add ( columns [ i ] ) ;
55
+ fragment . AddObject ( columnsOrAliases [ i ] ) ;
56
56
57
57
if ( lower )
58
58
{
@@ -61,7 +61,7 @@ public virtual SqlString ToSqlString(ICriteria criteria, ICriteriaQuery criteria
61
61
62
62
fragment . Add ( ascending ? " asc" : " desc" ) ;
63
63
64
- if ( i < columns . Length - 1 )
64
+ if ( i < columnsOrAliases . Length - 1 )
65
65
{
66
66
fragment . Add ( ", " ) ;
67
67
}
@@ -70,12 +70,12 @@ public virtual SqlString ToSqlString(ICriteria criteria, ICriteriaQuery criteria
70
70
return fragment . ToSqlString ( ) ;
71
71
}
72
72
73
- private SqlString [ ] GetColumnsOrAliases ( ICriteria criteria , ICriteriaQuery criteriaQuery )
73
+ private object [ ] GetColumnsOrAliases ( ICriteria criteria , ICriteriaQuery criteriaQuery )
74
74
{
75
75
var propName = propertyName ?? ( projection as IPropertyProjection ) ? . PropertyName ;
76
76
return propName != null
77
- ? Array . ConvertAll ( criteriaQuery . GetColumnAliasesUsingProjection ( criteria , propName ) , x => new SqlString ( x ) )
78
- : CriterionUtil . GetColumnNamesUsingProjection ( projection , criteriaQuery , criteria ) ;
77
+ ? criteriaQuery . GetColumnAliasesUsingProjection ( criteria , propName )
78
+ : ( object [ ] ) CriterionUtil . GetColumnNamesUsingProjection ( projection , criteriaQuery , criteria ) ;
79
79
}
80
80
81
81
private bool [ ] FindStringColumns ( ICriteria criteria , ICriteriaQuery criteriaQuery )
0 commit comments