-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstrings.go
92 lines (78 loc) · 2.13 KB
/
strings.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
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
// The author disclaims copyright to this source code
// as it is dedicated to the public domain.
// For more information, please refer to <https://unlicense.org>.
package gosqlite
var j JMode
type JMode struct {
Delete string
Truncate string
Off string
Persist string
Memory string
Wal string
}
func JounalMode() JMode {
j.Delete = "DELETE"
j.Truncate = "TRUNCATE"
j.Off = "OFF"
j.Memory = "MEMORY"
j.Persist = "PERSIST"
j.Wal = "WAL"
return j
}
var sqlDataType DSQLiteDataType
type DSQLiteDataType struct {
NULL string
TEXT string
INTEGER string
REAL string
BLOB string
VARIANT string
}
func SQLiteDataType() DSQLiteDataType {
sqlDataType.NULL = "NULL"
sqlDataType.TEXT = "TEXT"
sqlDataType.INTEGER = "INTEGER"
sqlDataType.REAL = "REAL"
sqlDataType.BLOB = "BLOB"
sqlDataType.VARIANT = "VARIANT"
return sqlDataType
}
var cmd CCmdParam
type CCmdParam struct {
CollationList string
CheckPointFullSync string
DataVersion string
ListDatabase string
PageCount string
Encoding string
ModuleList string
TableList string
PageSize string
SchemaVersion string
}
func CmdParam() CCmdParam {
cmd.CollationList = db_cmd_get_collation_list
cmd.CheckPointFullSync = db_cmd_get_checkpoint_full_sync
cmd.DataVersion = db_cmd_get_data_version
cmd.ListDatabase = db_cmd_get_database_list
cmd.PageCount = db_cmd_get_page_count
cmd.Encoding = db_cmd_get_encoding
cmd.ModuleList = db_cmd_get_module_list
cmd.TableList = db_cmd_get_table_list
cmd.PageSize = db_cmd_get_page_size
cmd.SchemaVersion = db_cmd_get_schema_version
return cmd
}
const (
db_cmd_get_database_list = "database_list"
db_cmd_get_data_version = "data_version"
db_cmd_get_collation_list = "collation_list"
db_cmd_get_checkpoint_full_sync = "checkpoint_fullfsync"
db_cmd_get_page_count = "page_count"
db_cmd_get_encoding = "encoding"
db_cmd_get_module_list = "module_list"
db_cmd_get_table_list = "table_list"
db_cmd_get_page_size = "page_size"
db_cmd_get_schema_version = "schema_version"
)