src/pyams_alchemy/metadirectives.py
changeset 20 ce081139da77
parent 0 17f6c240cd7b
child 77 2be615fc6da4
equal deleted inserted replaced
19:37d28950ea15 20:ce081139da77
    38 
    38 
    39     echo = Bool(title=_('Echo SQL statements'),
    39     echo = Bool(title=_('Echo SQL statements'),
    40                 required=False,
    40                 required=False,
    41                 default=False)
    41                 default=False)
    42 
    42 
       
    43     use_pool = Bool(title=_("Use connections pool?"),
       
    44                     description=_("If 'no', collections pooling will be disabled"),
       
    45                     required=True,
       
    46                     default=True)
       
    47 
    43     pool_size = Int(title=_("Pool size"),
    48     pool_size = Int(title=_("Pool size"),
    44                     description=_("SQLAlchemy connections pool size"),
    49                     description=_("SQLAlchemy connections pool size"),
    45                     required=False,
    50                     required=False,
    46                     default=25)
    51                     default=25)
    47 
    52 
    48     pool_recycle = Int(title=_("Pool recycle time"),
    53     pool_recycle = Int(title=_("Pool recycle time"),
    49                        description=_("SQLAlchemy connection recycle time (-1 for none)"),
    54                        description=_("SQLAlchemy connection recycle time (-1 for none)"),
    50                        required=False,
    55                        required=False,
    51                        default=-1)
    56                        default=-1)
    52 
    57 
       
    58     echo_pool = Bool(title=_("Echo pool?"),
       
    59                      description=_("Log all pool checkouts/checkins to system logger?"),
       
    60                      required=True,
       
    61                      default=False)
       
    62 
    53     encoding = Choice(title=_('Encoding'),
    63     encoding = Choice(title=_('Encoding'),
    54                       required=True,
    64                       required=True,
    55                       vocabulary='PyAMS encodings',
    65                       vocabulary='PyAMS encodings',
    56                       default='utf-8')
    66                       default='utf-8')
    57 
    67