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
}
}