1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
import django
from pgtrigger.contrib import (
FSM,
Composer,
Protect,
ReadOnly,
SoftDelete,
UpdateSearchVector,
)
from pgtrigger.core import (
After,
AllChange,
AllDontChange,
AnyChange,
AnyDontChange,
Before,
Condition,
Deferred,
Delete,
F,
Func,
Immediate,
Insert,
InsteadOf,
IsDistinctFrom,
IsNotDistinctFrom,
Level,
Operation,
Operations,
Q,
Referencing,
Row,
Statement,
Timing,
Trigger,
Truncate,
Update,
UpdateOf,
When,
)
from pgtrigger.installation import (
disable,
enable,
install,
prunable,
prune,
uninstall,
)
from pgtrigger.registry import (
register,
registered,
)
from pgtrigger.runtime import (
constraints,
ignore,
schema,
)
from pgtrigger.version import __version__
if django.VERSION < (3, 2): # pragma: no cover
default_app_config = "pgtrigger.apps.PGTriggerConfig"
del django
__all__ = [
"After",
"AllChange",
"AllDontChange",
"AnyChange",
"AnyDontChange",
"Before",
"Composer",
"Condition",
"constraints",
"Deferred",
"Delete",
"disable",
"enable",
"F",
"FSM",
"Func",
"ignore",
"Immediate",
"Insert",
"install",
"InsteadOf",
"IsDistinctFrom",
"IsNotDistinctFrom",
"Level",
"Operation",
"Operations",
"Protect",
"prunable",
"prune",
"Q",
"ReadOnly",
"Referencing",
"register",
"registered",
"Row",
"schema",
"SoftDelete",
"Statement",
"Timing",
"Trigger",
"Truncate",
"uninstall",
"Update",
"UpdateOf",
"UpdateSearchVector",
"When",
"__version__",
]
|