@@ -71,7 +71,7 @@ def select_sql_with_complex_count
7171 build_query \
7272 "SELECT COUNT([count]) AS [count_id]" ,
7373 "FROM (" ,
74- "SELECT #{ top_clause } ROW_NUMBER() OVER (ORDER BY #{ unique_orders ( rowtable_order_clauses ) . join ( ', ' ) } ) AS [rn ]," ,
74+ "SELECT #{ top_clause } ROW_NUMBER() OVER (ORDER BY #{ unique_orders ( rowtable_order_clauses ) . join ( ', ' ) } ) AS [__rn ]," ,
7575 "1 AS [count]" ,
7676 "FROM #{ relation . from_clauses } " ,
7777 ( locked unless locked . blank? ) ,
@@ -80,8 +80,8 @@ def select_sql_with_complex_count
8080 ( "GROUP BY #{ groups . join ( ', ' ) } " unless groups . blank? ) ,
8181 ( "HAVING #{ havings . join ( ' AND ' ) } " unless havings . blank? ) ,
8282 ( "ORDER BY #{ unique_orders ( orders ) . join ( ', ' ) } " unless orders . blank? ) ,
83- ") AS [_rnt ]" ,
84- "WHERE [_rnt ].[rn ] > #{ relation . skipped . to_i } "
83+ ") AS [__rnt ]" ,
84+ "WHERE [__rnt ].[__rn ] > #{ relation . skipped . to_i } "
8585 end
8686
8787 def select_sql_without_skipped ( windowed = false )
@@ -123,17 +123,17 @@ def select_sql_with_skipped
123123 build_query \
124124 "SELECT #{ tc } #{ rowtable_select_clauses . join ( ', ' ) } " ,
125125 "FROM (" ,
126- "SELECT ROW_NUMBER() OVER (ORDER BY #{ unique_orders ( rowtable_order_clauses ) . join ( ', ' ) } ) AS [rn ]," ,
126+ "SELECT ROW_NUMBER() OVER (ORDER BY #{ unique_orders ( rowtable_order_clauses ) . join ( ', ' ) } ) AS [__rn ]," ,
127127 select_sql_without_skipped ( true ) ,
128- ") AS [_rnt ]" ,
129- "WHERE [_rnt ].[rn ] > #{ relation . skipped . to_i } "
128+ ") AS [__rnt ]" ,
129+ "WHERE [__rnt ].[__rn ] > #{ relation . skipped . to_i } "
130130 end
131131
132132 def rowtable_select_clauses
133133 if single_distinct_select?
134134 ::Array . wrap ( relation . select_clauses . first . dup . tap do |sc |
135135 sc . sub! 'DISTINCT' , "DISTINCT #{ taken_clause if relation . taken . present? } " . strip
136- sc . sub! table_name_from_select_clause ( sc ) , '_rnt '
136+ sc . sub! table_name_from_select_clause ( sc ) , '__rnt '
137137 sc . strip!
138138 end )
139139 elsif relation . join? && all_select_clauses_aliased?
@@ -142,7 +142,7 @@ def rowtable_select_clauses
142142 end
143143 else
144144 relation . select_clauses . map do |sc |
145- sc . gsub /\[ #{ relation . table . name } \] \. / , '[_rnt ].'
145+ sc . gsub /\[ #{ relation . table . name } \] \. / , '[__rnt ].'
146146 end
147147 end
148148 end
0 commit comments