/
constant.go
49 lines (48 loc) · 1.62 KB
/
constant.go
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
package shifter
//constants used
const (
nullTag = "null"
primaryKeyTag = "primary key"
uniqueKeyTag = "unique"
notNullTag = "not null"
referencesTag = "references"
deleteTag = "delete"
updateTag = "update"
setdefaultTag = "setdefault"
noActionTag = "noaction"
restrictTag = "restrict"
cascadeTag = "cascade"
setNullTag = "setnull"
primaryKey = "PRIMARY KEY"
uniqueKey = "UNIQUE"
foreignKey = "FOREIGN KEY"
no = "NO"
yes = "YES"
add = "ADD"
drop = "DROP"
set = "SET"
userDefined = "USER-DEFINED"
deferrable = "DEFERRABLE"
initiallyDeferred = "INITIALLY DEFERRED"
initiallyImmediate = "INITIALLY IMMEDIATE"
notDeferrable = "NOT DEFERRABLE"
null = "NULL"
notNull = "NOT NULL"
defaultField = "DEFAULT"
references = "REFERENCES"
noAction = "NO ACTION"
restrict = "RESTRICT"
cascade = "CASCADE"
setNull = "SET NULL"
setDefault = "SET DEFAULT"
primaryKeySuffix = "pkey"
uniqueKeySuffix = "key"
foreignKeySuffix = "fkey"
TriggerTag = "trigger" //use to create triggers on table.
HistoryTag = "history" //use to create history table. Default table_history if after trigger given
afterInsertTrigger = "ai"
afterUpdateTrigger = "au"
afterDeleteTrigger = "ad"
beforeUpdateTrigger = "bu"
curPkg = "shifter \"github.com/mayur-tolexo/pg-shifter\""
)