def create_dict_vector()

in apisix/runner/utils/common.py [0:0]


def create_dict_vector(builder: flatbuffers.Builder, data: dict, action: int = 0, ty: int = 0):
    res = 0
    entries = create_dict_entry(builder, data)
    entries_len = len(entries)
    if entries_len == 0:
        return res

    vector_object = get_vector_object(action, ty)
    if not vector_object:
        return res

    vector_object(builder, entries_len)
    for i in range(entries_len - 1, -1, -1):
        builder.PrependUOffsetTRelative(entries[i])
    return builder.EndVector()