Class v.c.a.a.SequenceComparison:

Part of vmc.contrib.axiom.attributes View In Hierarchy

Implements interfaces: vmc.contrib.axiom.iaxiom.IComparison

No class docstring
Method __init__ Undocumented
Method getQuery Return an SQL string with ?-style bind parameter syntax thingies.
Method getInvolvedTables Return a sequence of Item subclasses which are referenced by this
def __init__(self, attribute, container, negate):
Undocumented
def _columnContainer(self, store):
Return the fully qualified name of the column being examined so as to push all of the containment testing into the database.
def _columnArgs(self, store):
The IColumn form of this has no arguments, just a column name specified in the SQL, specified by _columnContainer.
def _queryContainer(self, store):
Generate and cache the subselect SQL and its arguments. Return the subselect SQL.
def _queryArgs(self, store):
Make sure subselect arguments have been generated and then return them.
def _sequenceContainer(self, store):
Smash whatever we got into a list and save the result in case we are executed multiple times. This keeps us from tripping up over generators and the like.
def _sequenceArgs(self, store):
Filter each element of the data using the attribute type being tested for containment and hand back the resulting list.
def getQuery(self, store):
Return an SQL string with ?-style bind parameter syntax thingies.
def getInvolvedTables(self):
Return a sequence of Item subclasses which are referenced by this comparison. A class may appear at most once.
API Documentation for vodafone-mobile-connect-card-driver-for-linux, generated by pydoctor at 2008-01-10 13:06:31.