private fun <T : Node> generateOrderPartsForProperty(nodeDefinition: NodeDefinition, property: KProperty1<T, *>, includeComplex: Boolean, nodeDefinitionCollection: NodeDefinitionCollection, additionalOrderBeans: Map<String, OrderPart<*>>): List<OrderPart<T>>

Generates the OrderParts for a property of a Node

Return

the OrderParts for the property (might be multiple for relationships)

Parameters

nodeDefinition

the definition of the node

property

the property to generate the OrderParts for

includeComplex

whether to include complex properties (relationships) in the order

nodeDefinitionCollection

the collection of all node definitions

additionalOrderBeans

lookup for additional order parts