pyre.db.Measure¶
Module Contents¶
-
class
pyre.db.Measure.Measure¶ Bases:
pyre.records.measureThe base class for table field descriptors
-
class
measure¶ The base class of the local mixins.
Its purpose is to trap value coercion and skip it for the special values {NULL} and {DEFAULT} that show up as {literals} instances
-
coerce(self, value, **kwds)¶
-
-
class
bool¶ Bases:
pyre.db.Measure.measureMixin for booleans
-
decl= BOOLEAN¶
-
sql(self, value)¶ SQL rendering of {value}
-
-
class
date(default=None, **kwds)¶ Bases:
pyre.db.Measure.measureMixin for dates
-
decl= DATE¶
-
sql(self, value)¶ SQL rendering of {value}
-
-
class
decimal(precision, scale, **kwds)¶ Bases:
pyre.db.Measure.measureMixin for fixed point numbers
-
sql(self, value)¶ SQL rendering of {value}
-
-
class
float¶ Bases:
pyre.db.Measure.measureMixin for floating point numbers
-
decl= DOUBLE PRECISION¶
-
sql(self, value)¶ SQL rendering of my value
-
-
class
int¶ Bases:
pyre.db.Measure.measureMixin for integers
-
decl= INTEGER¶
-
sql(self, value)¶ SQL rendering of my value
-
-
class
str(maxlen=None, **kwds)¶ Bases:
pyre.db.Measure.measureMixin for strings
-
sql(self, value)¶ SQL rendering of my value
-
-
class
time(default=None, timezone=False, **kwds)¶ Bases:
pyre.db.Measure.measureMixin for timestamps
-
sql(self, value)¶ SQL rendering of {value}
-
-
_primary¶
-
_unique¶
-
_notNull¶
-
_foreign¶
-
setDefault(self, value)¶ Set a new default value
-
primary(self)¶ Mark a field as a primary key
-
unique(self)¶ Mark a field as containing values that are unique across the table rows
-
notNull(self)¶ Mark a field as not accepting a NULL value
-
references(self, **kwds)¶ Mark a field as a foreign key
-
decldefault(self)¶ Invoked by the SQL mill to create the declaration of the default value
-
class