MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / ReadMaxVersion

Method ReadMaxVersion

internal/iplibrary/ip_list_sqlite.go:247–279  ·  view source on GitHub ↗

ReadMaxVersion 读取当前最大版本号

()

Source from the content-addressed store, hash-verified

245
246// ReadMaxVersion 读取当前最大版本号
247func (this *SQLiteIPList) ReadMaxVersion() (int64, error) {
248 if this.isClosed {
249 return 0, nil
250 }
251
252 // from version table
253 {
254 var row = this.selectVersionStmt.QueryRow()
255 if row == nil {
256 return 0, nil
257 }
258 var version int64
259 err := row.Scan(&version)
260 if err == nil {
261 return version, nil
262 }
263 }
264
265 // from items table
266 {
267 var row = this.selectMaxItemVersionStmt.QueryRow()
268 if row == nil {
269 return 0, nil
270 }
271 var version int64
272 err := row.Scan(&version)
273 if err != nil {
274 return 0, nil
275 }
276
277 return version, nil
278 }
279}
280
281// UpdateMaxVersion 修改版本号
282func (this *SQLiteIPList) UpdateMaxVersion(version int64) error {

Calls 1

QueryRowMethod · 0.45

Tested by 2