INNER CODE UNIT · Kotlin
limit
neo4j-graphql/neo4j-graphql · src/main/kotlin/org/neo4j/graphql/CypherGenerator.kt:294
val limit = if (skipLimit.second == null) -1 else skip + (skipLimit.second?.toInt() ?: 0)
return "[$skip..$limit]"
}
private fun subscript(skipLimit: Pair<String?, String?>): String {
if (skipLimit.first == null && skipLimit.second == null) return ""
val skip = skipLimit.first ?: "0"
val limit = if (skipLimit.second == null) "-1" else skip + "+" + (skipLimit.second ?: "0")
return "[$skip..$limit]"
}
fun formatPatternComprehension(md: MetaData, variable: String, field: Field, ctx: GeneratorContext): Pair<String,String> {
val fieldName = field.name
val info = md.relationshipFor(fieldName) ?: return Pair("","")
val fieldVariable = variable + "_" + fieldName
val arrowLeft = if (!info.out) "<" else ""
val arrowRight = if (info.out) ">" else ""