docs: def query_entities(self, table_name, filter=None, select=None, num_results=None,
                         marker=None, accept=TablePayloadFormat.JSON_MINIMAL_METADATA,
                         property_resolver=None, timeout=None):
          '''
          Returns a generator to list the entities in the table specified. The 
          generator will lazily follow the continuation tokens returned by the 
          service and stop when all entities have been returned or max_results is 
          reached.
  
          If max_results is specified and the account has more than that number of 
          entities, the generator will have a populated next_marker field once it 
          finishes. This marker can be used to create a new generator if more 
          results are desired.
  
          :param str table_name:
              The name of the table to query.
          :param str filter:
              Returns only entities that satisfy the specified filter. Note that 
              no more than 15 discrete comparisons are permitted within a $filter 
              string. See http://msdn.microsoft.com/en-us/library/windowsazure/dd894031.aspx 
              for more information on constructing filters.
          :param str select:
              Returns only the desired properties of an entity from the set.
          :param int num_results:
              The maximum number of entities to return.
          :param marker:
              An opaque continuation object. This value can be retrieved from the 
              next_marker field of a previous generator object if max_results was 
              specified and that generator has finished enumerating results. If 
              specified, this generator will begin returning results from the point 
              where the previous generator stopped.
          :type marker: obj
          :param str accept:
              Specifies the accepted content type of the response payload. See 
              :class:`~azure.storage.table.models.TablePayloadFormat` for possible 
              values.
          :param property_resolver:
              A function which given the partition key, row key, property name, 
              property value, and the property EdmType if returned by the service, 
              returns the EdmType of the property. Generally used if accept is set 
              to JSON_NO_METADATA.
          :type property_resolver: callback function in format of func(pk, rk, prop_name, prop_value, service_edm_type)
          :param int timeout:
              The server timeout, expressed in seconds. This function may make multiple 
              calls to the service in which case the timeout value specified will be 
              applied to each individual call.
          :return: A generator which produces :class:`~azure.storage.table.models.Entity` objects.
          :rtype: :class:`~azure.storage.models.ListGenerator`
          '''
          args = (table_name,)
          kwargs = {'filter': filter, 'select': select, 'max_results': num_results, 'marker': marker, 
                    'accept': accept, 'property_resolver': property_resolver, 'timeout': timeout}
          resp = self._query_entities(*args, **kwargs)
  
          return ListGenerator(resp, self._query_entities, args, kwargs)