feat(query-generation): support for generating update queries INTELLIJ-189 #809
Annotations
27 errors and 1 warning
JavaDriverDialectParserTest.supports updates combining update operations(PsiFile):
packages/mongodb-dialects/java-driver/src/test/kotlin/com/mongodb/jbplugin/dialects/javadriver/glossary/JavaDriverDialectParserTest.kt#L2770
java.lang.RuntimeException: java.lang.NullPointerException
|
MongoshDialectFormatterTest.can format an aggregate query with a match expression at the beginning():
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L199
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).aggregate([{"$match": {"myField": "myVal"}}])> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.aggregate(
[
{"$match": {"myField": "myVal"}}
]
)>
|
MongoshDialectFormatterTest.[1] in:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L488
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).find({"myField": {"$in": [1, 2]}, })> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.find(
{"myField": {"$in": [1, 2]}, }
)>
|
MongoshDialectFormatterTest.[2] nin:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L488
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).find({"myField": {"$nin": [1, 2]}, })> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.find(
{"myField": {"$nin": [1, 2]}, }
)>
|
MongoshDialectFormatterTest.[1] lt:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L453
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).find({"myField": {"$lt": "myVal"}, })> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.find(
{"myField": {"$lt": "myVal"}, }
)>
|
MongoshDialectFormatterTest.[2] lte:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L453
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).find({"myField": {"$lte": "myVal"}, })> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.find(
{"myField": {"$lte": "myVal"}, }
)>
|
MongoshDialectFormatterTest.[3] gt:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L453
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).find({"myField": {"$gt": "myVal"}, })> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.find(
{"myField": {"$gt": "myVal"}, }
)>
|
MongoshDialectFormatterTest.[4] gte:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L453
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).find({"myField": {"$gte": "myVal"}, })> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.find(
{"myField": {"$gte": "myVal"}, }
)>
|
MongoshDialectFormatterTest.can format a simple query():
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L56
org.opentest4j.AssertionFailedError: expected: <db.getSiblingDB("myDb").getCollection("myColl").find({"myField": "myVal", })> but was: <db.getSiblingDB("myDb")
.getCollection("myColl")
.find(
{"myField": "myVal", }
)>
|
MongoshDialectFormatterTest.can format a query without references to a collection reference():
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L21
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).find({"myField": "myVal", })> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.find(
{"myField": "myVal", }
)>
|
MongoshDialectFormatterTest.can format a full explain command for a valid aggregate query():
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L308
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.explain("executionStats").aggregate(
[
{"$match": {"myField": "myVal"}}
]
)> but was: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).explain("executionStats").aggregate([{"$match": {"myField": "myVal"}}])>
|
MongoshDialectFormatterTest.can sort a find query when specified():
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L526
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).find().sort({"a": 1, })> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.find(
).sort({"a": 1, })>
|
MongoshDialectFormatterTest.[1] COUNT_DOCUMENTS:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L574
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).countDocuments()> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.countDocuments(
)>
|
MongoshDialectFormatterTest.[2] DELETE_MANY:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L574
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).deleteMany()> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.deleteMany(
)>
|
MongoshDialectFormatterTest.[3] DELETE_ONE:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L574
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).deleteOne()> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.deleteOne(
)>
|
MongoshDialectFormatterTest.[4] DISTINCT:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L574
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).distinct()> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.distinct(
)>
|
MongoshDialectFormatterTest.[5] ESTIMATED_DOCUMENT_COUNT:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L574
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).estimatedDocumentCount()> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.estimatedDocumentCount(
)>
|
MongoshDialectFormatterTest.[6] FIND_ONE:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L574
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).findOne()> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.findOne(
)>
|
MongoshDialectFormatterTest.[7] FIND_ONE_AND_DELETE:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L574
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).findOneAndDelete()> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.findOneAndDelete(
)>
|
MongoshDialectFormatterTest.[1] and:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L367
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).find({"$and": [{"myField": "myVal"}, ]})> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.find(
{"$and": [
{"myField": "myVal"},
]}
)>
|
MongoshDialectFormatterTest.[2] or:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L367
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).find({"$or": [{"myField": "myVal"}, ]})> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.find(
{"$or": [
{"myField": "myVal"},
]}
)>
|
MongoshDialectFormatterTest.[3] nor:
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L367
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).find({"$nor": [{"myField": "myVal"}, ]})> but was: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.find(
{"$nor": [
{"myField": "myVal"},
]}
)>
|
MongoshDialectFormatterTest.can format a simple delete query():
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L90
org.opentest4j.AssertionFailedError: expected: <db.getSiblingDB("myDb").getCollection("myColl").deleteMany({"myField": "myVal", })> but was: <db.getSiblingDB("myDb")
.getCollection("myColl")
.deleteMany(
{"myField": "myVal", }
)>
|
MongoshDialectFormatterTest.can format a query with a safe explain plan using queryPlanner():
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L123
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.explain("queryPlanner").find(
{"myField": "myVal", }
)> but was: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).explain("queryPlanner").find({"myField": "myVal", })>
|
MongoshDialectFormatterTest.can format a safe explain command for a valid aggregate query():
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L250
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.explain("queryPlanner").aggregate(
[
{"$match": {"myField": "myVal"}}
]
)> but was: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).explain("queryPlanner").aggregate([{"$match": {"myField": "myVal"}}])>
|
MongoshDialectFormatterTest.can format a query with a full explain plan using executionStats():
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L161
org.opentest4j.AssertionFailedError: expected: <var collection = ""
var database = ""
db.getSiblingDB(database)
.getCollection(collection)
.explain("executionStats").find(
{"myField": "myVal", }
)> but was: <var collection = ""
var database = ""
db.getSiblingDB(database).getCollection(collection).explain("executionStats").find({"myField": "myVal", })>
|
MongoshDialectFormatterTest.can format query using the not operator():
packages/mongodb-dialects/mongosh/src/test/kotlin/com/mongodb/jbplugin/dialects/mongosh/MongoshDialectFormatterTest.kt#L403
org.opentest4j.AssertionFailedError: expected: <db.getSiblingDB("myDb").getCollection("myColl").find({"myField": {"$not": "myVal"}, })> but was: <db.getSiblingDB("myDb")
.getCollection("myColl")
.find(
{"myField": {"$not": "myVal"}, }
)>
|
Analyze (java-kotlin)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|