Thread

  1. Extend injection_points_attach() to accept a user-defined function

    Rahila Syed <rahilasyed90@gmail.com> — 2025-10-28T12:41:25Z

    Hi,
    
    I would like to propose providing a sql interface to link a
    user-defined function to an injection point.
    Currently, if a user wants an injection point to invoke a custom
    function, they must first define an SQL
    function that attaches the injection point to the target/custom
    function. This SQL function can then be called
    in sql tests to attach to the injection point before running the tests.
    
    The attached patch simplifies this by extending the
    injection_points_attach() function to support a new
    action type called "func".
    The new "func" action enables users to attach a user-defined function
    to an injection point.
    When "func" is specified as action, the caller must provide:
    
    1. the module name
    
    2. the function name
    
    as additional arguments to injection_points_attach(). These arguments
    default to NULL when the
    action is not "func".
    This approach aims to simplify the process of assigning user-defined
    functions to injection points,
    eliminating the need to create separate SQL functions to attach each
    injection point individually.
    
    Thank you,
    Rahila Syed