@@ -18,13 +18,12 @@ import (
1818 "math"
1919 "sync"
2020
21- "github.com/pingcap/errors"
2221 "github.com/pingcap/log"
2322 "github.com/pingcap/ticdc/heartbeatpb"
2423 "github.com/pingcap/ticdc/logservice/logpuller"
2524 "github.com/pingcap/ticdc/pkg/common"
2625 "github.com/pingcap/ticdc/pkg/common/event"
27- cerror "github.com/pingcap/ticdc/pkg/errors"
26+ "github.com/pingcap/ticdc/pkg/errors"
2827 "github.com/pingcap/ticdc/utils/heap"
2928 "github.com/pingcap/tidb/pkg/kv"
3029 "github.com/pingcap/tidb/pkg/meta"
@@ -49,7 +48,7 @@ type ddlJobFetcher struct {
4948 }
5049
5150 // cacheDDLEvent and advanceResolvedTs may be called concurrently
52- // the only gurantee is that when call advanceResolvedTs with ts, all ddl job with commit ts <= ts has been passed to cacheDDLEvent
51+ // the only guarantee is that when call advanceResolvedTs with ts, all ddl job with commit ts <= ts has been passed to cacheDDLEvent
5352 cacheDDLEvent func (ddlEvent DDLJobWithCommitTs )
5453 advanceResolvedTs func (resolvedTS uint64 )
5554
@@ -58,7 +57,7 @@ type ddlJobFetcher struct {
5857 keyspaceID uint32
5958
6059 ddlTableInfo * event.DDLTableInfo
61- onceInitddlTableInfo sync.Once
60+ onceInitDDLTableInfo sync.Once
6261}
6362
6463func newDDLJobFetcher (
@@ -69,18 +68,18 @@ func newDDLJobFetcher(
6968 cacheDDLEvent func (ddlEvent DDLJobWithCommitTs ),
7069 advanceResolvedTs func (resolvedTS uint64 ),
7170) * ddlJobFetcher {
72- ddlJobFetcher := & ddlJobFetcher {
71+ fetcher := & ddlJobFetcher {
7372 ctx : ctx ,
7473 subClient : subClient ,
7574 cacheDDLEvent : cacheDDLEvent ,
7675 advanceResolvedTs : advanceResolvedTs ,
7776 kvStorage : kvStorage ,
7877 keyspaceID : keyspaceID ,
7978 }
80- ddlJobFetcher .resolvedTsTracker .resolvedTsItemMap = make (map [logpuller.SubscriptionID ]* resolvedTsItem )
81- ddlJobFetcher .resolvedTsTracker .resolvedTsHeap = heap .NewHeap [* resolvedTsItem ]()
79+ fetcher .resolvedTsTracker .resolvedTsItemMap = make (map [logpuller.SubscriptionID ]* resolvedTsItem )
80+ fetcher .resolvedTsTracker .resolvedTsHeap = heap .NewHeap [* resolvedTsItem ]()
8281
83- return ddlJobFetcher
82+ return fetcher
8483}
8584
8685func (p * ddlJobFetcher ) run (startTs uint64 ) error {
@@ -123,16 +122,16 @@ func (p *ddlJobFetcher) tryAdvanceResolvedTs(subID logpuller.SubscriptionID, new
123122 if ! ok || minResolvedTsItem .resolvedTs == math .MaxUint64 {
124123 log .Panic ("should not happen" )
125124 }
126- // minResolvedTsItem may be 0, it it ok to send it because it will be filtered later.
125+ // minResolvedTsItem may be 0, it's ok to send it because it will be filtered later.
127126 // it is ok to send redundant resolved ts to advanceResolvedTs.
128127 p .advanceResolvedTs (minResolvedTsItem .resolvedTs )
129128}
130129
131130func (p * ddlJobFetcher ) input (kvs []common.RawKVEntry , _ func ()) bool {
132- for _ , kv := range kvs {
133- job , err := p .unmarshalDDL (& kv )
131+ for _ , entry := range kvs {
132+ job , err := p .unmarshalDDL (& entry )
134133 if err != nil {
135- log .Fatal ("unmarshal ddl failed" , zap .Any ("kv " , kv ), zap .Error (err ))
134+ log .Fatal ("unmarshal ddl failed" , zap .Any ("entry " , entry ), zap .Error (err ))
136135 }
137136
138137 if job == nil {
@@ -142,19 +141,19 @@ func (p *ddlJobFetcher) input(kvs []common.RawKVEntry, _ func()) bool {
142141 // cache ddl job in memory until the resolve ts pass its commit ts
143142 p .cacheDDLEvent (DDLJobWithCommitTs {
144143 Job : job ,
145- CommitTs : kv .CRTs ,
144+ CommitTs : entry .CRTs ,
146145 })
147146 }
148147 return false
149148}
150149
151- // unmarshalDDL unmarshals a ddl job from a raw kv entry.
150+ // unmarshalDDL unmarshal a ddl job from a raw kv entry.
152151func (p * ddlJobFetcher ) unmarshalDDL (rawKV * common.RawKVEntry ) (* model.Job , error ) {
153152 if rawKV .OpType != common .OpTypePut {
154153 return nil , nil
155154 }
156155 if ! event .IsLegacyFormatJob (rawKV ) {
157- p .onceInitddlTableInfo .Do (func () {
156+ p .onceInitDDLTableInfo .Do (func () {
158157 if err := p .initDDLTableInfo (p .ctx , p .kvStorage ); err != nil {
159158 log .Fatal ("init ddl table info failed" , zap .Error (err ))
160159 }
@@ -179,7 +178,7 @@ func (p *ddlJobFetcher) initDDLTableInfo(ctx context.Context, kvStorage kv.Stora
179178
180179 dbInfos , err := snap .ListDatabases ()
181180 if err != nil {
182- return cerror .WrapError (cerror .ErrMetaListDatabases , err )
181+ return errors .WrapError (errors .ErrMetaListDatabases , err )
183182 }
184183
185184 db , err := findDBByName (dbInfos , mysql .SystemDB )
@@ -231,8 +230,8 @@ func findDBByName(dbs []*model.DBInfo, name string) (*model.DBInfo, error) {
231230 return db , nil
232231 }
233232 }
234- return nil , cerror .WrapError (
235- cerror .ErrDDLSchemaNotFound ,
233+ return nil , errors .WrapError (
234+ errors .ErrDDLSchemaNotFound ,
236235 errors .Errorf ("can't find schema %s" , name ))
237236}
238237
@@ -242,8 +241,8 @@ func findTableByName(tbls []*model.TableInfo, name string) (*model.TableInfo, er
242241 return t , nil
243242 }
244243 }
245- return nil , cerror .WrapError (
246- cerror .ErrDDLSchemaNotFound ,
244+ return nil , errors .WrapError (
245+ errors .ErrDDLSchemaNotFound ,
247246 errors .Errorf ("can't find table %s" , name ))
248247}
249248
@@ -253,8 +252,8 @@ func findColumnByName(cols []*model.ColumnInfo, name string) (*model.ColumnInfo,
253252 return c , nil
254253 }
255254 }
256- return nil , cerror .WrapError (
257- cerror .ErrDDLSchemaNotFound ,
255+ return nil , errors .WrapError (
256+ errors .ErrDDLSchemaNotFound ,
258257 errors .Errorf ("can't find column %s" , name ))
259258}
260259
0 commit comments