Old bitcoind wallets used a pool to generate addresses and even the HD wallets it uses require the private key to derive the addresses. For old bitcoind wallets that are not in use anymore, the whole wallet file could be provided to link up those transactions in one go