-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathinfobase.go
69 lines (48 loc) · 1.89 KB
/
infobase.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
package v8
import (
"github.com/v8platform/designer"
)
// DumpIB получает команду выгрузки данных информационной базы в файл
func DumpIB(file string) designer.DumpIBOptions {
command := designer.DumpIBOptions{
Designer: designer.NewDesigner(),
File: file,
}
return command
}
// RestoreIB получает команду восстановления данных информационной базы из файла
func RestoreIB(file string) designer.RestoreIBOptions {
command := designer.RestoreIBOptions{
Designer: designer.NewDesigner(),
File: file,
}
return command
}
// IBRestoreIntegrity получает команду восстановления структуры информационной базы
func IBRestoreIntegrity() designer.IBRestoreIntegrityOptions {
return designer.IBRestoreIntegrityOptions{
Designer: designer.NewDesigner(),
}
}
// UpdateDBCfg получает команду обновление конфигурации информационной базы
func UpdateDBCfg(server bool, Dynamic bool) designer.UpdateDBCfgOptions {
command := designer.UpdateDBCfgOptions{
Designer: designer.NewDesigner(),
Server: server,
Dynamic: Dynamic,
}
return command
}
// UpdateDBExtensionCfg получает команду обновление конфигурации расшинения информационной базы
func UpdateDBExtensionCfg(extension string, server bool, Dynamic bool) designer.UpdateDBCfgOptions {
command := UpdateDBCfg(server, Dynamic)
command.Extension = extension
return command
}
// CreateFileInfobase получает команду создания файловой информационной базы
func CreateFileInfobase(file string) designer.CreateFileInfoBaseOptions {
command := designer.CreateFileInfoBaseOptions{
File: file,
}
return command
}