![]() |
App Engine Python SDK
v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
|
Public Member Functions | |
def | __iter__ |
def | __repr__ |
def | to_json |
def | from_json |
![]() | |
def | to_json_str |
def | from_json_str |
Interface for DatastoreInputReader helpers. Technically, RangeIterator is a container. It contains all datastore entities that fall under a certain range (key range or proprety range). It implements __iter__, which returns a generator that can iterate through entities. It also implements marshalling logics. Marshalling saves the state of the container so that any new generator created can resume where the old generator left off. Caveats: 1. Calling next() on the generators may also modify the container. 2. Marshlling after StopIteration is raised has undefined behavior.
def google.appengine.ext.mapreduce.datastore_range_iterators.RangeIterator.__iter__ | ( | self | ) |
Iter. Yields: Iterates over datastore entities and yields some kind of value for each entity.
def google.appengine.ext.mapreduce.datastore_range_iterators.RangeIterator.from_json | ( | cls, | |
json | |||
) |
Reverse of to_json.
def google.appengine.ext.mapreduce.datastore_range_iterators.RangeIterator.to_json | ( | self | ) |
Serializes all states into json form. Returns: all states in json-compatible map.