Package Pootle :: Package storage :: Module rdb
[show private | hide private]
[frames | no frames]

Module Pootle.storage.rdb

A backend that stores all data in a relational database.

Requires sqlalchemy to be installed.

Supports sqlite, MySQL, PostgreSQL and other engines (see rdb.Database).
Classes
Annotation  
AnnotationContainer  
Comment  
CommentContainer A helper for accessing comments.
Database An SQL database connection.
Folder  
FolderContainer  
Header  
HeaderContainer A helper for storing headers.
Module  
ModuleContainer  
RefersToDB A mixin that stores the reference to the database.
StoreAnnotation  
StoreAnnotationContainer  
TranslationPair  
TranslationStore  
TranslationUnit  
UnitAnnotation  
UnitAnnotationContainer  

Variable Summary
Table comments_table = Table('comments',MetaData(),Column('com...
Table folders_table = Table('folders',MetaData(),Column('folde...
Table headers_table = Table('headers',MetaData(),Column('heade...
MetaData metadata = MetaData()
Table modules_table = Table('modules',MetaData(),Column('modul...
Table store_annotations_table = Table('store_annotations',Meta...
Table stores_table = Table('stores',MetaData(),Column('store_i...
Table trans_table = Table('trans',MetaData(),Column('trans_id'...
Table unit_annotations_table = Table('unit_annotations',MetaDa...
Table units_table = Table('units',MetaData(),Column('unit_id',...

Variable Details

comments_table

Type:
Table
Value:
Table('comments',
MetaData(),
Column('comment_id',<sqlalchemy.types.Integer object at 0x403aec6c>,ke\
y='comment_id',primary_key=True,nullable=False,hidden=False,default=No\
ne,onupdate=None),
Column('type',<sqlalchemy.types.String object at 0x403aedec>,key='type\
',primary_key=False,nullable=True,hidden=False,default=None,onupdate=N\
one),
...                                                                    

folders_table

Type:
Table
Value:
Table('folders',
MetaData(),
Column('folder_id',<sqlalchemy.types.Integer object at 0x4031490c>,key\
='folder_id',primary_key=True,nullable=False,hidden=False,default=None\
,onupdate=None),
Column('parent_id',<sqlalchemy.types.Integer object at 0x4031cf8c>,For\
eignKey('folders.folder_id'),key='parent_id',primary_key=False,nullabl\
e=True,hidden=False,default=None,onupdate=None),
...                                                                    

headers_table

Type:
Table
Value:
Table('headers',
MetaData(),
Column('header_id',<sqlalchemy.types.Integer object at 0x403a9c4c>,key\
='header_id',primary_key=True,nullable=False,hidden=False,default=None\
,onupdate=None),
Column('parent_id',<sqlalchemy.types.Integer object at 0x403a9eac>,For\
eignKey('stores.store_id'),key='parent_id',primary_key=False,nullable=\
True,hidden=False,default=None,onupdate=None),
...                                                                    

metadata

Type:
MetaData
Value:
MetaData()                                                             

modules_table

Type:
Table
Value:
Table('modules',
MetaData(),
Column('module_id',<sqlalchemy.types.Integer object at 0x403a354c>,key\
='module_id',primary_key=True,nullable=False,hidden=False,default=None\
,onupdate=None),
Column('key',<sqlalchemy.types.String object at 0x403a970c>,key='key',\
primary_key=False,nullable=True,hidden=False,default=None,onupdate=Non\
e),
...                                                                    

store_annotations_table

Type:
Table
Value:
Table('store_annotations',
MetaData(),
Column('annotation_id',<sqlalchemy.types.Integer object at 0x403ae28c>\
,key='annotation_id',primary_key=True,nullable=False,hidden=False,defa\
ult=None,onupdate=None),
Column('parent_id',<sqlalchemy.types.Integer object at 0x403ae4ec>,For\
eignKey('stores.store_id'),key='parent_id',primary_key=False,nullable=\
True,hidden=False,default=None,onupdate=None),
...                                                                    

stores_table

Type:
Table
Value:
Table('stores',
MetaData(),
Column('store_id',<sqlalchemy.types.Integer object at 0x403a996c>,key=\
'store_id',primary_key=True,nullable=False,hidden=False,default=None,o\
nupdate=None),
Column('parent_id',<sqlalchemy.types.Integer object at 0x403a9bcc>,For\
eignKey('modules.module_id'),key='parent_id',primary_key=False,nullabl\
e=True,hidden=False,default=None,onupdate=None),
...                                                                    

trans_table

Type:
Table
Value:
Table('trans',
MetaData(),
Column('trans_id',<sqlalchemy.types.Integer object at 0x403ae8cc>,key=\
'trans_id',primary_key=True,nullable=False,hidden=False,default=None,o\
nupdate=None),
Column('plural_idx',<sqlalchemy.types.Integer object at 0x403aeaec>,ke\
y='plural_idx',primary_key=False,nullable=True,hidden=False,default=No\
ne,onupdate=None),
...                                                                    

unit_annotations_table

Type:
Table
Value:
Table('unit_annotations',
MetaData(),
Column('annotation_id',<sqlalchemy.types.Integer object at 0x403ae5ac>\
,key='annotation_id',primary_key=True,nullable=False,hidden=False,defa\
ult=None,onupdate=None),
Column('parent_id',<sqlalchemy.types.Integer object at 0x403ae80c>,For\
eignKey('units.unit_id'),key='parent_id',primary_key=False,nullable=Tr\
ue,hidden=False,default=None,onupdate=None),
...                                                                    

units_table

Type:
Table
Value:
Table('units',
MetaData(),
Column('unit_id',<sqlalchemy.types.Integer object at 0x403a9f8c>,key='\
unit_id',primary_key=True,nullable=False,hidden=False,default=None,onu\
pdate=None),
Column('idx',<sqlalchemy.types.Integer object at 0x403ae1cc>,key='idx'\
,primary_key=False,nullable=True,hidden=False,default=None,onupdate=No\
ne),
...                                                                    

Generated by Epydoc 2.1 on Tue Aug 22 04:29:46 2006 http://epydoc.sf.net