├── .gitignore ├── .ruby-version ├── .slather.yml ├── .swift-version ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── Package.swift ├── PrediKit.podspec ├── PrediKit.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ ├── PrediKit OSX.xcscheme │ ├── PrediKit iOS.xcscheme │ ├── PrediKit tvOS.xcscheme │ └── PrediKit watchOS.xcscheme ├── README.md ├── Sources ├── Builders │ ├── FinalizedIncluder.swift │ ├── PredicateBuilder.swift │ └── PredicateSubqueryBuilder.swift ├── Extensions │ ├── NSPredicate+PrediKit.swift │ └── Number+PrediKit.swift ├── Protocols │ ├── Matchable.swift │ ├── NilComparable.swift │ ├── Queryable.swift │ └── Reflectable.swift ├── Queries │ ├── BasicQuery.swift │ ├── BooleanQuery.swift │ ├── DateQuery.swift │ ├── MemberQuery.swift │ ├── NumberQuery.swift │ ├── SequenceQuery.swift │ └── StringQuery.swift └── Value Types │ ├── PredicateOptions.swift │ └── SubqueryMatchTypes.swift ├── Supporting Files ├── OSX │ ├── Info.plist │ ├── PrediKit.h │ └── TestsInfo.plist ├── iOS │ ├── Info.plist │ ├── PrediKit.h │ └── TestsInfo.plist ├── tvOS │ ├── Info.plist │ ├── PrediKit.h │ └── TestsInfo.plist └── watchOS │ ├── Info.plist │ └── PrediKit.h └── Tests ├── Keypaths.swift └── PrediKitTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.4.0 2 | -------------------------------------------------------------------------------- /.slather.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/.slather.yml -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.2 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Package.swift -------------------------------------------------------------------------------- /PrediKit.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/PrediKit.podspec -------------------------------------------------------------------------------- /PrediKit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/PrediKit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /PrediKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/PrediKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /PrediKit.xcodeproj/xcshareddata/xcschemes/PrediKit OSX.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/PrediKit.xcodeproj/xcshareddata/xcschemes/PrediKit OSX.xcscheme -------------------------------------------------------------------------------- /PrediKit.xcodeproj/xcshareddata/xcschemes/PrediKit iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/PrediKit.xcodeproj/xcshareddata/xcschemes/PrediKit iOS.xcscheme -------------------------------------------------------------------------------- /PrediKit.xcodeproj/xcshareddata/xcschemes/PrediKit tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/PrediKit.xcodeproj/xcshareddata/xcschemes/PrediKit tvOS.xcscheme -------------------------------------------------------------------------------- /PrediKit.xcodeproj/xcshareddata/xcschemes/PrediKit watchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/PrediKit.xcodeproj/xcshareddata/xcschemes/PrediKit watchOS.xcscheme -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Builders/FinalizedIncluder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Builders/FinalizedIncluder.swift -------------------------------------------------------------------------------- /Sources/Builders/PredicateBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Builders/PredicateBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/PredicateSubqueryBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Builders/PredicateSubqueryBuilder.swift -------------------------------------------------------------------------------- /Sources/Extensions/NSPredicate+PrediKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Extensions/NSPredicate+PrediKit.swift -------------------------------------------------------------------------------- /Sources/Extensions/Number+PrediKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Extensions/Number+PrediKit.swift -------------------------------------------------------------------------------- /Sources/Protocols/Matchable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Protocols/Matchable.swift -------------------------------------------------------------------------------- /Sources/Protocols/NilComparable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Protocols/NilComparable.swift -------------------------------------------------------------------------------- /Sources/Protocols/Queryable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Protocols/Queryable.swift -------------------------------------------------------------------------------- /Sources/Protocols/Reflectable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Protocols/Reflectable.swift -------------------------------------------------------------------------------- /Sources/Queries/BasicQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Queries/BasicQuery.swift -------------------------------------------------------------------------------- /Sources/Queries/BooleanQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Queries/BooleanQuery.swift -------------------------------------------------------------------------------- /Sources/Queries/DateQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Queries/DateQuery.swift -------------------------------------------------------------------------------- /Sources/Queries/MemberQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Queries/MemberQuery.swift -------------------------------------------------------------------------------- /Sources/Queries/NumberQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Queries/NumberQuery.swift -------------------------------------------------------------------------------- /Sources/Queries/SequenceQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Queries/SequenceQuery.swift -------------------------------------------------------------------------------- /Sources/Queries/StringQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Queries/StringQuery.swift -------------------------------------------------------------------------------- /Sources/Value Types/PredicateOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Value Types/PredicateOptions.swift -------------------------------------------------------------------------------- /Sources/Value Types/SubqueryMatchTypes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Sources/Value Types/SubqueryMatchTypes.swift -------------------------------------------------------------------------------- /Supporting Files/OSX/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Supporting Files/OSX/Info.plist -------------------------------------------------------------------------------- /Supporting Files/OSX/PrediKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Supporting Files/OSX/PrediKit.h -------------------------------------------------------------------------------- /Supporting Files/OSX/TestsInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Supporting Files/OSX/TestsInfo.plist -------------------------------------------------------------------------------- /Supporting Files/iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Supporting Files/iOS/Info.plist -------------------------------------------------------------------------------- /Supporting Files/iOS/PrediKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Supporting Files/iOS/PrediKit.h -------------------------------------------------------------------------------- /Supporting Files/iOS/TestsInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Supporting Files/iOS/TestsInfo.plist -------------------------------------------------------------------------------- /Supporting Files/tvOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Supporting Files/tvOS/Info.plist -------------------------------------------------------------------------------- /Supporting Files/tvOS/PrediKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Supporting Files/tvOS/PrediKit.h -------------------------------------------------------------------------------- /Supporting Files/tvOS/TestsInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Supporting Files/tvOS/TestsInfo.plist -------------------------------------------------------------------------------- /Supporting Files/watchOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Supporting Files/watchOS/Info.plist -------------------------------------------------------------------------------- /Supporting Files/watchOS/PrediKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Supporting Files/watchOS/PrediKit.h -------------------------------------------------------------------------------- /Tests/Keypaths.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Tests/Keypaths.swift -------------------------------------------------------------------------------- /Tests/PrediKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrakenDev/PrediKit/HEAD/Tests/PrediKitTests.swift --------------------------------------------------------------------------------