SYMBOL INDEX (226 symbols across 20 files) FILE: cmd/bingo2sql/main.go type ParseInfo (line 20) | type ParseInfo struct function main (line 87) | func main() { function runParse (line 126) | func runParse() { function flagBoolean (line 188) | func flagBoolean(name string, shorthand string, defaultVal bool, usage s... FILE: cmd/local.go function init (line 64) | func init() { FILE: cmd/remote.go function init (line 56) | func init() { FILE: cmd/root.go function Execute (line 67) | func Execute() { function init (line 76) | func init() { function initConfig (line 108) | func initConfig() { function flagBoolean (line 133) | func flagBoolean(flag *pflag.FlagSet, p *bool, name string, shorthand st... function initCommonFalg (line 141) | func initCommonFalg(flag *pflag.FlagSet) { FILE: cmd/server.go function init (line 47) | func init() { function startServer (line 55) | func startServer() { FILE: cmd/stats.go function init (line 56) | func init() { FILE: core/parseFile.go method parserFile (line 16) | func (p *MyBinlogParser) parserFile() error { FILE: core/parser.go constant digits01 (line 32) | digits01 = "012345678901234567890123456789012345678901234567890123456789... constant digits10 (line 33) | digits10 = "000000000011111111112222222222333333333344444444445555555555... type Column (line 36) | type Column struct method IsGenerated (line 49) | func (f *Column) IsGenerated() bool { method IsUnsigned (line 59) | func (f *Column) IsUnsigned() bool { type Table (line 68) | type Table struct method ValidColumns (line 81) | func (t *Table) ValidColumns() (result []Column) { method configPrimaryKey (line 2212) | func (t *Table) configPrimaryKey() { type MasterStatus (line 94) | type MasterStatus struct type MasterLog (line 104) | type MasterLog struct type GtidSetInfo (line 111) | type GtidSetInfo struct type BinlogParserConfig (line 118) | type BinlogParserConfig struct method SetUniqueKey (line 297) | func (cfg *BinlogParserConfig) SetUniqueKey(key string) { method ID (line 302) | func (cfg *BinlogParserConfig) ID() string { type Parser (line 191) | type Parser interface type row (line 196) | type row struct type baseParser (line 206) | type baseParser struct method getDB (line 913) | func (p *baseParser) getDB() (*gorm.DB, error) { type MyBinlogParser (line 243) | type MyBinlogParser struct method Parser (line 330) | func (p *MyBinlogParser) Parser() error { method checkFinish (line 523) | func (p *MyBinlogParser) checkFinish(currentPosition *mysql.Position) ... method clear (line 577) | func (p *MyBinlogParser) clear() { method isGtidEventInGtidSet (line 589) | func (p *MyBinlogParser) isGtidEventInGtidSet() (status uint8) { method Stop (line 636) | func (p *MyBinlogParser) Stop() { method write (line 644) | func (p *MyBinlogParser) write(b []byte, binEvent *replication.BinlogE... method myWrite (line 672) | func (p *MyBinlogParser) myWrite(data *row) { method write2 (line 729) | func (p *MyBinlogParser) write2(b []byte) { method ProcessChan (line 844) | func (p *MyBinlogParser) ProcessChan(wg *sync.WaitGroup) { method parseGtidSets (line 860) | func (p *MyBinlogParser) parseGtidSets() error { method parserInit (line 930) | func (p *MyBinlogParser) parserInit() error { method getBinlogFirstTimestamp (line 1059) | func (p *MyBinlogParser) getBinlogFirstTimestamp(file string) (uint32,... method checkError (line 1128) | func (p *MyBinlogParser) checkError(e error) { method schemaFilter (line 1141) | func (p *MyBinlogParser) schemaFilter(table *replication.TableMapEvent... method generateInsertSQL (line 1164) | func (p *MyBinlogParser) generateInsertSQL(t *Table, e *replication.Ro... method checkCanParse (line 1242) | func (p *MyBinlogParser) checkCanParse(t *Table, e *replication.RowsEv... method generateDeleteSQL (line 1256) | func (p *MyBinlogParser) generateDeleteSQL(t *Table, e *replication.Ro... method generateUpdateSQL (line 1368) | func (p *MyBinlogParser) generateUpdateSQL(t *Table, e *replication.Ro... method generateUpdateRollbackSQL (line 1500) | func (p *MyBinlogParser) generateUpdateRollbackSQL(t *Table, e *replic... method tableInformation (line 1624) | func (p *MyBinlogParser) tableInformation(tableId uint64, schema []byt... method mysqlMasterStatus (line 1691) | func (p *MyBinlogParser) mysqlMasterStatus() (*MasterStatus, error) { method autoParseBinlogPosition (line 1723) | func (p *MyBinlogParser) autoParseBinlogPosition() []MasterLog { method readTableSchema (line 2035) | func (p *MyBinlogParser) readTableSchema(path string) error { method cacheNewTable (line 2092) | func (p *MyBinlogParser) cacheNewTable(t *Table) { method parseSingleEvent (line 2239) | func (p *MyBinlogParser) parseSingleEvent(e *replication.BinlogEvent) ... method Config (line 2414) | func (p *MyBinlogParser) Config() *BinlogParserConfig { method ParseRows (line 2419) | func (p *MyBinlogParser) ParseRows() int { method Percent (line 2424) | func (p *MyBinlogParser) Percent() int { method Archive (line 2460) | func (p *MyBinlogParser) Archive() (fileSize int64, err error) { function init (line 292) | func init() { function byteEquals (line 660) | func byteEquals(v1, v2 []byte) bool { function NewBinlogParser (line 738) | func NewBinlogParser(ctx context.Context, cfg *BinlogParserConfig) (*MyB... function Exists (line 1053) | func Exists(filename string) bool { function check (line 1111) | func check(e error) { function timeParseToUnix (line 1117) | func timeParseToUnix(timeStr string) (uint32, error) { function processValue (line 1322) | func processValue(value driver.Value, dataType string) driver.Value { function abs (line 1362) | func abs(n int64) int64 { function InterpolateParams (line 1736) | func InterpolateParams(query string, args []driver.Value) ([]byte, error) { function reserveBuffer (line 1878) | func reserveBuffer(buf []byte, appendSize int) []byte { function escapeBytesBackslash (line 1894) | func escapeBytesBackslash(buf, v []byte) []byte { function escapeStringBackslash (line 1938) | func escapeStringBackslash(buf []byte, v string) []byte { function escapeBytesQuotes (line 1987) | func escapeBytesQuotes(buf, v []byte) []byte { function escapeStringQuotes (line 2006) | func escapeStringQuotes(buf []byte, v string) []byte { function GetDataTypeBase (line 2026) | func GetDataTypeBase(dataType string) string { function buildTableInfo (line 2108) | func buildTableInfo(node *ast.CreateTableStmt) *Table { function buildNewColumnToCache (line 2149) | func buildNewColumnToCache(t *Table, field *ast.ColumnDef) *Column { function compareValue (line 2184) | func compareValue(v1 interface{}, v2 interface{}) bool { function getTableName (line 2488) | func getTableName(e *replication.RowsEvent) string { function ComputePercent (line 2498) | func ComputePercent(start, stop, currnet mysql.Position, FILE: core/parserV2.go method generateInsertSQL_2 (line 18) | func (p *MyBinlogParser) generateInsertSQL_2(t *Table, e *replication.Ro... method generateDeleteSQL_2 (line 112) | func (p *MyBinlogParser) generateDeleteSQL_2(t *Table, e *replication.Ro... method generateUpdateSQL_2 (line 189) | func (p *MyBinlogParser) generateUpdateSQL_2(t *Table, e *replication.Ro... method generateUpdateRollbackSQL_2 (line 318) | func (p *MyBinlogParser) generateUpdateRollbackSQL_2(t *Table, e *replic... function valueSerialize (line 451) | func valueSerialize(arg driver.Value) (buf []byte, err error) { FILE: core/parser_stats.go type SummaryStats (line 19) | type SummaryStats struct method String (line 38) | func (s *SummaryStats) String() string { type TableStats (line 29) | type TableStats struct method String (line 58) | func (t *TableStats) String() string { type BinlogParserStats (line 62) | type BinlogParserStats struct method ParserStats (line 95) | func (p *BinlogParserStats) ParserStats() error { method checkFinish (line 204) | func (p *BinlogParserStats) checkFinish(currentPosition *mysql.Positio... method clear (line 258) | func (p *BinlogParserStats) clear() { method Stop (line 266) | func (p *BinlogParserStats) Stop() { method writeString (line 274) | func (p *BinlogParserStats) writeString(str string) { method parserInit (line 341) | func (p *BinlogParserStats) parserInit() error { method getBinlogFirstTimestamp (line 465) | func (p *BinlogParserStats) getBinlogFirstTimestamp(file string) (uint... method checkError (line 515) | func (p *BinlogParserStats) checkError(e error) { method mysqlMasterStatus (line 522) | func (p *BinlogParserStats) mysqlMasterStatus() (*MasterStatus, error) { method autoParseBinlogPosition (line 533) | func (p *BinlogParserStats) autoParseBinlogPosition() []MasterLog { method parseSingleEvent (line 549) | func (p *BinlogParserStats) parseSingleEvent(e *replication.BinlogEven... method parserFile (line 634) | func (p *BinlogParserStats) parserFile() error { function NewBinlogParserStats (line 283) | func NewBinlogParserStats(cfg *BinlogParserConfig) (*BinlogParserStats, ... function getDBTableKey (line 545) | func getDBTableKey(db, table string) string { FILE: core/parser_test.go function TestBinLogSyncer (line 102) | func TestBinLogSyncer(t *testing.T) { type testParserSuite (line 106) | type testParserSuite struct method SetUpSuite (line 115) | func (t *testParserSuite) SetUpSuite(c *C) { method TearDownSuite (line 148) | func (t *testParserSuite) TearDownSuite(c *C) { method SetUpTest (line 154) | func (t *testParserSuite) SetUpTest(c *C) { method TearDownTest (line 157) | func (t *testParserSuite) TearDownTest(c *C) { method testExecute (line 171) | func (t *testParserSuite) testExecute(c *C, query ...string) { method setBinlogDir (line 178) | func (t *testParserSuite) setBinlogDir(c *C) { method SetFlashback (line 206) | func (t *testParserSuite) SetFlashback(v bool) { method SetMinimalUpdate (line 211) | func (t *testParserSuite) SetMinimalUpdate(v bool) { method SetRemovePrimary (line 216) | func (t *testParserSuite) SetRemovePrimary(v bool) { method SetSQLType (line 221) | func (t *testParserSuite) SetSQLType(v string) { method SetIncludeGtids (line 226) | func (t *testParserSuite) SetIncludeGtids(v string) { method setupTest (line 231) | func (t *testParserSuite) setupTest(c *C, flavor string) { method getThreadID (line 263) | func (t *testParserSuite) getThreadID(c *C) uint32 { method getServerUUID (line 273) | func (t *testParserSuite) getServerUUID(c *C) string { method checkBinlog (line 426) | func (t *testParserSuite) checkBinlog(c *C, sqls ...string) { method getBinlog (line 434) | func (t *testParserSuite) getBinlog(c *C) []string { method getBinlogWithConfig (line 456) | func (t *testParserSuite) getBinlogWithConfig(c *C, config *core.Binlo... method reset (line 498) | func (t *testParserSuite) reset() { method TestSync (line 504) | func (t *testParserSuite) TestSync(c *C) { method TestParseDDL (line 551) | func (t *testParserSuite) TestParseDDL(c *C) { method TestStopTime (line 612) | func (t *testParserSuite) TestStopTime(c *C) { method TestGeometry (line 664) | func (t *testParserSuite) TestGeometry(c *C) { method TestDatetime (line 690) | func (t *testParserSuite) TestDatetime(c *C) { method TestBinlogRowImageMinimal (line 727) | func (t *testParserSuite) TestBinlogRowImageMinimal(c *C) { method TestMinimalUpdate (line 757) | func (t *testParserSuite) TestMinimalUpdate(c *C) { method TestFieldGenerated (line 787) | func (t *testParserSuite) TestFieldGenerated(c *C) { method TestTextMax (line 814) | func (t *testParserSuite) TestTextMax(c *C) { method TestUpdate2Null (line 849) | func (t *testParserSuite) TestUpdate2Null(c *C) { method TestRemovePrimary (line 879) | func (t *testParserSuite) TestRemovePrimary(c *C) { method TestThreadID (line 905) | func (t *testParserSuite) TestThreadID(c *C) { method TestInsert (line 956) | func (t *testParserSuite) TestInsert(c *C) { method TestGTID (line 1009) | func (t *testParserSuite) TestGTID(c *C) { method TestJson (line 1075) | func (t *testParserSuite) TestJson(c *C) { method TestJsonV2 (line 1102) | func (t *testParserSuite) TestJsonV2(c *C) { method initTableSchema (line 1200) | func (t *testParserSuite) initTableSchema(tableName ...string) { method createTables (line 1223) | func (t *testParserSuite) createTables(c *C) { function TestComputePercent (line 1232) | func TestComputePercent(t *testing.T) { FILE: core/socket.go function sendMsg (line 34) | func sendMsg(user string, event string, title string, text string, kwarg... FILE: core/time.go function timeTrack (line 7) | func timeTrack(start time.Time, name string) { FILE: main.go function main (line 5) | func main() { FILE: parse/bingo2sql.go type ParseInfo (line 20) | type ParseInfo struct function TestMiddleware (line 26) | func TestMiddleware(next http.Handler) http.Handler { function HomeHandler (line 35) | func HomeHandler(w http.ResponseWriter, r *http.Request) { function GetParseInfo (line 41) | func GetParseInfo(c echo.Context) error { function GetAllParse (line 65) | func GetAllParse(c echo.Context) error { function ParseBinlog (line 102) | func ParseBinlog(c echo.Context) error { function ParseBinlogStop (line 168) | func ParseBinlogStop(c echo.Context) error { function Download (line 207) | func Download(c echo.Context) error { FILE: parse/log.go function init (line 25) | func init() { type contextHook (line 44) | type contextHook struct method Fire (line 48) | func (hook *contextHook) Fire(entry *log.Entry) error { method Levels (line 65) | func (hook *contextHook) Levels() []log.Level { function isSkippedPackageName (line 70) | func isSkippedPackageName(name string) bool { function PrintVersion (line 76) | func PrintVersion() { function GetInfo (line 85) | func GetInfo() string { FILE: utils/uuid/codec.go function FromBytes (line 32) | func FromBytes(input []byte) (u UUID, err error) { function FromBytesOrNil (line 39) | func FromBytesOrNil(input []byte) UUID { function FromString (line 49) | func FromString(input string) (u UUID, err error) { function FromStringOrNil (line 56) | func FromStringOrNil(input string) UUID { method MarshalText (line 66) | func (u UUID) MarshalText() (text []byte, err error) { method UnmarshalText (line 94) | func (u *UUID) UnmarshalText(text []byte) (err error) { method decodeCanonical (line 113) | func (u *UUID) decodeCanonical(t []byte) (err error) { method decodeHashLike (line 138) | func (u *UUID) decodeHashLike(t []byte) (err error) { method decodeBraced (line 151) | func (u *UUID) decodeBraced(t []byte) (err error) { method decodeURN (line 164) | func (u *UUID) decodeURN(t []byte) (err error) { method decodePlain (line 179) | func (u *UUID) decodePlain(t []byte) (err error) { method MarshalBinary (line 191) | func (u UUID) MarshalBinary() (data []byte, err error) { method UnmarshalBinary (line 198) | func (u *UUID) UnmarshalBinary(data []byte) (err error) { FILE: utils/uuid/generator.go constant epochStart (line 40) | epochStart = 122192928000000000 type epochFunc (line 42) | type epochFunc type hwAddrFunc (line 43) | type hwAddrFunc function NewV1 (line 53) | func NewV1() (UUID, error) { function NewV2 (line 58) | func NewV2(domain byte) (UUID, error) { function NewV3 (line 63) | func NewV3(ns UUID, name string) UUID { function NewV4 (line 68) | func NewV4() (UUID, error) { function NewV5 (line 73) | func NewV5(ns UUID, name string) UUID { type Generator (line 78) | type Generator interface type rfc4122Generator (line 87) | type rfc4122Generator struct method NewV1 (line 110) | func (g *rfc4122Generator) NewV1() (UUID, error) { method NewV2 (line 135) | func (g *rfc4122Generator) NewV2(domain byte) (UUID, error) { method NewV3 (line 157) | func (g *rfc4122Generator) NewV3(ns UUID, name string) UUID { method NewV4 (line 166) | func (g *rfc4122Generator) NewV4() (UUID, error) { method NewV5 (line 178) | func (g *rfc4122Generator) NewV5(ns UUID, name string) UUID { method getClockSequence (line 187) | func (g *rfc4122Generator) getClockSequence() (uint64, uint16, error) { method getHardwareAddr (line 215) | func (g *rfc4122Generator) getHardwareAddr() ([]byte, error) { method getEpoch (line 239) | func (g *rfc4122Generator) getEpoch() uint64 { function newRFC4122Generator (line 101) | func newRFC4122Generator() Generator { function newFromHash (line 244) | func newFromHash(h hash.Hash, ns UUID, name string) UUID { function defaultHWAddrFunc (line 254) | func defaultHWAddrFunc() (net.HardwareAddr, error) { FILE: utils/uuid/sql.go method Value (line 30) | func (u UUID) Value() (driver.Value, error) { method Scan (line 37) | func (u *UUID) Scan(src interface{}) error { type NullUUID (line 54) | type NullUUID struct method Value (line 60) | func (u NullUUID) Value() (driver.Value, error) { method Scan (line 69) | func (u *NullUUID) Scan(src interface{}) error { FILE: utils/uuid/uuid.go constant Size (line 33) | Size = 16 type UUID (line 37) | type UUID method Version (line 88) | func (u UUID) Version() byte { method Variant (line 93) | func (u UUID) Variant() byte { method Bytes (line 109) | func (u UUID) Bytes() []byte { method String (line 115) | func (u UUID) String() string { method SetVersion (line 132) | func (u *UUID) SetVersion(v byte) { method SetVariant (line 137) | func (u *UUID) SetVariant(v byte) { constant _ (line 41) | _ byte = iota constant V1 (line 42) | V1 constant V2 (line 43) | V2 constant V3 (line 44) | V3 constant V4 (line 45) | V4 constant V5 (line 46) | V5 constant VariantNCS (line 51) | VariantNCS byte = iota constant VariantRFC4122 (line 52) | VariantRFC4122 constant VariantMicrosoft (line 53) | VariantMicrosoft constant VariantFuture (line 54) | VariantFuture constant DomainPerson (line 59) | DomainPerson = iota constant DomainGroup (line 60) | DomainGroup constant DomainOrg (line 61) | DomainOrg function Equal (line 83) | func Equal(u1 UUID, u2 UUID) bool { function Must (line 156) | func Must(u UUID, err error) UUID {