Interface TypeBindingContext

    • Method Detail

      • bridge

        default void bridge​(TypeBridge<Object> bridge)
        Sets the bridge implementing the type/index binding.
        Parameters:
        bridge - The bridge to use at runtime to convert between the type and the index field value.
      • bridge

        default void bridge​(BeanHolder<? extends TypeBridge<Object>> bridgeHolder)
        Sets the bridge implementing the type/index binding.
        Parameters:
        bridgeHolder - A BeanHolder containing the bridge to use at runtime to convert between the type and the index field value. Use BeanHolder.of(Object) if you don't need any particular closing behavior.
      • bridge

        <T2> void bridge​(Class<T2> expectedEntityType,
                         TypeBridge<T2> bridge)
        Sets the bridge implementing the type/index binding.
        Type Parameters:
        T2 - The type of bridged elements expected by the given bridge.
        Parameters:
        expectedEntityType - The type of the entity expected by the given bridge.
        bridge - The bridge to use at runtime to convert between the type and the index field value.
      • bridge

        <T2> void bridge​(Class<T2> expectedEntityType,
                         BeanHolder<? extends TypeBridge<T2>> bridgeHolder)
        Sets the bridge implementing the type/index binding.
        Type Parameters:
        T2 - The type of bridged elements expected by the given bridge.
        Parameters:
        expectedEntityType - The type of the entity expected by the given bridge.
        bridgeHolder - A BeanHolder containing the bridge to use at runtime to convert between the type and the index field value. Use BeanHolder.of(Object) if you don't need any particular closing behavior.
      • bridgedElement

        @Incubating
        PojoModelType bridgedElement()
        Returns:
        An entry point allowing to declare expectations and retrieve accessors to the bridged POJO type.
      • typeFactory

        IndexFieldTypeFactory typeFactory()
        Returns:
        An entry point allowing to define a new field type.
      • indexSchemaElement

        IndexSchemaElement indexSchemaElement()
        Returns:
        An entry point allowing to declare expectations and retrieve accessors to the index schema.