@@ -2338,73 +2338,6 @@ extension SnapshotTests {
23382338 """
23392339 }
23402340 }
2341-
2342- @Test
2343- func nonisolatedStruct( ) {
2344- assertMacro {
2345- """
2346- @Table
2347- nonisolated struct Foo {
2348- var title = " "
2349- }
2350- """
2351- } expansion: {
2352- #"""
2353- nonisolated struct Foo {
2354- var title = ""
2355-
2356- public nonisolated struct TableColumns: StructuredQueriesCore.TableDefinition {
2357- public typealias QueryValue = Foo
2358- public let title = StructuredQueriesCore._TableColumn<QueryValue, Swift.String>.for("title", keyPath: \QueryValue.title, default: "")
2359- public static var allColumns: [any StructuredQueriesCore.TableColumnExpression] {
2360- var allColumns: [any StructuredQueriesCore.TableColumnExpression] = []
2361- allColumns.append(contentsOf: QueryValue.columns.title._allColumns)
2362- return allColumns
2363- }
2364- public static var writableColumns: [any StructuredQueriesCore.WritableTableColumnExpression] {
2365- var writableColumns: [any StructuredQueriesCore.WritableTableColumnExpression] = []
2366- writableColumns.append(contentsOf: QueryValue.columns.title._writableColumns)
2367- return writableColumns
2368- }
2369- public var queryFragment: QueryFragment {
2370- "\(self.title)"
2371- }
2372- }
2373-
2374- public nonisolated struct Selection: StructuredQueriesCore.TableExpression {
2375- public typealias QueryValue = Foo
2376- public let allColumns: [any StructuredQueriesCore.QueryExpression]
2377- public init(
2378- title: some StructuredQueriesCore.QueryExpression<Swift.String> = Swift.String(queryOutput: "")
2379- ) {
2380- var allColumns: [any StructuredQueriesCore.QueryExpression] = []
2381- allColumns.append(contentsOf: title._allColumns)
2382- self.allColumns = allColumns
2383- }
2384- }
2385- }
2386-
2387- nonisolated extension Foo: StructuredQueriesCore.Table, StructuredQueriesCore.PartialSelectStatement {
2388- public typealias QueryValue = Self
2389- public typealias From = Swift.Never
2390- public nonisolated static var columns: TableColumns {
2391- TableColumns()
2392- }
2393- public nonisolated static var _columnWidth: Int {
2394- var columnWidth = 0
2395- columnWidth += Swift.String._columnWidth
2396- return columnWidth
2397- }
2398- public nonisolated static var tableName: String {
2399- "foos"
2400- }
2401- public nonisolated init(decoder: inout some StructuredQueriesCore.QueryDecoder) throws {
2402- self.title = try decoder.decode(Swift.String.self) ?? ""
2403- }
2404- }
2405- """#
2406- }
2407- }
24082341 }
24092342
24102343 @Test func willSet( ) {
0 commit comments