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

Class Selector


For implementing, eg the SQL SELECT statement.

Method Summary
  __init__(self, alldistinct, select_list, table_reference_list, where_pred, group_list, having_cond, union_select, order_by_spec, ndynamic)
  __repr__(self)
  attributes(self)
  check_domains(self)
determine set of unbound names in self.
  demarshal(self, data)
  eval(self, dynamic, outerboundtuple)
leaves a lot to be desired.
  initargs(self)
  marshaldata(self)
  plan_query(self)
generate a query plan (sequence of join operators).
  relbind(self, db, outerbindings)
  unbound(self)
  uncache(self)

Method Details

check_domains(self)

determine set of unbound names in self.

eval(self, dynamic=None, outerboundtuple=None)

leaves a lot to be desired.
dynamic and outerboundtuple are mutually
exclusive.  dynamic is only pertinent to
top levels, outerboundtuple to subqueries

plan_query(self)

generate a query plan (sequence of join operators).

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