Interface ManagedMappingType

    • Method Detail

      • getNumberOfAttributeMappings

        int getNumberOfAttributeMappings()
        Get the number of attributes defined on this class and any supers
      • getAttributeMapping

        AttributeMapping getAttributeMapping​(int position)
        Retrieve an attribute by its contributor position
      • findAttributeMapping

        default AttributeMapping findAttributeMapping​(String name)
        Find an attribute by name.
        Returns:
        The named attribute, or null if no match was found
      • getAttributeMappings

        AttributeMappingsList getAttributeMappings()
        Get access to the attributes defined on this class and any supers
      • forEachAttributeMapping

        void forEachAttributeMapping​(Consumer<? super AttributeMapping> action)
        Visit attributes defined on this class and any supers
      • forEachAttributeMapping

        default void forEachAttributeMapping​(IndexedConsumer<? super AttributeMapping> consumer)
        Visit attributes defined on this class and any supers
      • getValues

        Object[] getValues​(Object instance)
        Extract the individual attribute values from the entity instance
      • getValue

        default Object getValue​(Object instance,
                                int position)
        Extract a specific attribute value from the entity instance, by position
      • setValues

        void setValues​(Object instance,
                       Object[] resolvedValues)
        Inject the attribute values into the entity instance
      • setValue

        default void setValue​(Object instance,
                              int position,
                              Object value)
        Inject a specific attribute value into the entity instance, by position
      • anyRequiresAggregateColumnWriter

        default boolean anyRequiresAggregateColumnWriter()