-
Notifications
You must be signed in to change notification settings - Fork 0
/
database.go
133 lines (95 loc) · 2.94 KB
/
database.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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
// This file is generated by "./lib/proto/generate"
package proto
import (
"github.com/ysmood/gson"
)
/*
Database
*/
// DatabaseDatabaseID Unique identifier of Database object.
type DatabaseDatabaseID string
// DatabaseDatabase Database object.
type DatabaseDatabase struct {
// ID Database ID.
ID DatabaseDatabaseID `json:"id"`
// Domain Database domain.
Domain string `json:"domain"`
// Name Database name.
Name string `json:"name"`
// Version Database version.
Version string `json:"version"`
}
// DatabaseError Database error.
type DatabaseError struct {
// Message Error message.
Message string `json:"message"`
// Code Error code.
Code int `json:"code"`
}
// DatabaseDisable Disables database tracking, prevents database events from being sent to the client.
type DatabaseDisable struct {
}
// ProtoReq name
func (m DatabaseDisable) ProtoReq() string { return "Database.disable" }
// Call sends the request
func (m DatabaseDisable) Call(c Client) error {
return call(m.ProtoReq(), m, nil, c)
}
// DatabaseEnable Enables database tracking, database events will now be delivered to the client.
type DatabaseEnable struct {
}
// ProtoReq name
func (m DatabaseEnable) ProtoReq() string { return "Database.enable" }
// Call sends the request
func (m DatabaseEnable) Call(c Client) error {
return call(m.ProtoReq(), m, nil, c)
}
// DatabaseExecuteSQL ...
type DatabaseExecuteSQL struct {
// DatabaseID ...
DatabaseID DatabaseDatabaseID `json:"databaseId"`
// Query ...
Query string `json:"query"`
}
// ProtoReq name
func (m DatabaseExecuteSQL) ProtoReq() string { return "Database.executeSQL" }
// Call the request
func (m DatabaseExecuteSQL) Call(c Client) (*DatabaseExecuteSQLResult, error) {
var res DatabaseExecuteSQLResult
return &res, call(m.ProtoReq(), m, &res, c)
}
// DatabaseExecuteSQLResult ...
type DatabaseExecuteSQLResult struct {
// ColumnNames (optional) ...
ColumnNames []string `json:"columnNames,omitempty"`
// Values (optional) ...
Values []gson.JSON `json:"values,omitempty"`
// SQLError (optional) ...
SQLError *DatabaseError `json:"sqlError,omitempty"`
}
// DatabaseGetDatabaseTableNames ...
type DatabaseGetDatabaseTableNames struct {
// DatabaseID ...
DatabaseID DatabaseDatabaseID `json:"databaseId"`
}
// ProtoReq name
func (m DatabaseGetDatabaseTableNames) ProtoReq() string { return "Database.getDatabaseTableNames" }
// Call the request
func (m DatabaseGetDatabaseTableNames) Call(c Client) (*DatabaseGetDatabaseTableNamesResult, error) {
var res DatabaseGetDatabaseTableNamesResult
return &res, call(m.ProtoReq(), m, &res, c)
}
// DatabaseGetDatabaseTableNamesResult ...
type DatabaseGetDatabaseTableNamesResult struct {
// TableNames ...
TableNames []string `json:"tableNames"`
}
// DatabaseAddDatabase ...
type DatabaseAddDatabase struct {
// Database ...
Database *DatabaseDatabase `json:"database"`
}
// ProtoEvent name
func (evt DatabaseAddDatabase) ProtoEvent() string {
return "Database.addDatabase"
}