INNER CODE UNIT · Kotlin

valueAsString

neo4j-graphql/neo4j-graphql · src/main/kotlin/org/neo4j/graphql/CypherGenerator.kt:402

    private fun valueAsString(it: Value<*>?): String? = when (it) {
        is IntValue -> it.value.toString()
        is FloatValue -> it.value.toString()
        is StringValue -> "'" + it.value + "'"
        is EnumValue -> "'" + it.name + "'"
        is BooleanValue -> it.isValue.toString()
        is ArrayValue -> it.values.map { valueAsString(it) }.joinToString(",","[","]")
        is ObjectValue -> it.objectFields.map { "`${it.name}`:${valueAsString(it.value)}" }.joinToString(",","{","}")
        is VariableReference -> "{${it.name}}"
        else -> null
    }

    private fun intValue(it: Argument?) : Number? {
        val value = it?.value
        return if (value is IntValue) value.value
        else null
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…