INNER CODE UNIT · Kotlin

rels

neo4j-graphql/neo4j-graphql · src/main/kotlin/org/neo4j/graphql/GraphQLProcedure.kt:91

        val rels = metaDatas.flatMap { n ->
            val node = nodes[n.type]!!
            n.relationships.values.map { rel ->
                VirtualRelationship(node, rel.fieldName, mapOf("type" to rel.type, "multi" to rel.multi), nodes[rel.label]!!)
            }
        }
        return Stream.of(GraphResult(nodes.values.toList(),rels))
    }

    @UserFunction("graphql.runSingle")
    fun runSingle(@Name("query") query: String, @Name("variables",defaultValue = "{}") variables : Map<String,Any>) : Any? {
        val result = db!!.execute(query, variables)

        val firstColumn = result.columns()[0]

        return result.columnAs<Any>(firstColumn).next()
    }
    @UserFunction("graphql.runMany")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…