Interface ArgumentFactory.Preparable

    • Method Detail

      • build

        default java.util.Optional<Argument> build​(java.lang.reflect.Type type,
                                                   java.lang.Object value,
                                                   ConfigRegistry config)
        Description copied from interface: ArgumentFactory
        Returns an Argument for the given value if the factory supports it; empty otherwise.
        Specified by:
        build in interface ArgumentFactory
        Parameters:
        type - the known type of value. Depending on the situation this may be a full generic signature e.g. ParameterizedType, a Class, or Object.class if no type information is known.
        value - the value to convert into an Argument
        config - the config registry, for composition
        Returns:
        an argument for the given value if this factory supports it, or Optional.empty() otherwise.
        See Also:
        StatementContext.findArgumentFor(Type, Object), Arguments.findFor(Type, Object)
      • prepare

        java.util.Optional<java.util.function.Function<java.lang.Object,​Argument>> prepare​(java.lang.reflect.Type type,
                                                                                                 ConfigRegistry config)
      • prePreparedTypes

        @Deprecated
        default java.util.Collection<? extends java.lang.reflect.Type> prePreparedTypes()
        Deprecated.
        no longer used