Result set 1:
columns {
  name: "magic"
  type {
    type_id: INT32
  }
}
columns {
  name: "tr"
  type {
    struct_type {
      members {
        name: "key"
        type {
          type_id: STRING
        }
      }
      members {
        name: "subkey"
        type {
          type_id: STRING
        }
      }
      members {
        name: "value"
        type {
          type_id: STRING
        }
      }
    }
  }
}
rows {
  items {
    int32_value: 100500
  }
  items {
    items {
      bytes_value: "075"
    }
    items {
      bytes_value: "1"
    }
    items {
      bytes_value: "abc"
    }
  }
}
rows {
  items {
    int32_value: 100500
  }
  items {
    items {
      bytes_value: "800"
    }
    items {
      bytes_value: "2"
    }
    items {
      bytes_value: "ddd"
    }
  }
}
rows {
  items {
    int32_value: 100500
  }
  items {
    items {
      bytes_value: "020"
    }
    items {
      bytes_value: "3"
    }
    items {
      bytes_value: "q"
    }
  }
}
rows {
  items {
    int32_value: 100500
  }
  items {
    items {
      bytes_value: "150"
    }
    items {
      bytes_value: "4"
    }
    items {
      bytes_value: "qzz"
    }
  }
}
Result set 2:
columns {
  name: "magic"
  type {
    type_id: INT32
  }
}
columns {
  name: "t.key"
  type {
    type_id: STRING
  }
}
columns {
  name: "t.subkey"
  type {
    type_id: STRING
  }
}
columns {
  name: "t.value"
  type {
    type_id: STRING
  }
}
rows {
  items {
    int32_value: 100500
  }
  items {
    bytes_value: "075"
  }
  items {
    bytes_value: "1"
  }
  items {
    bytes_value: "abc"
  }
}
rows {
  items {
    int32_value: 100500
  }
  items {
    bytes_value: "800"
  }
  items {
    bytes_value: "2"
  }
  items {
    bytes_value: "ddd"
  }
}
rows {
  items {
    int32_value: 100500
  }
  items {
    bytes_value: "020"
  }
  items {
    bytes_value: "3"
  }
  items {
    bytes_value: "q"
  }
}
rows {
  items {
    int32_value: 100500
  }
  items {
    bytes_value: "150"
  }
  items {
    bytes_value: "4"
  }
  items {
    bytes_value: "qzz"
  }
}
Result set 3:
columns {
  name: "tr"
  type {
    struct_type {
      members {
        name: "a.k"
        type {
          optional_type {
            item {
              type_id: UINT64
            }
          }
        }
      }
      members {
        name: "a.v1"
        type {
          type_id: INT32
        }
      }
      members {
        name: "b.k"
        type {
          type_id: INT32
        }
      }
      members {
        name: "b.v2"
        type {
          type_id: INT32
        }
      }
    }
  }
}
rows {
  items {
    items {
      uint64_value: 1
    }
    items {
      int32_value: 1
    }
    items {
      int32_value: 1
    }
    items {
      int32_value: 2
    }
  }
}
Result set 4:
columns {
  name: "a.k"
  type {
    optional_type {
      item {
        type_id: UINT64
      }
    }
  }
}
columns {
  name: "a.v1"
  type {
    type_id: INT32
  }
}
columns {
  name: "b.k"
  type {
    type_id: INT32
  }
}
columns {
  name: "b.v2"
  type {
    type_id: INT32
  }
}
rows {
  items {
    uint64_value: 1
  }
  items {
    int32_value: 1
  }
  items {
    int32_value: 1
  }
  items {
    int32_value: 2
  }
}
