INNER CODE UNIT · Kotlin

GraphQLProcedure

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

class GraphQLProcedure {

    @Context
    @JvmField var db: GraphDatabaseService? = null

    @Context
    @JvmField var log: Log? = null

    class GraphQLResult(@JvmField val result: Map<String, Any>)
    class GraphResult(@JvmField val nodes: List<Node>,@JvmField val rels: List<Relationship>)

    @Procedure("graphql.execute", mode = Mode.WRITE)
    fun execute(@Name("query") query : String , @Name("variables",defaultValue = "{}") variables : Map<String,Any>, @Name(value = "operation",defaultValue = "") operation: String?) : Stream<GraphQLResult> {
        return doExecute(variables, query, operation)
    }

    @Procedure("graphql.query", mode = Mode.READ)
    fun query(@Name("query") query : String , @Name("variables",defaultValue = "{}") variables : Map<String,Any>, @Name(value = "operation",defaultValue = "") operation: String?) : Stream<GraphQLResult> {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…