Build Information
Failed to build MongoDBPredicateAdaptor, reference master (fce0cd), with Swift 6.4 for Linux on 17 Sep 2026 03:34:54 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344843-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tjboneman/NSPredicate-MongoDB-Adaptor.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/tjboneman/NSPredicate-MongoDB-Adaptor
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at fce0cd0 feat: NSComparisonPredicate.keyPathConstantTuple is now public
Cloned https://github.com/tjboneman/NSPredicate-MongoDB-Adaptor.git
Revision (git rev-parse @):
fce0cd01913bd4393db0c3dd33404cb7e9ebec88
SUCCESS checkout https://github.com/tjboneman/NSPredicate-MongoDB-Adaptor.git at master
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/tjboneman/NSPredicate-MongoDB-Adaptor.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344843-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Building for debugging...
[Planning deferred tasks]
[21 / 29] MongoDBPredicateAdaptor
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:49:11: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m47 |[0;0m }
[0;36m48 |[0;0m
[0;36m49 |[0;0m extension NSComparisonPredicate {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m50 |[0;0m
[0;36m51 |[0;0m var mongoDBOperator: MongoDBOperator? {
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:135:59: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m133 |[0;0m }
[0;36m134 |[0;0m
[0;36m135 |[0;0m private func transform(comparisonPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m136 |[0;0m var result: [String : Any]? = nil
[0;36m137 |[0;0m if predicate.leftExpression.expressionType == .function ||
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:178:73: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m176 |[0;0m }
[0;36m177 |[0;0m
[0;36m178 |[0;0m private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m179 |[0;0m switch predicate.predicateOperatorType {
[0;36m180 |[0;0m case .between:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:195:73: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m193 |[0;0m }
[0;36m194 |[0;0m
[0;36m195 |[0;0m private func replacementPredicate(forBeginsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m196 |[0;0m if let constantValue = predicate.rightExpression.constantValue {
[0;36m197 |[0;0m let beginsWithRegex = "^\(constantValue)"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:206:71: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m204 |[0;0m }
[0;36m205 |[0;0m
[0;36m206 |[0;0m private func replacementPredicate(forEndsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m207 |[0;0m if let constantValue = predicate.rightExpression.constantValue {
[0;36m208 |[0;0m let endsWithRegex = ".*\(constantValue)"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:217:71: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m215 |[0;0m }
[0;36m216 |[0;0m
[0;36m217 |[0;0m private func replacementPredicate(forContainsPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m218 |[0;0m if let constantValue = predicate.rightExpression.constantValue {
[0;36m219 |[0;0m let containsRegex = ".*\(constantValue).*"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:228:67: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m226 |[0;0m }
[0;36m227 |[0;0m
[0;36m228 |[0;0m private func replacementPredicate(forLikePredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m229 |[0;0m if let constantValue = predicate.rightExpression.constantValue {
[0;36m230 |[0;0m let likeRegex = "/(\(constantValue))/"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:239:73: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m237 |[0;0m }
[0;36m238 |[0;0m
[0;36m239 |[0;0m private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m240 |[0;0m let newRightExpression = NSExpression(forConstantValue: regex)
[0;36m241 |[0;0m let newPredicate = NSComparisonPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:251:70: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m249 |[0;0m }
[0;36m250 |[0;0m
[0;36m251 |[0;0m private func replacementPredicate(forBetweenPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m252 |[0;0m let rightExpression = predicate.rightExpression
[0;36m253 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:288:52: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m286 |[0;0m }
[0;36m287 |[0;0m
[0;36m288 |[0;0m private func ensureExpression(_ item: Any?) -> NSExpression {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m289 |[0;0m if let expression = item as? NSExpression {
[0;36m290 |[0;0m return expression
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:296:57: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m294 |[0;0m }
[0;36m295 |[0;0m
[0;36m296 |[0;0m private func transform(functionPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m297 |[0;0m var result: [String : Any]? = nil
[0;36m298 |[0;0m let predicate = predicateWithJSThisToKeyPaths(inPredicate: predicate)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:305:71: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m303 |[0;0m }
[0;36m304 |[0;0m
[0;36m305 |[0;0m private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m306 |[0;0m let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
[0;36m307 |[0;0m let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:305:97: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m303 |[0;0m }
[0;36m304 |[0;0m
[0;36m305 |[0;0m private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m306 |[0;0m let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
[0;36m307 |[0;0m let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:320:40: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m318 |[0;0m //MARK: - expression transformation
[0;36m319 |[0;0m
[0;36m320 |[0;0m private func transform(expression: NSExpression, modifyingOperator `operator`: inout MongoDBOperator) -> Any? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m321 |[0;0m switch expression.expressionType {
[0;36m322 |[0;0m case .constantValue:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:334:72: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m332 |[0;0m }
[0;36m333 |[0;0m
[0;36m334 |[0;0m private func transform(expressionsInComparisonPredicate predicate: NSComparisonPredicate, operator: inout MongoDBOperator) -> [String : Any]? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m335 |[0;0m if let keyPathConstantTuple = predicate.keyPathConstantTuple,
[0;36m336 |[0;0m keyPathConstantTuple.keyPathExpression.keyPath.hasSuffix(".@count")
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:361:81: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m359 |[0;0m }
[0;36m360 |[0;0m
[0;36m361 |[0;0m private func ensureKeyPathExpressionsContainJSThis(inExpression expression: NSExpression) -> NSExpression {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m362 |[0;0m switch expression.expressionType {
[0;36m363 |[0;0m case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:361:98: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m359 |[0;0m }
[0;36m360 |[0;0m
[0;36m361 |[0;0m private func ensureKeyPathExpressionsContainJSThis(inExpression expression: NSExpression) -> NSExpression {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m362 |[0;0m switch expression.expressionType {
[0;36m363 |[0;0m case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:438:58: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m436 |[0;0m extension NSComparisonPredicate {
[0;36m437 |[0;0m
[0;36m438 |[0;0m public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m439 |[0;0m switch leftExpression.expressionType {
[0;36m440 |[0;0m case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:438:97: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m436 |[0;0m extension NSComparisonPredicate {
[0;36m437 |[0;0m
[0;36m438 |[0;0m public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m439 |[0;0m switch leftExpression.expressionType {
[0;36m440 |[0;0m case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:436:11: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m434 |[0;0m }
[0;36m435 |[0;0m
[0;36m436 |[0;0m extension NSComparisonPredicate {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m437 |[0;0m
[0;36m438 |[0;0m public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
error: SwiftCompile normal x86_64 /host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift failed with a nonzero exit code. Command line: cd /host
builtin-SwiftPerFileCompile MongoDBPredicateAdaptor.swift
[26 / 29] MongoDBPredicateAdaptor
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:49:11: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m47 |[0;0m }
[0;36m48 |[0;0m
[0;36m49 |[0;0m extension NSComparisonPredicate {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m50 |[0;0m
[0;36m51 |[0;0m var mongoDBOperator: MongoDBOperator? {
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:135:59: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m133 |[0;0m }
[0;36m134 |[0;0m
[0;36m135 |[0;0m private func transform(comparisonPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m136 |[0;0m var result: [String : Any]? = nil
[0;36m137 |[0;0m if predicate.leftExpression.expressionType == .function ||
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:178:73: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m176 |[0;0m }
[0;36m177 |[0;0m
[0;36m178 |[0;0m private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m179 |[0;0m switch predicate.predicateOperatorType {
[0;36m180 |[0;0m case .between:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:195:73: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m193 |[0;0m }
[0;36m194 |[0;0m
[0;36m195 |[0;0m private func replacementPredicate(forBeginsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m196 |[0;0m if let constantValue = predicate.rightExpression.constantValue {
[0;36m197 |[0;0m let beginsWithRegex = "^\(constantValue)"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:206:71: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m204 |[0;0m }
[0;36m205 |[0;0m
[0;36m206 |[0;0m private func replacementPredicate(forEndsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m207 |[0;0m if let constantValue = predicate.rightExpression.constantValue {
[0;36m208 |[0;0m let endsWithRegex = ".*\(constantValue)"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:217:71: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m215 |[0;0m }
[0;36m216 |[0;0m
[0;36m217 |[0;0m private func replacementPredicate(forContainsPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m218 |[0;0m if let constantValue = predicate.rightExpression.constantValue {
[0;36m219 |[0;0m let containsRegex = ".*\(constantValue).*"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:228:67: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m226 |[0;0m }
[0;36m227 |[0;0m
[0;36m228 |[0;0m private func replacementPredicate(forLikePredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m229 |[0;0m if let constantValue = predicate.rightExpression.constantValue {
[0;36m230 |[0;0m let likeRegex = "/(\(constantValue))/"
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:239:73: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m237 |[0;0m }
[0;36m238 |[0;0m
[0;36m239 |[0;0m private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m240 |[0;0m let newRightExpression = NSExpression(forConstantValue: regex)
[0;36m241 |[0;0m let newPredicate = NSComparisonPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:251:70: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m249 |[0;0m }
[0;36m250 |[0;0m
[0;36m251 |[0;0m private func replacementPredicate(forBetweenPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m252 |[0;0m let rightExpression = predicate.rightExpression
[0;36m253 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:288:52: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m286 |[0;0m }
[0;36m287 |[0;0m
[0;36m288 |[0;0m private func ensureExpression(_ item: Any?) -> NSExpression {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m289 |[0;0m if let expression = item as? NSExpression {
[0;36m290 |[0;0m return expression
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:296:57: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m294 |[0;0m }
[0;36m295 |[0;0m
[0;36m296 |[0;0m private func transform(functionPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m297 |[0;0m var result: [String : Any]? = nil
[0;36m298 |[0;0m let predicate = predicateWithJSThisToKeyPaths(inPredicate: predicate)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:305:71: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m303 |[0;0m }
[0;36m304 |[0;0m
[0;36m305 |[0;0m private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m306 |[0;0m let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
[0;36m307 |[0;0m let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:305:97: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m303 |[0;0m }
[0;36m304 |[0;0m
[0;36m305 |[0;0m private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m306 |[0;0m let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
[0;36m307 |[0;0m let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:320:40: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m318 |[0;0m //MARK: - expression transformation
[0;36m319 |[0;0m
[0;36m320 |[0;0m private func transform(expression: NSExpression, modifyingOperator `operator`: inout MongoDBOperator) -> Any? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m321 |[0;0m switch expression.expressionType {
[0;36m322 |[0;0m case .constantValue:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:334:72: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m332 |[0;0m }
[0;36m333 |[0;0m
[0;36m334 |[0;0m private func transform(expressionsInComparisonPredicate predicate: NSComparisonPredicate, operator: inout MongoDBOperator) -> [String : Any]? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m335 |[0;0m if let keyPathConstantTuple = predicate.keyPathConstantTuple,
[0;36m336 |[0;0m keyPathConstantTuple.keyPathExpression.keyPath.hasSuffix(".@count")
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:361:81: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m359 |[0;0m }
[0;36m360 |[0;0m
[0;36m361 |[0;0m private func ensureKeyPathExpressionsContainJSThis(inExpression expression: NSExpression) -> NSExpression {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m362 |[0;0m switch expression.expressionType {
[0;36m363 |[0;0m case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:361:98: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m359 |[0;0m }
[0;36m360 |[0;0m
[0;36m361 |[0;0m private func ensureKeyPathExpressionsContainJSThis(inExpression expression: NSExpression) -> NSExpression {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m362 |[0;0m switch expression.expressionType {
[0;36m363 |[0;0m case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:438:58: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m436 |[0;0m extension NSComparisonPredicate {
[0;36m437 |[0;0m
[0;36m438 |[0;0m public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m439 |[0;0m switch leftExpression.expressionType {
[0;36m440 |[0;0m case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:438:97: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m436 |[0;0m extension NSComparisonPredicate {
[0;36m437 |[0;0m
[0;36m438 |[0;0m public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m439 |[0;0m switch leftExpression.expressionType {
[0;36m440 |[0;0m case .keyPath:
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:436:11: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m434 |[0;0m }
[0;36m435 |[0;0m
[0;36m436 |[0;0m extension NSComparisonPredicate {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m437 |[0;0m
[0;36m438 |[0;0m public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:52:16: [1;31merror: [1;39m'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m50 |[0;0m
[0;36m51 |[0;0m var mongoDBOperator: MongoDBOperator? {
[0;36m52 |[0;0m switch [4;39mpredicateOperatorType[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m53 |[0;0m case .lessThan:
[0;36m54 |[0;0m return .lessThan
Foundation.NSComparisonPredicate.predicateOperatorType:3:12: [1;39mnote: [1;39m'predicateOperatorType' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var predicateOperatorType: NSComparisonPredicate.Operator { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'predicateOperatorType' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:75:16: [1;31merror: [1;39m'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m73 |[0;0m
[0;36m74 |[0;0m var mongoDBJavaScriptOperator: MongoDBJavaScriptOperator? {
[0;36m75 |[0;0m switch [4;39mpredicateOperatorType[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m76 |[0;0m case .lessThan:
[0;36m77 |[0;0m return .lessThan
Foundation.NSComparisonPredicate.predicateOperatorType:3:12: [1;39mnote: [1;39m'predicateOperatorType' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var predicateOperatorType: NSComparisonPredicate.Operator { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'predicateOperatorType' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:116:37: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m114 |[0;0m public func mongoDBQuery(optimize: Bool = true) -> [String : Any]? {
[0;36m115 |[0;0m var result: [String : Any]? = nil
[0;36m116 |[0;0m if let predicate = self as? NSComparisonPredicate {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m117 |[0;0m result = transform(comparisonPredicate: predicate)
[0;36m118 |[0;0m } else if let predicate = self as? NSCompoundPredicate {
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:137:22: [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m135 |[0;0m private func transform(comparisonPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
[0;36m136 |[0;0m var result: [String : Any]? = nil
[0;36m137 |[0;0m if predicate.[4;39mleftExpression[0;0m.expressionType == .function ||
[0;36m|[0;0m `- [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m138 |[0;0m predicate.rightExpression.expressionType == .function
[0;36m139 |[0;0m {
Foundation.NSComparisonPredicate.leftExpression:3:12: [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var leftExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:137:37: [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m135 |[0;0m private func transform(comparisonPredicate predicate: NSComparisonPredicate) -> [String : Any]? {
[0;36m136 |[0;0m var result: [String : Any]? = nil
[0;36m137 |[0;0m if predicate.leftExpression.[4;39mexpressionType[0;0m == .function ||
[0;36m|[0;0m `- [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m138 |[0;0m predicate.rightExpression.expressionType == .function
[0;36m139 |[0;0m {
Foundation.NSExpression.expressionType:3:12: [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var expressionType: NSExpression.ExpressionType { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:138:23: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m136 |[0;0m var result: [String : Any]? = nil
[0;36m137 |[0;0m if predicate.leftExpression.expressionType == .function ||
[0;36m138 |[0;0m predicate.[4;39mrightExpression[0;0m.expressionType == .function
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m139 |[0;0m {
[0;36m140 |[0;0m result = transform(functionPredicate: predicate)
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:138:39: [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m136 |[0;0m var result: [String : Any]? = nil
[0;36m137 |[0;0m if predicate.leftExpression.expressionType == .function ||
[0;36m138 |[0;0m predicate.rightExpression.[4;39mexpressionType[0;0m == .function
[0;36m|[0;0m `- [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m139 |[0;0m {
[0;36m140 |[0;0m result = transform(functionPredicate: predicate)
Foundation.NSExpression.expressionType:3:12: [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var expressionType: NSExpression.ExpressionType { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:154:50: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m152 |[0;0m if predicates.count == 1,
[0;36m153 |[0;0m `operator` == .not,
[0;36m154 |[0;0m let predicate = predicates.first as? NSComparisonPredicate,
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m155 |[0;0m let mongoDBOperator = predicate.mongoDBOperator,
[0;36m156 |[0;0m let (keyPath, value) = predicate.keyPathConstantTuple
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:161:72: [1;33mwarning: [1;39mleft side of nil coalescing operator '??' has non-optional type 'Any', so the right side is never used[0;0m
[0;36m159 |[0;0m keyPath.keyPath : [
[0;36m160 |[0;0m `operator`.rawValue : [
[0;36m161 |[0;0m mongoDBOperator.rawValue : [4;39mvalue.constantValue[0;0m ?? NSNull()
[0;36m|[0;0m `- [1;33mwarning: [1;39mleft side of nil coalescing operator '??' has non-optional type 'Any', so the right side is never used[0;0m
[0;36m162 |[0;0m ]
[0;36m163 |[0;0m ]
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:159:25: [1;31merror: [1;39m'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m157 |[0;0m {
[0;36m158 |[0;0m return [
[0;36m159 |[0;0m keyPath.[4;39mkeyPath[0;0m : [
[0;36m|[0;0m `- [1;31merror: [1;39m'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m160 |[0;0m `operator`.rawValue : [
[0;36m161 |[0;0m mongoDBOperator.rawValue : value.constantValue ?? NSNull()
Foundation.NSExpression.keyPath:3:12: [1;39mnote: [1;39m'keyPath' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var keyPath: String { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'keyPath' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:161:58: [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m159 |[0;0m keyPath.keyPath : [
[0;36m160 |[0;0m `operator`.rawValue : [
[0;36m161 |[0;0m mongoDBOperator.rawValue : value.[4;39mconstantValue[0;0m ?? NSNull()
[0;36m|[0;0m `- [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m162 |[0;0m ]
[0;36m163 |[0;0m ]
Foundation.NSExpression.constantValue:3:12: [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var constantValue: Any { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:173:49: [1;33mwarning: [1;39mforced cast of '[NSPredicate]' to same type has no effect[0;0m
[0;36m171 |[0;0m private func transform(compoundPredicate predicate: NSCompoundPredicate) -> [String : Any]? {
[0;36m172 |[0;0m return transform(
[0;36m173 |[0;0m predicates: predicate.subpredicates as! [NSPredicate],
[0;36m|[0;0m `- [1;33mwarning: [1;39mforced cast of '[NSPredicate]' to same type has no effect[0;0m
[0;36m174 |[0;0m operator: predicate.mongoDBOperator
[0;36m175 |[0;0m )
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:179:26: [1;31merror: [1;39m'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m177 |[0;0m
[0;36m178 |[0;0m private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m179 |[0;0m switch predicate.[4;39mpredicateOperatorType[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m180 |[0;0m case .between:
[0;36m181 |[0;0m return replacementPredicate(forBetweenPredicate: predicate)
Foundation.NSComparisonPredicate.predicateOperatorType:3:12: [1;39mnote: [1;39m'predicateOperatorType' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var predicateOperatorType: NSComparisonPredicate.Operator { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'predicateOperatorType' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:196:42: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m194 |[0;0m
[0;36m195 |[0;0m private func replacementPredicate(forBeginsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m196 |[0;0m if let constantValue = predicate.[4;39mrightExpression[0;0m.constantValue {
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m197 |[0;0m let beginsWithRegex = "^\(constantValue)"
[0;36m198 |[0;0m return replacementPredicate(
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:196:58: [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m194 |[0;0m
[0;36m195 |[0;0m private func replacementPredicate(forBeginsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m196 |[0;0m if let constantValue = predicate.rightExpression.[4;39mconstantValue[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m197 |[0;0m let beginsWithRegex = "^\(constantValue)"
[0;36m198 |[0;0m return replacementPredicate(
Foundation.NSExpression.constantValue:3:12: [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var constantValue: Any { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:196:12: [1;31merror: [1;39minitializer for conditional binding must have Optional type, not 'Any'[0;0m
[0;36m194 |[0;0m
[0;36m195 |[0;0m private func replacementPredicate(forBeginsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m196 |[0;0m if let constantValue = [4;39mpredicate.rightExpression.constantValue[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39minitializer for conditional binding must have Optional type, not 'Any'[0;0m
[0;36m197 |[0;0m let beginsWithRegex = "^\(constantValue)"
[0;36m198 |[0;0m return replacementPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:207:42: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m205 |[0;0m
[0;36m206 |[0;0m private func replacementPredicate(forEndsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m207 |[0;0m if let constantValue = predicate.[4;39mrightExpression[0;0m.constantValue {
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m208 |[0;0m let endsWithRegex = ".*\(constantValue)"
[0;36m209 |[0;0m return replacementPredicate(
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:207:58: [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m205 |[0;0m
[0;36m206 |[0;0m private func replacementPredicate(forEndsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m207 |[0;0m if let constantValue = predicate.rightExpression.[4;39mconstantValue[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m208 |[0;0m let endsWithRegex = ".*\(constantValue)"
[0;36m209 |[0;0m return replacementPredicate(
Foundation.NSExpression.constantValue:3:12: [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var constantValue: Any { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:207:12: [1;31merror: [1;39minitializer for conditional binding must have Optional type, not 'Any'[0;0m
[0;36m205 |[0;0m
[0;36m206 |[0;0m private func replacementPredicate(forEndsWithPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m207 |[0;0m if let constantValue = [4;39mpredicate.rightExpression.constantValue[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39minitializer for conditional binding must have Optional type, not 'Any'[0;0m
[0;36m208 |[0;0m let endsWithRegex = ".*\(constantValue)"
[0;36m209 |[0;0m return replacementPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:218:42: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m216 |[0;0m
[0;36m217 |[0;0m private func replacementPredicate(forContainsPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m218 |[0;0m if let constantValue = predicate.[4;39mrightExpression[0;0m.constantValue {
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m219 |[0;0m let containsRegex = ".*\(constantValue).*"
[0;36m220 |[0;0m return replacementPredicate(
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:218:58: [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m216 |[0;0m
[0;36m217 |[0;0m private func replacementPredicate(forContainsPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m218 |[0;0m if let constantValue = predicate.rightExpression.[4;39mconstantValue[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m219 |[0;0m let containsRegex = ".*\(constantValue).*"
[0;36m220 |[0;0m return replacementPredicate(
Foundation.NSExpression.constantValue:3:12: [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var constantValue: Any { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:218:12: [1;31merror: [1;39minitializer for conditional binding must have Optional type, not 'Any'[0;0m
[0;36m216 |[0;0m
[0;36m217 |[0;0m private func replacementPredicate(forContainsPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m218 |[0;0m if let constantValue = [4;39mpredicate.rightExpression.constantValue[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39minitializer for conditional binding must have Optional type, not 'Any'[0;0m
[0;36m219 |[0;0m let containsRegex = ".*\(constantValue).*"
[0;36m220 |[0;0m return replacementPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:229:42: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m227 |[0;0m
[0;36m228 |[0;0m private func replacementPredicate(forLikePredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m229 |[0;0m if let constantValue = predicate.[4;39mrightExpression[0;0m.constantValue {
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m230 |[0;0m let likeRegex = "/(\(constantValue))/"
[0;36m231 |[0;0m return replacementPredicate(
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:229:58: [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m227 |[0;0m
[0;36m228 |[0;0m private func replacementPredicate(forLikePredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m229 |[0;0m if let constantValue = predicate.rightExpression.[4;39mconstantValue[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m230 |[0;0m let likeRegex = "/(\(constantValue))/"
[0;36m231 |[0;0m return replacementPredicate(
Foundation.NSExpression.constantValue:3:12: [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var constantValue: Any { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:229:12: [1;31merror: [1;39minitializer for conditional binding must have Optional type, not 'Any'[0;0m
[0;36m227 |[0;0m
[0;36m228 |[0;0m private func replacementPredicate(forLikePredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m229 |[0;0m if let constantValue = [4;39mpredicate.rightExpression.constantValue[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39minitializer for conditional binding must have Optional type, not 'Any'[0;0m
[0;36m230 |[0;0m let likeRegex = "/(\(constantValue))/"
[0;36m231 |[0;0m return replacementPredicate(
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:240:34: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m238 |[0;0m
[0;36m239 |[0;0m private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
[0;36m240 |[0;0m let newRightExpression = NSExpression(forConstantValue: regex)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m241 |[0;0m let newPredicate = NSComparisonPredicate(
[0;36m242 |[0;0m leftExpression: predicate.leftExpression,
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:240:34: [1;31merror: [1;39m'init(forConstantValue:)' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m238 |[0;0m
[0;36m239 |[0;0m private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
[0;36m240 |[0;0m let newRightExpression = [4;39mNSExpression[0;0m(forConstantValue: regex)
[0;36m|[0;0m `- [1;31merror: [1;39m'init(forConstantValue:)' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m241 |[0;0m let newPredicate = NSComparisonPredicate(
[0;36m242 |[0;0m leftExpression: predicate.leftExpression,
Foundation.NSExpression.init:3:22: [1;39mnote: [1;39m'init(forConstantValue:)' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m public convenience init(forConstantValue obj: Any?)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'init(forConstantValue:)' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:241:28: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m239 |[0;0m private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
[0;36m240 |[0;0m let newRightExpression = NSExpression(forConstantValue: regex)
[0;36m241 |[0;0m let newPredicate = NSComparisonPredicate(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m242 |[0;0m leftExpression: predicate.leftExpression,
[0;36m243 |[0;0m rightExpression: newRightExpression,
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:241:28: [1;31merror: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.[0;0m
[0;36m239 |[0;0m private func replacementPredicate(forComparisonPredicate predicate: NSComparisonPredicate, withRegexString regex: String) -> NSPredicate? {
[0;36m240 |[0;0m let newRightExpression = NSExpression(forConstantValue: regex)
[0;36m241 |[0;0m let newPredicate = [4;39mNSComparisonPredicate[0;0m(
[0;36m|[0;0m `- [1;31merror: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.[0;0m
[0;36m242 |[0;0m leftExpression: predicate.leftExpression,
[0;36m243 |[0;0m rightExpression: newRightExpression,
Foundation.NSComparisonPredicate.init:3:10: [1;39mnote: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.")
[0;36m3 |[0;0m public init(leftExpression lhs: NSExpression, rightExpression rhs: NSExpression, modifier: NSComparisonPredicate.Modifier, type: NSComparisonPredicate.Operator, options: NSComparisonPredicate.Options)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:242:39: [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m240 |[0;0m let newRightExpression = NSExpression(forConstantValue: regex)
[0;36m241 |[0;0m let newPredicate = NSComparisonPredicate(
[0;36m242 |[0;0m leftExpression: predicate.[4;39mleftExpression[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m243 |[0;0m rightExpression: newRightExpression,
[0;36m244 |[0;0m modifier: predicate.comparisonPredicateModifier,
Foundation.NSComparisonPredicate.leftExpression:3:12: [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var leftExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:244:33: [1;31merror: [1;39m'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m242 |[0;0m leftExpression: predicate.leftExpression,
[0;36m243 |[0;0m rightExpression: newRightExpression,
[0;36m244 |[0;0m modifier: predicate.[4;39mcomparisonPredicateModifier[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m245 |[0;0m type: .matches,
[0;36m246 |[0;0m options: predicate.options
Foundation.NSComparisonPredicate.comparisonPredicateModifier:3:12: [1;39mnote: [1;39m'comparisonPredicateModifier' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var comparisonPredicateModifier: NSComparisonPredicate.Modifier { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'comparisonPredicateModifier' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:246:32: [1;31merror: [1;39m'options' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m244 |[0;0m modifier: predicate.comparisonPredicateModifier,
[0;36m245 |[0;0m type: .matches,
[0;36m246 |[0;0m options: predicate.[4;39moptions[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'options' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m247 |[0;0m )
[0;36m248 |[0;0m return newPredicate
Foundation.NSComparisonPredicate.options:3:12: [1;39mnote: [1;39m'options' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var options: NSComparisonPredicate.Options { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'options' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:252:41: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m250 |[0;0m
[0;36m251 |[0;0m private func replacementPredicate(forBetweenPredicate predicate: NSComparisonPredicate) -> NSPredicate? {
[0;36m252 |[0;0m let rightExpression = predicate.[4;39mrightExpression[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m253 |[0;0m
[0;36m254 |[0;0m guard let bounds = rightExpression.constantValue as? [Any], bounds.count == 2 else {
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:254:44: [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m252 |[0;0m let rightExpression = predicate.rightExpression
[0;36m253 |[0;0m
[0;36m254 |[0;0m guard let bounds = rightExpression.[4;39mconstantValue[0;0m as? [Any], bounds.count == 2 else {
[0;36m|[0;0m `- [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m255 |[0;0m return nil
[0;36m256 |[0;0m }
Foundation.NSExpression.constantValue:3:12: [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var constantValue: Any { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:265:40: [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m263 |[0;0m var subPredicates = [NSPredicate]()
[0;36m264 |[0;0m
[0;36m265 |[0;0m let leftExpression = predicate.[4;39mleftExpression[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m266 |[0;0m
[0;36m267 |[0;0m let lowerSubPredicate = NSComparisonPredicate(
Foundation.NSComparisonPredicate.leftExpression:3:12: [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var leftExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:267:33: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m265 |[0;0m let leftExpression = predicate.leftExpression
[0;36m266 |[0;0m
[0;36m267 |[0;0m let lowerSubPredicate = NSComparisonPredicate(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m268 |[0;0m leftExpression: leftExpression,
[0;36m269 |[0;0m rightExpression: lowerBoundExpression,
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:267:33: [1;31merror: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.[0;0m
[0;36m265 |[0;0m let leftExpression = predicate.leftExpression
[0;36m266 |[0;0m
[0;36m267 |[0;0m let lowerSubPredicate = [4;39mNSComparisonPredicate[0;0m(
[0;36m|[0;0m `- [1;31merror: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.[0;0m
[0;36m268 |[0;0m leftExpression: leftExpression,
[0;36m269 |[0;0m rightExpression: lowerBoundExpression,
Foundation.NSComparisonPredicate.init:3:10: [1;39mnote: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.")
[0;36m3 |[0;0m public init(leftExpression lhs: NSExpression, rightExpression rhs: NSExpression, modifier: NSComparisonPredicate.Modifier, type: NSComparisonPredicate.Operator, options: NSComparisonPredicate.Options)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:270:33: [1;31merror: [1;39m'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m268 |[0;0m leftExpression: leftExpression,
[0;36m269 |[0;0m rightExpression: lowerBoundExpression,
[0;36m270 |[0;0m modifier: predicate.[4;39mcomparisonPredicateModifier[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m271 |[0;0m type: .greaterThanOrEqualTo,
[0;36m272 |[0;0m options: predicate.options
Foundation.NSComparisonPredicate.comparisonPredicateModifier:3:12: [1;39mnote: [1;39m'comparisonPredicateModifier' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var comparisonPredicateModifier: NSComparisonPredicate.Modifier { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'comparisonPredicateModifier' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:272:32: [1;31merror: [1;39m'options' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m270 |[0;0m modifier: predicate.comparisonPredicateModifier,
[0;36m271 |[0;0m type: .greaterThanOrEqualTo,
[0;36m272 |[0;0m options: predicate.[4;39moptions[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'options' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m273 |[0;0m )
[0;36m274 |[0;0m subPredicates.append(lowerSubPredicate)
Foundation.NSComparisonPredicate.options:3:12: [1;39mnote: [1;39m'options' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var options: NSComparisonPredicate.Options { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'options' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:276:33: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m274 |[0;0m subPredicates.append(lowerSubPredicate)
[0;36m275 |[0;0m
[0;36m276 |[0;0m let upperSubPredicate = NSComparisonPredicate(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m277 |[0;0m leftExpression: leftExpression,
[0;36m278 |[0;0m rightExpression: upperBoundExpression,
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:276:33: [1;31merror: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.[0;0m
[0;36m274 |[0;0m subPredicates.append(lowerSubPredicate)
[0;36m275 |[0;0m
[0;36m276 |[0;0m let upperSubPredicate = [4;39mNSComparisonPredicate[0;0m(
[0;36m|[0;0m `- [1;31merror: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.[0;0m
[0;36m277 |[0;0m leftExpression: leftExpression,
[0;36m278 |[0;0m rightExpression: upperBoundExpression,
Foundation.NSComparisonPredicate.init:3:10: [1;39mnote: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.")
[0;36m3 |[0;0m public init(leftExpression lhs: NSExpression, rightExpression rhs: NSExpression, modifier: NSComparisonPredicate.Modifier, type: NSComparisonPredicate.Operator, options: NSComparisonPredicate.Options)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:279:33: [1;31merror: [1;39m'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m277 |[0;0m leftExpression: leftExpression,
[0;36m278 |[0;0m rightExpression: upperBoundExpression,
[0;36m279 |[0;0m modifier: predicate.[4;39mcomparisonPredicateModifier[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m280 |[0;0m type: .lessThanOrEqualTo,
[0;36m281 |[0;0m options: predicate.options
Foundation.NSComparisonPredicate.comparisonPredicateModifier:3:12: [1;39mnote: [1;39m'comparisonPredicateModifier' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var comparisonPredicateModifier: NSComparisonPredicate.Modifier { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'comparisonPredicateModifier' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:281:32: [1;31merror: [1;39m'options' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m279 |[0;0m modifier: predicate.comparisonPredicateModifier,
[0;36m280 |[0;0m type: .lessThanOrEqualTo,
[0;36m281 |[0;0m options: predicate.[4;39moptions[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'options' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m282 |[0;0m )
[0;36m283 |[0;0m subPredicates.append(upperSubPredicate)
Foundation.NSComparisonPredicate.options:3:12: [1;39mnote: [1;39m'options' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var options: NSComparisonPredicate.Options { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'options' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:289:38: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m287 |[0;0m
[0;36m288 |[0;0m private func ensureExpression(_ item: Any?) -> NSExpression {
[0;36m289 |[0;0m if let expression = item as? NSExpression {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m290 |[0;0m return expression
[0;36m291 |[0;0m }
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:293:16: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m291 |[0;0m }
[0;36m292 |[0;0m
[0;36m293 |[0;0m return NSExpression(forConstantValue: item)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m294 |[0;0m }
[0;36m295 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:293:16: [1;31merror: [1;39m'init(forConstantValue:)' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m291 |[0;0m }
[0;36m292 |[0;0m
[0;36m293 |[0;0m return [4;39mNSExpression[0;0m(forConstantValue: item)
[0;36m|[0;0m `- [1;31merror: [1;39m'init(forConstantValue:)' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m294 |[0;0m }
[0;36m295 |[0;0m
Foundation.NSExpression.init:3:22: [1;39mnote: [1;39m'init(forConstantValue:)' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m public convenience init(forConstantValue obj: Any?)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'init(forConstantValue:)' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:300:47: [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m298 |[0;0m let predicate = predicateWithJSThisToKeyPaths(inPredicate: predicate)
[0;36m299 |[0;0m if let `operator` = predicate.mongoDBJavaScriptOperator {
[0;36m300 |[0;0m result = ["$where" : "\(predicate.[4;39mleftExpression[0;0m) \(`operator`) \(predicate.rightExpression)"]
[0;36m|[0;0m `- [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m301 |[0;0m }
[0;36m302 |[0;0m return result
Foundation.NSComparisonPredicate.leftExpression:3:12: [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var leftExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:300:89: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m298 |[0;0m let predicate = predicateWithJSThisToKeyPaths(inPredicate: predicate)
[0;36m299 |[0;0m if let `operator` = predicate.mongoDBJavaScriptOperator {
[0;36m300 |[0;0m result = ["$where" : "\(predicate.leftExpression) \(`operator`) \(predicate.[4;39mrightExpression[0;0m)"]
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m301 |[0;0m }
[0;36m302 |[0;0m return result
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:306:92: [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m304 |[0;0m
[0;36m305 |[0;0m private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
[0;36m306 |[0;0m let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.[4;39mleftExpression[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m307 |[0;0m let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
[0;36m308 |[0;0m let newPredicate = NSComparisonPredicate(
Foundation.NSComparisonPredicate.leftExpression:3:12: [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var leftExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:307:93: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m305 |[0;0m private func predicateWithJSThisToKeyPaths(inPredicate predicate: NSComparisonPredicate) -> NSComparisonPredicate {
[0;36m306 |[0;0m let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
[0;36m307 |[0;0m let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.[4;39mrightExpression[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m308 |[0;0m let newPredicate = NSComparisonPredicate(
[0;36m309 |[0;0m leftExpression: leftExpression,
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:308:28: [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m306 |[0;0m let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
[0;36m307 |[0;0m let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
[0;36m308 |[0;0m let newPredicate = NSComparisonPredicate(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSComparisonPredicate' is deprecated: NSExpression and classes that rely on its functionality are unsupported in swift-corelibs-foundation: NSComparisonPredicate is unavailable.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m309 |[0;0m leftExpression: leftExpression,
[0;36m310 |[0;0m rightExpression: rightExpression,
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:308:28: [1;31merror: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.[0;0m
[0;36m306 |[0;0m let leftExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.leftExpression)
[0;36m307 |[0;0m let rightExpression = ensureKeyPathExpressionsContainJSThis(inExpression: predicate.rightExpression)
[0;36m308 |[0;0m let newPredicate = [4;39mNSComparisonPredicate[0;0m(
[0;36m|[0;0m `- [1;31merror: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' is unavailable: NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.[0;0m
[0;36m309 |[0;0m leftExpression: leftExpression,
[0;36m310 |[0;0m rightExpression: rightExpression,
Foundation.NSComparisonPredicate.init:3:10: [1;39mnote: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unsupported in swift-corelibs-foundation. Use a closure-based NSPredicate instead if possible.")
[0;36m3 |[0;0m public init(leftExpression lhs: NSExpression, rightExpression rhs: NSExpression, modifier: NSComparisonPredicate.Modifier, type: NSComparisonPredicate.Operator, options: NSComparisonPredicate.Options)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'init(leftExpression:rightExpression:modifier:type:options:)' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:311:33: [1;31merror: [1;39m'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m309 |[0;0m leftExpression: leftExpression,
[0;36m310 |[0;0m rightExpression: rightExpression,
[0;36m311 |[0;0m modifier: predicate.[4;39mcomparisonPredicateModifier[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'comparisonPredicateModifier' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m312 |[0;0m type: predicate.predicateOperatorType,
[0;36m313 |[0;0m options: predicate.options
Foundation.NSComparisonPredicate.comparisonPredicateModifier:3:12: [1;39mnote: [1;39m'comparisonPredicateModifier' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var comparisonPredicateModifier: NSComparisonPredicate.Modifier { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'comparisonPredicateModifier' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:312:29: [1;31merror: [1;39m'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m310 |[0;0m rightExpression: rightExpression,
[0;36m311 |[0;0m modifier: predicate.comparisonPredicateModifier,
[0;36m312 |[0;0m type: predicate.[4;39mpredicateOperatorType[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'predicateOperatorType' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m313 |[0;0m options: predicate.options
[0;36m314 |[0;0m )
Foundation.NSComparisonPredicate.predicateOperatorType:3:12: [1;39mnote: [1;39m'predicateOperatorType' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var predicateOperatorType: NSComparisonPredicate.Operator { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'predicateOperatorType' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:313:32: [1;31merror: [1;39m'options' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m311 |[0;0m modifier: predicate.comparisonPredicateModifier,
[0;36m312 |[0;0m type: predicate.predicateOperatorType,
[0;36m313 |[0;0m options: predicate.[4;39moptions[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'options' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m314 |[0;0m )
[0;36m315 |[0;0m return newPredicate
Foundation.NSComparisonPredicate.options:3:12: [1;39mnote: [1;39m'options' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var options: NSComparisonPredicate.Options { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'options' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:321:27: [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m319 |[0;0m
[0;36m320 |[0;0m private func transform(expression: NSExpression, modifyingOperator `operator`: inout MongoDBOperator) -> Any? {
[0;36m321 |[0;0m switch expression.[4;39mexpressionType[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m322 |[0;0m case .constantValue:
[0;36m323 |[0;0m return transform(
Foundation.NSExpression.expressionType:3:12: [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var expressionType: NSExpression.ExpressionType { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:324:38: [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m322 |[0;0m case .constantValue:
[0;36m323 |[0;0m return transform(
[0;36m324 |[0;0m constant: expression.[4;39mconstantValue[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m325 |[0;0m modifyingOperator: &`operator`
[0;36m326 |[0;0m )
Foundation.NSExpression.constantValue:3:12: [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var constantValue: Any { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:328:31: [1;31merror: [1;39m'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m326 |[0;0m )
[0;36m327 |[0;0m case .keyPath:
[0;36m328 |[0;0m return expression.[4;39mkeyPath[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m329 |[0;0m default:
[0;36m330 |[0;0m return nil
Foundation.NSExpression.keyPath:3:12: [1;39mnote: [1;39m'keyPath' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var keyPath: String { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'keyPath' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:336:52: [1;31merror: [1;39m'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m334 |[0;0m private func transform(expressionsInComparisonPredicate predicate: NSComparisonPredicate, operator: inout MongoDBOperator) -> [String : Any]? {
[0;36m335 |[0;0m if let keyPathConstantTuple = predicate.keyPathConstantTuple,
[0;36m336 |[0;0m keyPathConstantTuple.keyPathExpression.[4;39mkeyPath[0;0m.hasSuffix(".@count")
[0;36m|[0;0m `- [1;31merror: [1;39m'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m337 |[0;0m {
[0;36m338 |[0;0m var keyPath = keyPathConstantTuple.keyPathExpression.keyPath
Foundation.NSExpression.keyPath:3:12: [1;39mnote: [1;39m'keyPath' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var keyPath: String { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'keyPath' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:338:66: [1;31merror: [1;39m'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m336 |[0;0m keyPathConstantTuple.keyPathExpression.keyPath.hasSuffix(".@count")
[0;36m337 |[0;0m {
[0;36m338 |[0;0m var keyPath = keyPathConstantTuple.keyPathExpression.[4;39mkeyPath[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m339 |[0;0m #if swift(>=4.0)
[0;36m340 |[0;0m let countOffset = ".@count".count
Foundation.NSExpression.keyPath:3:12: [1;39mnote: [1;39m'keyPath' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var keyPath: String { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'keyPath' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:345:90: [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m343 |[0;0m #endif
[0;36m344 |[0;0m keyPath = String(keyPath[...keyPath.index(keyPath.endIndex, offsetBy: -countOffset - 1)])
[0;36m345 |[0;0m let value = transform(constant: keyPathConstantTuple.constantValueExpression.[4;39mconstantValue[0;0m, modifyingOperator: &`operator`)
[0;36m|[0;0m `- [1;31merror: [1;39m'constantValue' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m346 |[0;0m return [keyPath : ["$size" : value]]
[0;36m347 |[0;0m }
Foundation.NSExpression.constantValue:3:12: [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var constantValue: Any { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'constantValue' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:349:53: [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m347 |[0;0m }
[0;36m348 |[0;0m
[0;36m349 |[0;0m let field = transform(expression: predicate.[4;39mleftExpression[0;0m, modifyingOperator: &`operator`)
[0;36m|[0;0m `- [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m350 |[0;0m let param = transform(expression: predicate.rightExpression, modifyingOperator: &`operator`)
[0;36m351 |[0;0m
Foundation.NSComparisonPredicate.leftExpression:3:12: [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var leftExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:350:53: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m348 |[0;0m
[0;36m349 |[0;0m let field = transform(expression: predicate.leftExpression, modifyingOperator: &`operator`)
[0;36m350 |[0;0m let param = transform(expression: predicate.[4;39mrightExpression[0;0m, modifyingOperator: &`operator`)
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m351 |[0;0m
[0;36m352 |[0;0m switch `operator` {
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:362:27: [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m360 |[0;0m
[0;36m361 |[0;0m private func ensureKeyPathExpressionsContainJSThis(inExpression expression: NSExpression) -> NSExpression {
[0;36m362 |[0;0m switch expression.[4;39mexpressionType[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m363 |[0;0m case .keyPath:
[0;36m364 |[0;0m return NSExpression(forKeyPath: "this.\(expression.keyPath)")
Foundation.NSExpression.expressionType:3:12: [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var expressionType: NSExpression.ExpressionType { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:364:20: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m362 |[0;0m switch expression.expressionType {
[0;36m363 |[0;0m case .keyPath:
[0;36m364 |[0;0m return NSExpression(forKeyPath: "this.\(expression.keyPath)")
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m365 |[0;0m case .function:
[0;36m366 |[0;0m var newArguments = [NSExpression]()
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:364:20: [1;31merror: [1;39m'init(forKeyPath:)' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m362 |[0;0m switch expression.expressionType {
[0;36m363 |[0;0m case .keyPath:
[0;36m364 |[0;0m return [4;39mNSExpression[0;0m(forKeyPath: "this.\(expression.keyPath)")
[0;36m|[0;0m `- [1;31merror: [1;39m'init(forKeyPath:)' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m365 |[0;0m case .function:
[0;36m366 |[0;0m var newArguments = [NSExpression]()
Foundation.NSExpression.init:3:22: [1;39mnote: [1;39m'init(forKeyPath:)' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m public convenience init(forKeyPath keyPath: String)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'init(forKeyPath:)' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:364:64: [1;31merror: [1;39m'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m362 |[0;0m switch expression.expressionType {
[0;36m363 |[0;0m case .keyPath:
[0;36m364 |[0;0m return NSExpression(forKeyPath: "this.\(expression.[4;39mkeyPath[0;0m)")
[0;36m|[0;0m `- [1;31merror: [1;39m'keyPath' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m365 |[0;0m case .function:
[0;36m366 |[0;0m var newArguments = [NSExpression]()
Foundation.NSExpression.keyPath:3:12: [1;39mnote: [1;39m'keyPath' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var keyPath: String { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'keyPath' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:366:33: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m364 |[0;0m return NSExpression(forKeyPath: "this.\(expression.keyPath)")
[0;36m365 |[0;0m case .function:
[0;36m366 |[0;0m var newArguments = [NSExpression]()
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m367 |[0;0m if let arguments = expression.arguments {
[0;36m368 |[0;0m for argument in arguments {
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:367:43: [1;31merror: [1;39m'arguments' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m365 |[0;0m case .function:
[0;36m366 |[0;0m var newArguments = [NSExpression]()
[0;36m367 |[0;0m if let arguments = expression.[4;39marguments[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'arguments' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m368 |[0;0m for argument in arguments {
[0;36m369 |[0;0m newArguments.append(ensureKeyPathExpressionsContainJSThis(inExpression: argument))
Foundation.NSExpression.arguments:3:12: [1;39mnote: [1;39m'arguments' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var arguments: [NSExpression]? { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'arguments' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:372:20: [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m370 |[0;0m }
[0;36m371 |[0;0m }
[0;36m372 |[0;0m return NSExpression(forFunction: expression.function, arguments: newArguments)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'NSExpression' is deprecated: NSExpression is not available in swift-corelibs-foundation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m373 |[0;0m default:
[0;36m374 |[0;0m return expression
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:372:20: [1;31merror: [1;39m'init(forFunction:arguments:)' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m370 |[0;0m }
[0;36m371 |[0;0m }
[0;36m372 |[0;0m return [4;39mNSExpression[0;0m(forFunction: expression.function, arguments: newArguments)
[0;36m|[0;0m `- [1;31merror: [1;39m'init(forFunction:arguments:)' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m373 |[0;0m default:
[0;36m374 |[0;0m return expression
Foundation.NSExpression.init:3:22: [1;39mnote: [1;39m'init(forFunction:arguments:)' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m public convenience init(forFunction name: String, arguments parameters: [Any])}
[0;36m|[0;0m `- [1;39mnote: [1;39m'init(forFunction:arguments:)' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:372:57: [1;31merror: [1;39m'function' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m370 |[0;0m }
[0;36m371 |[0;0m }
[0;36m372 |[0;0m return NSExpression(forFunction: expression.[4;39mfunction[0;0m, arguments: newArguments)
[0;36m|[0;0m `- [1;31merror: [1;39m'function' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m373 |[0;0m default:
[0;36m374 |[0;0m return expression
Foundation.NSExpression.function:3:12: [1;39mnote: [1;39m'function' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var function: String { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'function' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:439:16: [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m437 |[0;0m
[0;36m438 |[0;0m public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
[0;36m439 |[0;0m switch [4;39mleftExpression[0;0m.expressionType {
[0;36m|[0;0m `- [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m440 |[0;0m case .keyPath:
[0;36m441 |[0;0m switch rightExpression.expressionType {
Foundation.NSComparisonPredicate.leftExpression:3:12: [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var leftExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:439:31: [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m437 |[0;0m
[0;36m438 |[0;0m public var keyPathConstantTuple: (keyPathExpression: NSExpression, constantValueExpression: NSExpression)? {
[0;36m439 |[0;0m switch leftExpression.[4;39mexpressionType[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m440 |[0;0m case .keyPath:
[0;36m441 |[0;0m switch rightExpression.expressionType {
Foundation.NSExpression.expressionType:3:12: [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var expressionType: NSExpression.ExpressionType { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:441:20: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m439 |[0;0m switch leftExpression.expressionType {
[0;36m440 |[0;0m case .keyPath:
[0;36m441 |[0;0m switch [4;39mrightExpression[0;0m.expressionType {
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m442 |[0;0m case .constantValue:
[0;36m443 |[0;0m return (keyPathExpression: leftExpression, constantValueExpression: rightExpression)
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:441:36: [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m439 |[0;0m switch leftExpression.expressionType {
[0;36m440 |[0;0m case .keyPath:
[0;36m441 |[0;0m switch rightExpression.[4;39mexpressionType[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m442 |[0;0m case .constantValue:
[0;36m443 |[0;0m return (keyPathExpression: leftExpression, constantValueExpression: rightExpression)
Foundation.NSExpression.expressionType:3:12: [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var expressionType: NSExpression.ExpressionType { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:443:44: [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m441 |[0;0m switch rightExpression.expressionType {
[0;36m442 |[0;0m case .constantValue:
[0;36m443 |[0;0m return (keyPathExpression: [4;39mleftExpression[0;0m, constantValueExpression: rightExpression)
[0;36m|[0;0m `- [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m444 |[0;0m default:
[0;36m445 |[0;0m return nil
Foundation.NSComparisonPredicate.leftExpression:3:12: [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var leftExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:443:85: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m441 |[0;0m switch rightExpression.expressionType {
[0;36m442 |[0;0m case .constantValue:
[0;36m443 |[0;0m return (keyPathExpression: leftExpression, constantValueExpression: [4;39mrightExpression[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m444 |[0;0m default:
[0;36m445 |[0;0m return nil
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:448:20: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m446 |[0;0m }
[0;36m447 |[0;0m case .constantValue:
[0;36m448 |[0;0m switch [4;39mrightExpression[0;0m.expressionType {
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m449 |[0;0m case .keyPath:
[0;36m450 |[0;0m return (keyPathExpression: rightExpression, constantValueExpression: leftExpression)
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:448:36: [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m446 |[0;0m }
[0;36m447 |[0;0m case .constantValue:
[0;36m448 |[0;0m switch rightExpression.[4;39mexpressionType[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'expressionType' is unavailable: NSExpression is not available in swift-corelibs-foundation[0;0m
[0;36m449 |[0;0m case .keyPath:
[0;36m450 |[0;0m return (keyPathExpression: rightExpression, constantValueExpression: leftExpression)
Foundation.NSExpression.expressionType:3:12: [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSExpression {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSExpression is not available in swift-corelibs-foundation")
[0;36m3 |[0;0m open var expressionType: NSExpression.ExpressionType { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'expressionType' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:450:44: [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m448 |[0;0m switch rightExpression.expressionType {
[0;36m449 |[0;0m case .keyPath:
[0;36m450 |[0;0m return (keyPathExpression: [4;39mrightExpression[0;0m, constantValueExpression: leftExpression)
[0;36m|[0;0m `- [1;31merror: [1;39m'rightExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m451 |[0;0m default:
[0;36m452 |[0;0m return nil
Foundation.NSComparisonPredicate.rightExpression:3:12: [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var rightExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'rightExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
/host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift:450:86: [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m448 |[0;0m switch rightExpression.expressionType {
[0;36m449 |[0;0m case .keyPath:
[0;36m450 |[0;0m return (keyPathExpression: rightExpression, constantValueExpression: [4;39mleftExpression[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'leftExpression' is unavailable: NSComparisonPredicate is unavailable.[0;0m
[0;36m451 |[0;0m default:
[0;36m452 |[0;0m return nil
Foundation.NSComparisonPredicate.leftExpression:3:12: [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m class NSComparisonPredicate {
[0;36m2 |[0;0m @available(*, unavailable, message: "NSComparisonPredicate is unavailable.")
[0;36m3 |[0;0m open var leftExpression: NSExpression { get }}
[0;36m|[0;0m `- [1;39mnote: [1;39m'leftExpression' has been explicitly marked unavailable here[0;0m
[0;36m4 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/usr/bin/swift-frontend -frontend -c -primary-file /host/spi-builder-workspace/Sources/MongoDBPredicateAdaptor/MongoDBPredicateAdaptor.swift -emit-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/MongoDBPredicateAdaptor.build/Debug-linux-x86_64/MongoDBPredicateAdaptor-t.build/Objects-normal/x86_64/MongoDBPredicateAdaptor.d -emit-const-values-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/MongoDBPredicateAdaptor.build/Debug-linux-x86_64/MongoDBPredicateAdaptor-t.build/Objects-normal/x86_64/MongoDBPredicateAdaptor.swiftconstvalues -emit-reference-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/MongoDBPredicateAdaptor.build/Debug-linux-x86_64/MongoDBPredicateAdaptor-t.build/Objects-normal/x86_64/MongoDBPredicateAdaptor.swiftdeps -serialize-diagnostics-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/MongoDBPredicateAdaptor.build/Debug-linux-x86_64/MongoDBPredicateAdaptor-t.build/Objects-normal/x86_64/MongoDBPredicateAdaptor.dia -target x86_64-unknown-linux-gnu -disable-objc-interop -I /host/spi-builder-workspace/.build/out/Products/Debug-linux-x86_64 -module-cache-path /host/spi-builder-workspace/.build/out/ModuleCache.noindex -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 4.2 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -external-plugin-path /usr/lib/swift/host/plugins/testing\#/usr/bin/swift-plugin-server -validate-clang-modules-once -clang-build-session-file /host/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /host -enable-anonymous-context-mangled-names -file-compilation-dir /host -Xcc -fno-omit-frame-pointer -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/host/spi-builder-workspace/.build/out/Products/Debug-linux-x86_64/include -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/MongoDBPredicateAdaptor.build/Debug-linux-x86_64/MongoDBPredicateAdaptor-t.build/DerivedSources-normal/x86_64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/MongoDBPredicateAdaptor.build/Debug-linux-x86_64/MongoDBPredicateAdaptor-t.build/DerivedSources/x86_64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/MongoDBPredicateAdaptor.build/Debug-linux-x86_64/MongoDBPredicateAdaptor-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name MongoDBPredicateAdaptor -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/MongoDBPredicateAdaptor.build/Debug-linux-x86_64/MongoDBPredicateAdaptor-t.build/Objects-normal/x86_64/MongoDBPredicateAdaptor_const_extract_protocols.json -in-process-plugin-server-path /usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /usr/lib/swift/host/plugins -plugin-path /usr/local/lib/swift/host/plugins -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/MongoDBPredicateAdaptor.build/Debug-linux-x86_64/MongoDBPredicateAdaptor-t.build/Objects-normal/x86_64/MongoDBPredicateAdaptor.o -index-unit-output-path /MongoDBPredicateAdaptor.build/Debug-linux-x86_64/MongoDBPredicateAdaptor-t.build/Objects-normal/x86_64/MongoDBPredicateAdaptor.o -index-store-path /host/spi-builder-workspace/.build/out -index-system-modules
error: Build failed
BUILD FAILURE 6.4 linux