|
287 | 287 | 564448831EF56B1B00DD2861 /* DatabaseAfterNextTransactionCommitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564448821EF56B1B00DD2861 /* DatabaseAfterNextTransactionCommitTests.swift */; };
|
288 | 288 | 564448871EF56B1B00DD2861 /* DatabaseAfterNextTransactionCommitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564448821EF56B1B00DD2861 /* DatabaseAfterNextTransactionCommitTests.swift */; };
|
289 | 289 | 564A50C81BFF4B7F00B3A3A2 /* DatabaseCollationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564A50C61BFF4B7F00B3A3A2 /* DatabaseCollationTests.swift */; };
|
290 |
| - 564CE43121AA901800652B19 /* ValueObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564CE43021AA901800652B19 /* ValueObserver.swift */; }; |
291 |
| - 564CE43221AA901800652B19 /* ValueObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564CE43021AA901800652B19 /* ValueObserver.swift */; }; |
292 |
| - 564CE43321AA901800652B19 /* ValueObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564CE43021AA901800652B19 /* ValueObserver.swift */; }; |
| 290 | + 564CE43121AA901800652B19 /* ValueConcurrentObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564CE43021AA901800652B19 /* ValueConcurrentObserver.swift */; }; |
| 291 | + 564CE43221AA901800652B19 /* ValueConcurrentObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564CE43021AA901800652B19 /* ValueConcurrentObserver.swift */; }; |
| 292 | + 564CE43321AA901800652B19 /* ValueConcurrentObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564CE43021AA901800652B19 /* ValueConcurrentObserver.swift */; }; |
293 | 293 | 564CE4E921B2E06F00652B19 /* ValueObservationMapTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564CE4E821B2E06F00652B19 /* ValueObservationMapTests.swift */; };
|
294 | 294 | 564CE4EA21B2E06F00652B19 /* ValueObservationMapTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564CE4E821B2E06F00652B19 /* ValueObservationMapTests.swift */; };
|
295 | 295 | 564CE59D21B7A8B500652B19 /* RemoveDuplicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564CE59621B7A8B500652B19 /* RemoveDuplicates.swift */; };
|
|
539 | 539 | 56781B0C243F86E600650A83 /* Refinable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56781B0A243F86E600650A83 /* Refinable.swift */; };
|
540 | 540 | 56781B0D243F86E600650A83 /* Refinable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56781B0A243F86E600650A83 /* Refinable.swift */; };
|
541 | 541 | 56781B0E243F86E600650A83 /* Refinable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56781B0A243F86E600650A83 /* Refinable.swift */; };
|
| 542 | + 5679533327E0A2FB004D18BD /* ValueWriteOnlyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5679533227E0A2FB004D18BD /* ValueWriteOnlyObserver.swift */; }; |
| 543 | + 5679533427E0A2FB004D18BD /* ValueWriteOnlyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5679533227E0A2FB004D18BD /* ValueWriteOnlyObserver.swift */; }; |
| 544 | + 5679533527E0A2FB004D18BD /* ValueWriteOnlyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5679533227E0A2FB004D18BD /* ValueWriteOnlyObserver.swift */; }; |
| 545 | + 5679533627E0A2FB004D18BD /* ValueWriteOnlyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5679533227E0A2FB004D18BD /* ValueWriteOnlyObserver.swift */; }; |
542 | 546 | 567A80571D41350C00C7DCEC /* IndexInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 567A80521D41350C00C7DCEC /* IndexInfoTests.swift */; };
|
543 | 547 | 567DAF1C1EAB61ED00FC0928 /* grdb_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 567DAF141EAB61ED00FC0928 /* grdb_config.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
544 | 548 | 567DAF1F1EAB61ED00FC0928 /* grdb_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 567DAF141EAB61ED00FC0928 /* grdb_config.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
|
949 | 953 | AAA4DC85230F1E0600C74B15 /* Column.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56CEB5401EAA359A00BFAF62 /* Column.swift */; };
|
950 | 954 | AAA4DC87230F1E0600C74B15 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5605F14F1C672E4000235C62 /* Date.swift */; };
|
951 | 955 | AAA4DC89230F1E0600C74B15 /* TransactionObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 566B91321FA4D3810012D5B0 /* TransactionObserver.swift */; };
|
952 |
| - AAA4DC8A230F1E0600C74B15 /* ValueObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564CE43021AA901800652B19 /* ValueObserver.swift */; }; |
| 956 | + AAA4DC8A230F1E0600C74B15 /* ValueConcurrentObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564CE43021AA901800652B19 /* ValueConcurrentObserver.swift */; }; |
953 | 957 | AAA4DC8B230F1E0600C74B15 /* Fetch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56AACAA722ACED7100A40F2A /* Fetch.swift */; };
|
954 | 958 | AAA4DC8C230F1E0600C74B15 /* DatabaseValueConvertible+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5605F1571C672E4000235C62 /* DatabaseValueConvertible+RawRepresentable.swift */; };
|
955 | 959 | AAA4DC8D230F1E0600C74B15 /* FTS3+QueryInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56CEB5101EAA324B00BFAF62 /* FTS3+QueryInterface.swift */; };
|
|
1385 | 1389 | 5643676D272EDF2400C718C7 /* Scripts */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Scripts; sourceTree = "<group>"; };
|
1386 | 1390 | 564448821EF56B1B00DD2861 /* DatabaseAfterNextTransactionCommitTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatabaseAfterNextTransactionCommitTests.swift; sourceTree = "<group>"; };
|
1387 | 1391 | 564A50C61BFF4B7F00B3A3A2 /* DatabaseCollationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatabaseCollationTests.swift; sourceTree = "<group>"; };
|
1388 |
| - 564CE43021AA901800652B19 /* ValueObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueObserver.swift; sourceTree = "<group>"; }; |
| 1392 | + 564CE43021AA901800652B19 /* ValueConcurrentObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueConcurrentObserver.swift; sourceTree = "<group>"; }; |
1389 | 1393 | 564CE4E821B2E06F00652B19 /* ValueObservationMapTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueObservationMapTests.swift; sourceTree = "<group>"; };
|
1390 | 1394 | 564CE59621B7A8B500652B19 /* RemoveDuplicates.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoveDuplicates.swift; sourceTree = "<group>"; };
|
1391 | 1395 | 564CE5AB21B8FAB400652B19 /* DatabaseRegionObservation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseRegionObservation.swift; sourceTree = "<group>"; };
|
|
1480 | 1484 | 5674A7261F30A9090095F066 /* FetchableRecordDecodableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchableRecordDecodableTests.swift; sourceTree = "<group>"; };
|
1481 | 1485 | 5676FB9F22F5CAD9004717D9 /* ValueObservationRegionRecordingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueObservationRegionRecordingTests.swift; sourceTree = "<group>"; };
|
1482 | 1486 | 56781B0A243F86E600650A83 /* Refinable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Refinable.swift; sourceTree = "<group>"; };
|
| 1487 | + 5679533227E0A2FB004D18BD /* ValueWriteOnlyObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueWriteOnlyObserver.swift; sourceTree = "<group>"; }; |
1483 | 1488 | 567A80521D41350C00C7DCEC /* IndexInfoTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IndexInfoTests.swift; sourceTree = "<group>"; };
|
1484 | 1489 | 567DAF141EAB61ED00FC0928 /* grdb_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = grdb_config.h; sourceTree = "<group>"; };
|
1485 | 1490 | 567DAF341EAB789800FC0928 /* DatabaseLogErrorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatabaseLogErrorTests.swift; sourceTree = "<group>"; };
|
|
1815 | 1820 | children = (
|
1816 | 1821 | 563082E32430B6BE00C14A05 /* DatabaseCancellable.swift */,
|
1817 | 1822 | 560233C32724234F00529DF3 /* SharedValueObservation.swift */,
|
| 1823 | + 564CE43021AA901800652B19 /* ValueConcurrentObserver.swift */, |
1818 | 1824 | 563B06AA217EF0CC00B38F35 /* ValueObservation.swift */,
|
1819 | 1825 | 56848972242DE36F002F9702 /* ValueObservationScheduler.swift */,
|
1820 |
| - 564CE43021AA901800652B19 /* ValueObserver.swift */, |
| 1826 | + 5679533227E0A2FB004D18BD /* ValueWriteOnlyObserver.swift */, |
1821 | 1827 | 56AACAA022ACEC9700A40F2A /* ValueReducer */,
|
1822 | 1828 | );
|
1823 | 1829 | path = ValueObservation;
|
|
2583 | 2589 | isa = PBXNativeTarget;
|
2584 | 2590 | buildConfigurationList = 565490B31D5A4798005622CB /* Build configuration list for PBXNativeTarget "GRDBWatchOS" */;
|
2585 | 2591 | buildPhases = (
|
| 2592 | + 5654909D1D5A4798005622CB /* Headers */, |
2586 | 2593 | 5654909B1D5A4798005622CB /* Sources */,
|
2587 | 2594 | 5654909C1D5A4798005622CB /* Frameworks */,
|
2588 |
| - 5654909D1D5A4798005622CB /* Headers */, |
2589 | 2595 | 5654909E1D5A4798005622CB /* Resources */,
|
2590 | 2596 | );
|
2591 | 2597 | buildRules = (
|
|
2619 | 2625 | isa = PBXNativeTarget;
|
2620 | 2626 | buildConfigurationList = 56E5D7DB1B4D3FEE00430942 /* Build configuration list for PBXNativeTarget "GRDBiOS" */;
|
2621 | 2627 | buildPhases = (
|
| 2628 | + 56E5D7C71B4D3FED00430942 /* Headers */, |
2622 | 2629 | 56E5D7C51B4D3FED00430942 /* Sources */,
|
2623 | 2630 | 56E5D7C61B4D3FED00430942 /* Frameworks */,
|
2624 |
| - 56E5D7C71B4D3FED00430942 /* Headers */, |
2625 | 2631 | 56E5D7C81B4D3FED00430942 /* Resources */,
|
2626 | 2632 | 56EB54FA22C9115E00850069 /* Swiftlint */,
|
2627 | 2633 | );
|
|
2674 | 2680 | isa = PBXNativeTarget;
|
2675 | 2681 | buildConfigurationList = AAA4DCFB230F1E0600C74B15 /* Build configuration list for PBXNativeTarget "GRDBtvOS" */;
|
2676 | 2682 | buildPhases = (
|
| 2683 | + AAA4DCF5230F1E0600C74B15 /* Headers */, |
2677 | 2684 | AAA4DC76230F1E0600C74B15 /* Sources */,
|
2678 | 2685 | AAA4DCF4230F1E0600C74B15 /* Frameworks */,
|
2679 |
| - AAA4DCF5230F1E0600C74B15 /* Headers */, |
2680 | 2686 | AAA4DCF9230F1E0600C74B15 /* Resources */,
|
2681 | 2687 | AAA4DCFA230F1E0600C74B15 /* Swiftlint */,
|
2682 | 2688 | );
|
|
2711 | 2717 | isa = PBXNativeTarget;
|
2712 | 2718 | buildConfigurationList = DC37740919C8CBB3004FCF85 /* Build configuration list for PBXNativeTarget "GRDBOSX" */;
|
2713 | 2719 | buildPhases = (
|
| 2720 | + DC3773F019C8CBB3004FCF85 /* Headers */, |
2714 | 2721 | DC3773EE19C8CBB3004FCF85 /* Sources */,
|
2715 | 2722 | DC3773EF19C8CBB3004FCF85 /* Frameworks */,
|
2716 |
| - DC3773F019C8CBB3004FCF85 /* Headers */, |
2717 | 2723 | DC3773F119C8CBB3004FCF85 /* Resources */,
|
2718 | 2724 | 56EB54F322C8ED5100850069 /* Swiftlint */,
|
2719 | 2725 | );
|
|
2943 | 2949 | 564F9C341F07611900877A00 /* DatabaseFunction.swift in Sources */,
|
2944 | 2950 | 5659F4961EA8D964004A4992 /* ReadWriteBox.swift in Sources */,
|
2945 | 2951 | 56894FD12606589C00268F4D /* Decimal.swift in Sources */,
|
| 2952 | + 5679533527E0A2FB004D18BD /* ValueWriteOnlyObserver.swift in Sources */, |
2946 | 2953 | 56172950223533F40006E219 /* EncodableRecord.swift in Sources */,
|
2947 | 2954 | 56AE64142229A53700AD1B0B /* HasOneThroughAssociation.swift in Sources */,
|
2948 | 2955 | 5613ED3721A95A5C00DC7A68 /* Map.swift in Sources */,
|
2949 | 2956 | 5659F48E1EA8D94E004A4992 /* Utils.swift in Sources */,
|
2950 |
| - 564CE43321AA901800652B19 /* ValueObserver.swift in Sources */, |
| 2957 | + 564CE43321AA901800652B19 /* ValueConcurrentObserver.swift in Sources */, |
2951 | 2958 | 563B8FC724A1D3B9007A48C9 /* OnDemandFuture.swift in Sources */,
|
2952 | 2959 | 566B9C2225C6CC24004542CF /* RowDecodingError.swift in Sources */,
|
2953 | 2960 | 565490B91D5AE236005622CB /* DatabasePool.swift in Sources */,
|
|
3094 | 3101 | 56CEB5481EAA359A00BFAF62 /* Column.swift in Sources */,
|
3095 | 3102 | 5605F1641C672E4000235C62 /* Date.swift in Sources */,
|
3096 | 3103 | 566B91361FA4D3810012D5B0 /* TransactionObserver.swift in Sources */,
|
3097 |
| - 564CE43221AA901800652B19 /* ValueObserver.swift in Sources */, |
| 3104 | + 564CE43221AA901800652B19 /* ValueConcurrentObserver.swift in Sources */, |
3098 | 3105 | 568ECA8B25D7013000B71526 /* SQLSelection.swift in Sources */,
|
3099 | 3106 | 56AACAA922ACED7100A40F2A /* Fetch.swift in Sources */,
|
3100 | 3107 | 5605F1721C672E4000235C62 /* DatabaseValueConvertible+RawRepresentable.swift in Sources */,
|
|
3179 | 3186 | C96C0F2C2084A459006B2981 /* SQLiteDateParser.swift in Sources */,
|
3180 | 3187 | 5605F1681C672E4000235C62 /* NSNumber.swift in Sources */,
|
3181 | 3188 | 564CE5AD21B8FAB400652B19 /* DatabaseRegionObservation.swift in Sources */,
|
| 3189 | + 5679533427E0A2FB004D18BD /* ValueWriteOnlyObserver.swift in Sources */, |
3182 | 3190 | 56CEB5041EAA2F4D00BFAF62 /* FTS4.swift in Sources */,
|
3183 | 3191 | 563B8F93249E6171007A48C9 /* Trace.swift in Sources */,
|
3184 | 3192 | 5605F1741C672E4000235C62 /* StandardLibrary.swift in Sources */,
|
|
3699 | 3707 | AAA4DC85230F1E0600C74B15 /* Column.swift in Sources */,
|
3700 | 3708 | AAA4DC87230F1E0600C74B15 /* Date.swift in Sources */,
|
3701 | 3709 | AAA4DC89230F1E0600C74B15 /* TransactionObserver.swift in Sources */,
|
3702 |
| - AAA4DC8A230F1E0600C74B15 /* ValueObserver.swift in Sources */, |
| 3710 | + AAA4DC8A230F1E0600C74B15 /* ValueConcurrentObserver.swift in Sources */, |
3703 | 3711 | 568ECA8D25D7013000B71526 /* SQLSelection.swift in Sources */,
|
3704 | 3712 | AAA4DC8B230F1E0600C74B15 /* Fetch.swift in Sources */,
|
3705 | 3713 | AAA4DC8C230F1E0600C74B15 /* DatabaseValueConvertible+RawRepresentable.swift in Sources */,
|
|
3784 | 3792 | AAA4DCD8230F1E0600C74B15 /* SQLiteDateParser.swift in Sources */,
|
3785 | 3793 | AAA4DCD9230F1E0600C74B15 /* NSNumber.swift in Sources */,
|
3786 | 3794 | AAA4DCDB230F1E0600C74B15 /* DatabaseRegionObservation.swift in Sources */,
|
| 3795 | + 5679533627E0A2FB004D18BD /* ValueWriteOnlyObserver.swift in Sources */, |
3787 | 3796 | AAA4DCDC230F1E0600C74B15 /* FTS4.swift in Sources */,
|
3788 | 3797 | 563B8F95249E6171007A48C9 /* Trace.swift in Sources */,
|
3789 | 3798 | AAA4DCDD230F1E0600C74B15 /* StandardLibrary.swift in Sources */,
|
|
4146 | 4155 | 56B964B91DA51D0A0002DA19 /* FTS5Pattern.swift in Sources */,
|
4147 | 4156 | 56FBFEDA2210731A00945324 /* SQLRequest.swift in Sources */,
|
4148 | 4157 | 563363C01C942C04000BE133 /* DatabaseReader.swift in Sources */,
|
4149 |
| - 564CE43121AA901800652B19 /* ValueObserver.swift in Sources */, |
| 4158 | + 564CE43121AA901800652B19 /* ValueConcurrentObserver.swift in Sources */, |
4150 | 4159 | 5605F1651C672E4000235C62 /* NSNull.swift in Sources */,
|
4151 | 4160 | 56CEB5191EAA328900BFAF62 /* FTS5+QueryInterface.swift in Sources */,
|
4152 | 4161 | 568ECB1825D9161600B71526 /* SQLSubquery.swift in Sources */,
|
4153 | 4162 | 5674A6FB1F307F600095F066 /* FetchableRecord+Decodable.swift in Sources */,
|
4154 | 4163 | 5653EB0620944C7C00F46237 /* SQLForeignKeyRequest.swift in Sources */,
|
4155 | 4164 | 56E9FACB221046FD00C703A8 /* SQLInterpolation+QueryInterface.swift in Sources */,
|
4156 | 4165 | 563B8F92249E6171007A48C9 /* Trace.swift in Sources */,
|
| 4166 | + 5679533327E0A2FB004D18BD /* ValueWriteOnlyObserver.swift in Sources */, |
4157 | 4167 | 5698AC781DA37DCB0056AF8C /* VirtualTableModule.swift in Sources */,
|
4158 | 4168 | 56A2387D1B9C75030082EB20 /* Database.swift in Sources */,
|
4159 | 4169 | 566AD8B21D5318F4002EC1A8 /* TableDefinition.swift in Sources */,
|
|
0 commit comments