()
| 377 | } |
| 378 | |
| 379 | func (l *LogMinerTx) String() string { |
| 380 | if len(l.records) == 0 { |
| 381 | return "" |
| 382 | } |
| 383 | d := strings.Builder{} |
| 384 | d.WriteString("================\n") |
| 385 | for _, r := range l.records { |
| 386 | d.WriteString(r.String()) |
| 387 | d.WriteString("\n") |
| 388 | } |
| 389 | d.WriteString("================\n") |
| 390 | return fmt.Sprintf(`transaction id: %s, start scn: %d, end scn: %d |
| 391 | %s`, l.transactionId, l.startScn, l.endScn, d.String()) |
| 392 | } |
| 393 | |
| 394 | type LogMinerTxCache struct { |
| 395 | index map[string] /*transaction id */ *list.Element |
no outgoing calls
no test coverage detected