├── .github ├── CODEOWNERS └── workflows │ └── unit-tests.yml ├── .gitignore ├── LICENSE.md ├── Package.swift ├── PredicateKit.podspec ├── PredicateKit.xcodeproj ├── project.pbxproj └── xcshareddata │ └── xcschemes │ └── PredicateKit.xcscheme ├── PredicateKit ├── CoreData │ ├── NSFetchRequestBuilder.swift │ ├── NSFetchRequestInspector.swift │ └── NSManagedObjectContextExtensions.swift ├── Functions.swift ├── Info.plist ├── Predicate.swift ├── PredicateKit.h ├── Primitive.swift ├── PrivacyInfo.xcprivacy └── SwiftUI │ └── SwiftUISupport.swift ├── PredicateKitTests ├── CoreDataTests │ ├── Mocks │ │ └── MockNSFetchRequestInspector.swift │ ├── NSFetchRequestBuilderTests.swift │ └── NSManagedObjectContextExtensionsTests.swift ├── Info.plist ├── OperatorTests.swift ├── PrimitiveTests.swift ├── Resources │ └── DataModel.xcdatamodeld │ │ └── DataModel.xcdatamodel │ │ └── contents ├── SwiftUITests │ └── SwiftUISupportTests.swift └── XCTestCaseExtensions.swift └── README.md /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ftchirou 2 | -------------------------------------------------------------------------------- /.github/workflows/unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/.github/workflows/unit-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/Package.swift -------------------------------------------------------------------------------- /PredicateKit.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit.podspec -------------------------------------------------------------------------------- /PredicateKit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /PredicateKit.xcodeproj/xcshareddata/xcschemes/PredicateKit.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit.xcodeproj/xcshareddata/xcschemes/PredicateKit.xcscheme -------------------------------------------------------------------------------- /PredicateKit/CoreData/NSFetchRequestBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit/CoreData/NSFetchRequestBuilder.swift -------------------------------------------------------------------------------- /PredicateKit/CoreData/NSFetchRequestInspector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit/CoreData/NSFetchRequestInspector.swift -------------------------------------------------------------------------------- /PredicateKit/CoreData/NSManagedObjectContextExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit/CoreData/NSManagedObjectContextExtensions.swift -------------------------------------------------------------------------------- /PredicateKit/Functions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit/Functions.swift -------------------------------------------------------------------------------- /PredicateKit/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit/Info.plist -------------------------------------------------------------------------------- /PredicateKit/Predicate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit/Predicate.swift -------------------------------------------------------------------------------- /PredicateKit/PredicateKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit/PredicateKit.h -------------------------------------------------------------------------------- /PredicateKit/Primitive.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit/Primitive.swift -------------------------------------------------------------------------------- /PredicateKit/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /PredicateKit/SwiftUI/SwiftUISupport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKit/SwiftUI/SwiftUISupport.swift -------------------------------------------------------------------------------- /PredicateKitTests/CoreDataTests/Mocks/MockNSFetchRequestInspector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKitTests/CoreDataTests/Mocks/MockNSFetchRequestInspector.swift -------------------------------------------------------------------------------- /PredicateKitTests/CoreDataTests/NSFetchRequestBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKitTests/CoreDataTests/NSFetchRequestBuilderTests.swift -------------------------------------------------------------------------------- /PredicateKitTests/CoreDataTests/NSManagedObjectContextExtensionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKitTests/CoreDataTests/NSManagedObjectContextExtensionsTests.swift -------------------------------------------------------------------------------- /PredicateKitTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKitTests/Info.plist -------------------------------------------------------------------------------- /PredicateKitTests/OperatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKitTests/OperatorTests.swift -------------------------------------------------------------------------------- /PredicateKitTests/PrimitiveTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKitTests/PrimitiveTests.swift -------------------------------------------------------------------------------- /PredicateKitTests/Resources/DataModel.xcdatamodeld/DataModel.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKitTests/Resources/DataModel.xcdatamodeld/DataModel.xcdatamodel/contents -------------------------------------------------------------------------------- /PredicateKitTests/SwiftUITests/SwiftUISupportTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKitTests/SwiftUITests/SwiftUISupportTests.swift -------------------------------------------------------------------------------- /PredicateKitTests/XCTestCaseExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/PredicateKitTests/XCTestCaseExtensions.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftchirou/PredicateKit/HEAD/README.md --------------------------------------------------------------------------------