Package lemon :: Package db :: Package builder :: Class ColType
[show private | hide private]
[frames | no frames]

Class ColType

SQLCol --+
         |
        ColType

Known Subclasses:
DateCol, DateTimeCol, IntegerCol, StringCol, TimeCol

Method Summary
  __init__(self, notNULL, unique, default, description, treatEmptyStringAsNull, hidden)
  builderValue(self)
  description(self)
  error(self)
  frozen(self)
Should be overridden.
  get(self)
Perform any final changes on the finished value then return.
  hidden(self)
Should be overridden.
  html(self)
Should be overridden.
  name(self)
  populate(self, form)
  sql_isUnique(self, value)
  sql_valid(self, value)
Generic Error Checking on the values.
  type(self)
  valid(self, value)
Field level validation.
    Inherited from SQLCol
  __repr__(self)
  _init_(self, name, table, database)
  sql_decode(self, value)
  sql_encode(self, value)
  sql_encodeAsQuery(self, value)
  sql_getDescription(self)
  sql_getError(self)
  sql_getName(self)
  sql_getNotNULL(self)
  sql_getTable(self)
  sql_getValue(self)
  sql_setDB(self, value)
  sql_setDescription(self, d)
  sql_setError(self, error)
  sql_setField(self, value)
Should be set to something like self.sql_field = lemon.html.field.Input(...).
  sql_setName(self, name)
  sql_setNotNULL(self, t)
  sql_setTable(self, t)
  sql_setValue(self, value)

Method Details

frozen(self)

Should be overridden.

get(self)

Perform any final changes on the finished value then return.

hidden(self)

Should be overridden.

html(self)

Should be overridden.

sql_valid(self, value)

Generic Error Checking on the values.
Overrides:
lemon.db.builder.SQLCol.sql_valid

valid(self, value)

Field level validation.

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