@@ -1169,7 +1169,7 @@ public struct Row {
1169
1169
}
1170
1170
1171
1171
guard let idx = columnNames [ column. template] else {
1172
- let similar = Array ( columnNames. keys) . filter { $0. hasSuffix ( " . \( column. template) " ) }
1172
+ let similar = Array ( columnNames. keys) . filter { $0. hasSuffix ( " . \( column. template) " ) || $0 . hasSuffix ( " AS \( column . template ) " ) }
1173
1173
1174
1174
switch similar. count {
1175
1175
case 0 :
@@ -1228,21 +1228,21 @@ public enum OnConflict: String {
1228
1228
1229
1229
public struct QueryClauses {
1230
1230
1231
- var select = ( distinct: false , columns: [ Expression < Void > ( literal: " * " ) as Expressible ] )
1231
+ public internal ( set ) var select = ( distinct: false , columns: [ Expression < Void > ( literal: " * " ) as Expressible ] )
1232
1232
1233
- var from : ( name: String , alias: String ? , database: String ? )
1233
+ public internal ( set ) var from : ( name: String , alias: String ? , database: String ? )
1234
1234
1235
- var join = [ ( type: JoinType, query: QueryType, condition: Expressible) ] ( )
1235
+ public internal ( set ) var join = [ ( type: JoinType, query: QueryType, condition: Expressible) ] ( )
1236
1236
1237
- var filters : Expression < Bool ? > ?
1237
+ public internal ( set ) var filters : Expression < Bool ? > ?
1238
1238
1239
- var group : ( by: [ Expressible ] , having: Expression < Bool ? > ? ) ?
1239
+ public internal ( set ) var group : ( by: [ Expressible ] , having: Expression < Bool ? > ? ) ?
1240
1240
1241
- var order = [ Expressible] ( )
1241
+ public internal ( set ) var order = [ Expressible] ( )
1242
1242
1243
- var limit : ( length: Int , offset: Int ? ) ?
1243
+ public internal ( set ) var limit : ( length: Int , offset: Int ? ) ?
1244
1244
1245
- var union = [ QueryType] ( )
1245
+ public internal ( set ) var union = [ QueryType] ( )
1246
1246
1247
1247
fileprivate init ( _ name: String , alias: String ? , database: String ? ) {
1248
1248
from = ( name, alias, database)
0 commit comments