123456789101112131415161718192021222324252627282930313233343536373839404142(* Copyright (C) 2026 Petter A. Urkedal <paurkedal@gmail.com>
*
* This library is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or (at your
* option) any later version, with the LGPL-3.0 Linking Exception.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
* License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* and the LGPL-3.0 Linking Exception along with this library. If not, see
* <http://www.gnu.org/licenses/> and <https://spdx.org>, respectively.
*)openTemplatemoduleT=structinclude(Row_type:Row_type.STD)includeRequest_type.InfixendmoduleD=DialectincludeVersion.InfixmoduleQ=QuerymoduleQf=Query_fmtincludeQuery.Infixletstaticrtqs=Request.createStaticrt(Fun.const(Query.parseqs))letstatic_genreq_typeqf=Request.createStaticreq_typeqfletstatic_gen_multiqf=Request.create_multiStaticqfletdynamicrtqs=Request.createDynamicrt(Fun.const(Query.parseqs))letdynamic_genrtqf=Request.createDynamicrtqfletdynamic_gen_multiqf=Request.create_multiDynamicqfletdirectrtqs=Request.createDirectrt(Fun.const(Query.parseqs))letdirect_genrtqf=Request.createDirectrtqfletdirect_gen_multiqf=Request.create_multiDirectqf