Package lemon :: Package external :: Package gadfly :: Module semantics :: Class BoundAttribute
[show private | hide private]
[frames | no frames]

Class BoundAttribute

SimpleRecursive --+    
                  |    
    BoundExpression --+
                      |
                     BoundAttribute


bound attribute: initialize with relname=None if
implicit.

Method Summary
  __init__(self, rel, name)
  __repr__(self)
  attribute(self)
return (rename, attribute) for self.
  domain(self)
  equate(self, other)
return predicate equating self and other.
  initargs(self)
  relbind(self, dict, db)
  uncache(self)
prepare for execution, clear cached data.
  value(self, contexts)
return value of self in context (bound tuple).
    Inherited from BoundExpression
  __add__(self, other)
  __coerce__(self, other)
  __div__(self, other)
  __mul__(self, other)
  __neg__(self)
  __sub__(self, other)
  le(self, other)
predicate self<=other...
  lt(self, other)
predicate self<other...
    Inherited from SimpleRecursive
  demarshal(self, args)
  marshaldata(self)

Class Variable Summary
int contains_aggregate = 0                                                                     

Method Details

attribute(self)

return (rename, attribute) for self.
Overrides:
lemon.external.gadfly.semantics.BoundExpression.attribute

equate(self, other)

return predicate equating self and other.
Overload for special cases, please!
Overrides:
lemon.external.gadfly.semantics.BoundExpression.equate (inherited documentation)

uncache(self)

prepare for execution, clear cached data.
Overrides:
lemon.external.gadfly.semantics.BoundExpression.uncache (inherited documentation)

value(self, contexts)

return value of self in context (bound tuple).

Class Variable Details

contains_aggregate

Type:
int
Value:
0                                                                     

Generated by Epydoc 2.0 on Mon Nov 10 15:07:48 2003 http://epydoc.sf.net