code: def PartitioningQueryIterable(cls, client, query, options, database_link, partition_key):
          
          # This will call the base constructor(__init__ method above)
          
          self = cls(client, query, options, None, None)
          self._database_link = database_link
          self._partition_key = partition_key
  
          return self
docs: Represents a client side partitioning query iterable.
          
          This constructor instantiates a QueryIterable for
          client side partitioning queries, and sets _MultiCollectionQueryExecutionContext
          as the internal execution context.
          
          :param CosmosClient client:
              Instance of document client
          :param (str or dict) options:
          :param dict options:
              The request options for the request.
          :param str database_link:
              Database self link or ID based link
          :param str partition_key:
              Partition key for the query