Result set 1:
columns {
  name: "subkey"
  type {
    type_id: STRING
  }
}
columns {
  name: "opt_lag"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "opt_lead"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "lag0"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
columns {
  name: "lead0"
  type {
    optional_type {
      item {
        type_id: STRING
      }
    }
  }
}
rows {
  items {
    bytes_value: "1"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    bytes_value: "2"
  }
  items {
    bytes_value: "1"
  }
  items {
    bytes_value: "1"
  }
}
rows {
  items {
    bytes_value: "2"
  }
  items {
    bytes_value: "1"
  }
  items {
    bytes_value: "3"
  }
  items {
    bytes_value: "2"
  }
  items {
    bytes_value: "2"
  }
}
rows {
  items {
    bytes_value: "3"
  }
  items {
    bytes_value: "2"
  }
  items {
    bytes_value: "4"
  }
  items {
    bytes_value: "3"
  }
  items {
    bytes_value: "3"
  }
}
rows {
  items {
    bytes_value: "4"
  }
  items {
    bytes_value: "3"
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    bytes_value: "4"
  }
  items {
    bytes_value: "4"
  }
}
Result set 2:
columns {
  name: "key"
  type {
    type_id: INT32
  }
}
columns {
  name: "opt_lag"
  type {
    optional_type {
      item {
        type_id: INT32
      }
    }
  }
}
columns {
  name: "opt_lead"
  type {
    optional_type {
      item {
        optional_type {
          item {
            type_id: INT32
          }
        }
      }
    }
  }
}
columns {
  name: "lag0"
  type {
    optional_type {
      item {
        optional_type {
          item {
            type_id: INT32
          }
        }
      }
    }
  }
}
columns {
  name: "lead0"
  type {
    optional_type {
      item {
        type_id: INT32
      }
    }
  }
}
rows {
  items {
    int32_value: 1
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    int32_value: 2
  }
  items {
    int32_value: 1
  }
  items {
    int32_value: 1
  }
}
rows {
  items {
    int32_value: 2
  }
  items {
    int32_value: 1
  }
  items {
    int32_value: 3
  }
  items {
    int32_value: 2
  }
  items {
    int32_value: 2
  }
}
rows {
  items {
    int32_value: 3
  }
  items {
    int32_value: 2
  }
  items {
    int32_value: 4
  }
  items {
    int32_value: 3
  }
  items {
    int32_value: 3
  }
}
rows {
  items {
    int32_value: 4
  }
  items {
    int32_value: 3
  }
  items {
    nested_value {
      null_flag_value: NULL_VALUE
    }
  }
  items {
    int32_value: 4
  }
  items {
    int32_value: 4
  }
}
rows {
  items {
    int32_value: 5
  }
  items {
    int32_value: 4
  }
  items {
    null_flag_value: NULL_VALUE
  }
  items {
    nested_value {
      null_flag_value: NULL_VALUE
    }
  }
  items {
    null_flag_value: NULL_VALUE
  }
}
Result set 3:
columns {
  name: "column0"
  type {
    null_type: NULL_VALUE
  }
}
rows {
  items {
    null_flag_value: NULL_VALUE
  }
}
