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()