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