ReadMaxVersion 读取当前最大版本号
()
| 245 | |
| 246 | // ReadMaxVersion 读取当前最大版本号 |
| 247 | func (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 修改版本号 |
| 282 | func (this *SQLiteIPList) UpdateMaxVersion(version int64) error { |