Package-level declarations

Types

Link copied to clipboard

This annotation is used to denote that this property or class should not be persisted

Properties

Link copied to clipboard

A cache used to store and retrieve sets of labels associated with specific Kotlin class types.

Link copied to clipboard

Represents a computed property for obtaining a set of labels associated with a Kotlin class.

Link copied to clipboard

Retrieves the relational name associated with a property in the context of the raph schema.

Link copied to clipboard

Retrieves a map of schema properties (not relationships!) for the given class implementing Persistable.

Link copied to clipboard

A cache mapping classes of type Persistable to their respective properties.

Link copied to clipboard

A cache mapping classes of type Persistable to their respective properties.

Link copied to clipboard

Provides a property that computes and returns a map of "relationships" for a given class implementing the Persistable interface.

Functions

Link copied to clipboard
fun Any.convert(entry: Map.Entry<String, KProperty1<out Persistable, *>>, properties: MutableMap<String, Any?>)

Runs any conversions that are necessary by CompositeAttributeConverter and AttributeConverter. Since both of these classes are Neo4J OGM classes, we need to find new base types at some point.

Link copied to clipboard

Returns the Persistable's properties. This DOES NOT include relationships, but only properties directly attached to the node/edge.

Link copied to clipboard

Converts the current string to UPPER_SNAKE_CASE format.