21    context = op.get_context()
 
   23    if context.bind.dialect.name == 
'postgresql':
 
   24        enum = ENUM(*PJSIP_TASKPROCESSOR_OVERLOAD_TRIGGER_VALUES,
 
   25                    name=PJSIP_TASKPROCESSOR_OVERLOAD_TRIGGER_NAME)
 
   26        enum.create(op.get_bind(), checkfirst=
False)
 
   28    op.add_column(
'ps_globals',
 
   29        sa.Column(
'taskprocessor_overload_trigger',
 
   30            sa.Enum(*PJSIP_TASKPROCESSOR_OVERLOAD_TRIGGER_VALUES,
 
   31            name=PJSIP_TASKPROCESSOR_OVERLOAD_TRIGGER_NAME)))
 
 
   34    context = op.get_context()
 
   36    if context.bind.dialect.name == 
'mssql':
 
   37        op.drop_constraint(
'ck_ps_globals_taskprocessor_overload_trigger_pjsip_taskprocessor_overload_trigger_values', 
'ps_globals')
 
   38    op.drop_column(
'ps_globals', 
'taskprocessor_overload_trigger')
 
   40    if context.bind.dialect.name == 
'postgresql':
 
   41        enum = ENUM(*PJSIP_TASKPROCESSOR_OVERLOAD_TRIGGER_VALUES,
 
   42                    name=PJSIP_TASKPROCESSOR_OVERLOAD_TRIGGER_NAME)
 
   43        enum.drop(op.get_bind(), checkfirst=
False)