3515 |
</index> |
</index> |
3516 |
</indexes> |
</indexes> |
3517 |
</table> |
</table> |
3518 |
|
<table name="__state__"> |
3519 |
|
<fields> |
3520 |
|
<field name="id" type="int" auto_increment="true" null="false"/> |
3521 |
|
<field name="state" type="varchar(40)" null="false"/> |
3522 |
|
</fields> |
3523 |
|
<indexes> |
3524 |
|
<index type="primary_key"> |
3525 |
|
<index_field name="id"/> |
3526 |
|
</index> |
3527 |
|
</indexes> |
3528 |
|
</table> |
3529 |
</tables> |
</tables> |
3530 |
<hook_defs> |
<hook_defs> |
3531 |
<hook_def name="account"> |
<hook_def name="account"> |
3560 |
id = fields.xpathEval('field[@name="id"]')[0] |
id = fields.xpathEval('field[@name="id"]')[0] |
3561 |
type = id.prop('type') |
type = id.prop('type') |
3562 |
|
|
3563 |
addChunk(fields, '<field name="%s" references="%s" null="false"/>' % ('_table', name)) |
addChunk(fields, '<field name="_table" references="%s" null="false"/>' % (name,)) |
3564 |
addChunk(fields, '<field name="_start_t" type="timestamp" null="false" default="\'1970/1/1 00:00:00 UTC\'"/>') |
addChunk(fields, '<field name="_start_t" type="timestamp" null="false" default="\'1970/1/1 00:00:00 UTC\'"/>') |
3565 |
|
addChunk(fields, '<field name="_state" references="__state__" null="false"/>') |
3566 |
addChunk(fields, '<field name="_end_t" type="timestamp"/>') |
addChunk(fields, '<field name="_end_t" type="timestamp"/>') |
3567 |
self.setProp('name', "_%s_data" % name) |
self.setProp('name', "_%s_data" % name) |
3568 |
id.setProp('type', 'bigint') |
id.setProp('type', 'bigint') |