Traqula
    Preparing search index...
    splitAlgBgpToGraphs: AstIndir<
        "splitBgpToGraphs",
        Algebra.Join
        | Algebra.Graph
        | Algebra.Bgp,
        [Algebra.Bgp, (RDF.NamedNode | RDF.DefaultGraph)[]],
    > = ...

    Graphs should be an array of length identical to op.patterns, containing the corresponding graph for each triple.

    returns Join if more than 1 pattern present, otherwise if only default graph present returns Bgp, otherwise Graph.