App Engine Python SDK  v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
Public Member Functions | Static Public Attributes | List of all members
google.appengine.datastore.datastore_query.CompositeFilter Class Reference
Inheritance diagram for google.appengine.datastore.datastore_query.CompositeFilter:
google.appengine.datastore.datastore_query.FilterPredicate google.appengine.datastore.datastore_query._PropertyComponent google.appengine.datastore.datastore_query._BaseComponent

Public Member Functions

def __init__
 
def op
 
def filters
 
def __repr__
 
def __eq__
 
- Public Member Functions inherited from google.appengine.datastore.datastore_query.FilterPredicate
def __call__
 
- Public Member Functions inherited from google.appengine.datastore.datastore_query._BaseComponent
def __eq__
 
def __ne__
 

Static Public Attributes

string AND = 'and'
 

Detailed Description

An immutable filter predicate that combines other predicates.

This class proactively merges sub-filters that are combined using the same
operator. For example:
  CompositeFilter(AND, [f1, f2, CompositeFilter(AND, [f3, f4]), f5, f6])
is equivalent to:
  CompositeFilter(AND, [f1, f2, f3, f4, f5, f6])

Currently filters can only be combined using an AND operator.

Constructor & Destructor Documentation

def google.appengine.datastore.datastore_query.CompositeFilter.__init__ (   self,
  op,
  filters 
)
Constructor.

Args:
  op: The operator to use to combine the given filters
  filters: A list of one or more filters to combine

Raises:
  datastore_errors.BadArgumentError if op is not in CompsiteFilter.OPERATORS
  or filters is not a non-empty list containing only FilterPredicates.

The documentation for this class was generated from the following file: