You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

branch_undo_log.pb.go 59 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462
  1. /*
  2. * Licensed to the Apache Software Foundation (ASF) under one or more
  3. * contributor license agreements. See the NOTICE file distributed with
  4. * this work for additional information regarding copyright ownership.
  5. * The ASF licenses this file to You under the Apache License, Version 2.0
  6. * (the "License"); you may not use this file except in compliance with
  7. * the License. You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. // Code generated by protoc-gen-go. DO NOT EDIT.
  18. // versions:
  19. // protoc-gen-go v1.34.2
  20. // protoc v5.28.3
  21. // source: branch_undo_log.proto
  22. package parser
  23. import (
  24. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  25. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  26. anypb "google.golang.org/protobuf/types/known/anypb"
  27. reflect "reflect"
  28. sync "sync"
  29. )
  30. const (
  31. // Verify that this generated code is sufficiently up-to-date.
  32. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  33. // Verify that runtime/protoimpl is sufficiently up-to-date.
  34. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  35. )
  36. type IndexType int32
  37. const (
  38. IndexType_IndexTypeNull IndexType = 0
  39. IndexType_IndexTypePrimaryKey IndexType = 1
  40. )
  41. // Enum value maps for IndexType.
  42. var (
  43. IndexType_name = map[int32]string{
  44. 0: "IndexTypeNull",
  45. 1: "IndexTypePrimaryKey",
  46. }
  47. IndexType_value = map[string]int32{
  48. "IndexTypeNull": 0,
  49. "IndexTypePrimaryKey": 1,
  50. }
  51. )
  52. func (x IndexType) Enum() *IndexType {
  53. p := new(IndexType)
  54. *p = x
  55. return p
  56. }
  57. func (x IndexType) String() string {
  58. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  59. }
  60. func (IndexType) Descriptor() protoreflect.EnumDescriptor {
  61. return file_branch_undo_log_proto_enumTypes[0].Descriptor()
  62. }
  63. func (IndexType) Type() protoreflect.EnumType {
  64. return &file_branch_undo_log_proto_enumTypes[0]
  65. }
  66. func (x IndexType) Number() protoreflect.EnumNumber {
  67. return protoreflect.EnumNumber(x)
  68. }
  69. // Deprecated: Use IndexType.Descriptor instead.
  70. func (IndexType) EnumDescriptor() ([]byte, []int) {
  71. return file_branch_undo_log_proto_rawDescGZIP(), []int{0}
  72. }
  73. type JDBCType int32
  74. const (
  75. JDBCType_JDBCTypeNull JDBCType = 0
  76. JDBCType_JDBCTypeBit JDBCType = -7
  77. JDBCType_JDBCTypeTinyInt JDBCType = -6
  78. JDBCType_JDBCTypeSmallInt JDBCType = 5
  79. JDBCType_JDBCTypeInteger JDBCType = 4
  80. JDBCType_JDBCTypeBigInt JDBCType = -5
  81. JDBCType_JDBCTypeFloat JDBCType = 6
  82. JDBCType_JDBCTypeReal JDBCType = 7
  83. JDBCType_JDBCTypeDouble JDBCType = 8
  84. JDBCType_JDBCTypeNumberic JDBCType = 2
  85. JDBCType_JDBCTypeDecimal JDBCType = 3
  86. JDBCType_JDBCTypeChar JDBCType = 1
  87. JDBCType_JDBCTypeVarchar JDBCType = 12
  88. JDBCType_JDBCTypeLongVarchar JDBCType = -1
  89. JDBCType_JDBCTypeDate JDBCType = 91
  90. JDBCType_JDBCTypeTime JDBCType = 92
  91. JDBCType_JDBCTypeTimestamp JDBCType = 93
  92. JDBCType_JDBCTypeBinary JDBCType = -2
  93. JDBCType_JDBCTypeVarBinary JDBCType = -3
  94. JDBCType_JDBCTypeLongVarBinary JDBCType = -4
  95. JDBCType_JDBCTypeOther JDBCType = 1111
  96. JDBCType_JDBCTypeJavaObject JDBCType = 2000
  97. JDBCType_JDBCTypeDistinct JDBCType = 2001
  98. JDBCType_JDBCTypeStruct JDBCType = 2002
  99. JDBCType_JDBCTypeArray JDBCType = 2003
  100. JDBCType_JDBCTypeBlob JDBCType = 2004
  101. JDBCType_JDBCTypeClob JDBCType = 2005
  102. JDBCType_JDBCTypeRef JDBCType = 2006
  103. JDBCType_JDBCTypeDateLink JDBCType = 70
  104. JDBCType_JDBCTypeBoolean JDBCType = 16
  105. JDBCType_JDBCTypeRowID JDBCType = -8
  106. JDBCType_JDBCTypeNchar JDBCType = -15
  107. JDBCType_JDBCTypeNvarchar JDBCType = -9
  108. JDBCType_JDBCTypeLongNvVarchar JDBCType = -16
  109. JDBCType_JDBCTypeNclob JDBCType = 2011
  110. JDBCType_JDBCTypeSqlXML JDBCType = 2009
  111. JDBCType_JDBCTypeRefCursor JDBCType = 2012
  112. JDBCType_JDBCTypeTimeWithTimeZone JDBCType = 2013
  113. JDBCType_JDBCTypeTimestampWithTimezone JDBCType = 2014
  114. )
  115. // Enum value maps for JDBCType.
  116. var (
  117. JDBCType_name = map[int32]string{
  118. 0: "JDBCTypeNull",
  119. -7: "JDBCTypeBit",
  120. -6: "JDBCTypeTinyInt",
  121. 5: "JDBCTypeSmallInt",
  122. 4: "JDBCTypeInteger",
  123. -5: "JDBCTypeBigInt",
  124. 6: "JDBCTypeFloat",
  125. 7: "JDBCTypeReal",
  126. 8: "JDBCTypeDouble",
  127. 2: "JDBCTypeNumberic",
  128. 3: "JDBCTypeDecimal",
  129. 1: "JDBCTypeChar",
  130. 12: "JDBCTypeVarchar",
  131. -1: "JDBCTypeLongVarchar",
  132. 91: "JDBCTypeDate",
  133. 92: "JDBCTypeTime",
  134. 93: "JDBCTypeTimestamp",
  135. -2: "JDBCTypeBinary",
  136. -3: "JDBCTypeVarBinary",
  137. -4: "JDBCTypeLongVarBinary",
  138. 1111: "JDBCTypeOther",
  139. 2000: "JDBCTypeJavaObject",
  140. 2001: "JDBCTypeDistinct",
  141. 2002: "JDBCTypeStruct",
  142. 2003: "JDBCTypeArray",
  143. 2004: "JDBCTypeBlob",
  144. 2005: "JDBCTypeClob",
  145. 2006: "JDBCTypeRef",
  146. 70: "JDBCTypeDateLink",
  147. 16: "JDBCTypeBoolean",
  148. -8: "JDBCTypeRowID",
  149. -15: "JDBCTypeNchar",
  150. -9: "JDBCTypeNvarchar",
  151. -16: "JDBCTypeLongNvVarchar",
  152. 2011: "JDBCTypeNclob",
  153. 2009: "JDBCTypeSqlXML",
  154. 2012: "JDBCTypeRefCursor",
  155. 2013: "JDBCTypeTimeWithTimeZone",
  156. 2014: "JDBCTypeTimestampWithTimezone",
  157. }
  158. JDBCType_value = map[string]int32{
  159. "JDBCTypeNull": 0,
  160. "JDBCTypeBit": -7,
  161. "JDBCTypeTinyInt": -6,
  162. "JDBCTypeSmallInt": 5,
  163. "JDBCTypeInteger": 4,
  164. "JDBCTypeBigInt": -5,
  165. "JDBCTypeFloat": 6,
  166. "JDBCTypeReal": 7,
  167. "JDBCTypeDouble": 8,
  168. "JDBCTypeNumberic": 2,
  169. "JDBCTypeDecimal": 3,
  170. "JDBCTypeChar": 1,
  171. "JDBCTypeVarchar": 12,
  172. "JDBCTypeLongVarchar": -1,
  173. "JDBCTypeDate": 91,
  174. "JDBCTypeTime": 92,
  175. "JDBCTypeTimestamp": 93,
  176. "JDBCTypeBinary": -2,
  177. "JDBCTypeVarBinary": -3,
  178. "JDBCTypeLongVarBinary": -4,
  179. "JDBCTypeOther": 1111,
  180. "JDBCTypeJavaObject": 2000,
  181. "JDBCTypeDistinct": 2001,
  182. "JDBCTypeStruct": 2002,
  183. "JDBCTypeArray": 2003,
  184. "JDBCTypeBlob": 2004,
  185. "JDBCTypeClob": 2005,
  186. "JDBCTypeRef": 2006,
  187. "JDBCTypeDateLink": 70,
  188. "JDBCTypeBoolean": 16,
  189. "JDBCTypeRowID": -8,
  190. "JDBCTypeNchar": -15,
  191. "JDBCTypeNvarchar": -9,
  192. "JDBCTypeLongNvVarchar": -16,
  193. "JDBCTypeNclob": 2011,
  194. "JDBCTypeSqlXML": 2009,
  195. "JDBCTypeRefCursor": 2012,
  196. "JDBCTypeTimeWithTimeZone": 2013,
  197. "JDBCTypeTimestampWithTimezone": 2014,
  198. }
  199. )
  200. func (x JDBCType) Enum() *JDBCType {
  201. p := new(JDBCType)
  202. *p = x
  203. return p
  204. }
  205. func (x JDBCType) String() string {
  206. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  207. }
  208. func (JDBCType) Descriptor() protoreflect.EnumDescriptor {
  209. return file_branch_undo_log_proto_enumTypes[1].Descriptor()
  210. }
  211. func (JDBCType) Type() protoreflect.EnumType {
  212. return &file_branch_undo_log_proto_enumTypes[1]
  213. }
  214. func (x JDBCType) Number() protoreflect.EnumNumber {
  215. return protoreflect.EnumNumber(x)
  216. }
  217. // Deprecated: Use JDBCType.Descriptor instead.
  218. func (JDBCType) EnumDescriptor() ([]byte, []int) {
  219. return file_branch_undo_log_proto_rawDescGZIP(), []int{1}
  220. }
  221. type SQLType int32
  222. const (
  223. SQLType_SQLTypeSelect SQLType = 0
  224. SQLType_SQLTypeInsert SQLType = 1
  225. SQLType_SQLTypeUpdate SQLType = 2
  226. SQLType_SQLTypeDelete SQLType = 3
  227. SQLType_SQLTypeSelectForUpdate SQLType = 4
  228. SQLType_SQLTypeReplace SQLType = 5
  229. SQLType_SQLTypeTruncate SQLType = 6
  230. SQLType_SQLTypeCreate SQLType = 7
  231. SQLType_SQLTypeDrop SQLType = 8
  232. SQLType_SQLTypeLoad SQLType = 9
  233. SQLType_SQLTypeMerge SQLType = 10
  234. SQLType_SQLTypeShow SQLType = 11
  235. SQLType_SQLTypeAlter SQLType = 12
  236. SQLType_SQLTypeRename SQLType = 13
  237. SQLType_SQLTypeDump SQLType = 14
  238. SQLType_SQLTypeDebug SQLType = 15
  239. SQLType_SQLTypeExplain SQLType = 16
  240. SQLType_SQLTypeProcedure SQLType = 17
  241. SQLType_SQLTypeDesc SQLType = 18
  242. SQLType_SQLLastInsertID SQLType = 19
  243. SQLType_SQLSelectWithoutTable SQLType = 20
  244. SQLType_SQLCreateSequence SQLType = 21
  245. SQLType_SQLShowSequence SQLType = 22
  246. SQLType_SQLGetSequence SQLType = 23
  247. SQLType_SQLAlterSequence SQLType = 24
  248. SQLType_SQLDropSequence SQLType = 25
  249. SQLType_SQLTddlShow SQLType = 26
  250. SQLType_SQLTypeSet SQLType = 27
  251. SQLType_SQLTypeReload SQLType = 28
  252. SQLType_SQLTypeSelectUnion SQLType = 29
  253. SQLType_SQLTypeCreateTable SQLType = 30
  254. SQLType_SQLTypeDropTable SQLType = 31
  255. SQLType_SQLTypeAlterTable SQLType = 32
  256. SQLType_SQLTypeSavePoint SQLType = 33
  257. SQLType_SQLTypeSelectFromUpdate SQLType = 34
  258. SQLType_SQLTypeMultiDelete SQLType = 35
  259. SQLType_SQLTypeMultiUpdate SQLType = 36
  260. SQLType_SQLTypeCreateIndex SQLType = 37
  261. SQLType_SQLTypeDropIndex SQLType = 38
  262. SQLType_SQLTypeKill SQLType = 39
  263. SQLType_SQLTypeLockTables SQLType = 40
  264. SQLType_SQLTypeUnLockTables SQLType = 41
  265. SQLType_SQLTypeCheckTable SQLType = 42
  266. SQLType_SQLTypeSelectFoundRows SQLType = 43
  267. SQLType_SQLTypeInsertIgnore SQLType = 101 // Adjusted the value to match Go's logic
  268. SQLType_SQLTypeInsertOnDuplicateUpdate SQLType = 102
  269. SQLType_SQLTypeMulti SQLType = 1044 // Adjusted the value to match Go's logic
  270. SQLType_SQLTypeUnknown SQLType = 1045
  271. )
  272. // Enum value maps for SQLType.
  273. var (
  274. SQLType_name = map[int32]string{
  275. 0: "SQLTypeSelect",
  276. 1: "SQLTypeInsert",
  277. 2: "SQLTypeUpdate",
  278. 3: "SQLTypeDelete",
  279. 4: "SQLTypeSelectForUpdate",
  280. 5: "SQLTypeReplace",
  281. 6: "SQLTypeTruncate",
  282. 7: "SQLTypeCreate",
  283. 8: "SQLTypeDrop",
  284. 9: "SQLTypeLoad",
  285. 10: "SQLTypeMerge",
  286. 11: "SQLTypeShow",
  287. 12: "SQLTypeAlter",
  288. 13: "SQLTypeRename",
  289. 14: "SQLTypeDump",
  290. 15: "SQLTypeDebug",
  291. 16: "SQLTypeExplain",
  292. 17: "SQLTypeProcedure",
  293. 18: "SQLTypeDesc",
  294. 19: "SQLLastInsertID",
  295. 20: "SQLSelectWithoutTable",
  296. 21: "SQLCreateSequence",
  297. 22: "SQLShowSequence",
  298. 23: "SQLGetSequence",
  299. 24: "SQLAlterSequence",
  300. 25: "SQLDropSequence",
  301. 26: "SQLTddlShow",
  302. 27: "SQLTypeSet",
  303. 28: "SQLTypeReload",
  304. 29: "SQLTypeSelectUnion",
  305. 30: "SQLTypeCreateTable",
  306. 31: "SQLTypeDropTable",
  307. 32: "SQLTypeAlterTable",
  308. 33: "SQLTypeSavePoint",
  309. 34: "SQLTypeSelectFromUpdate",
  310. 35: "SQLTypeMultiDelete",
  311. 36: "SQLTypeMultiUpdate",
  312. 37: "SQLTypeCreateIndex",
  313. 38: "SQLTypeDropIndex",
  314. 39: "SQLTypeKill",
  315. 40: "SQLTypeLockTables",
  316. 41: "SQLTypeUnLockTables",
  317. 42: "SQLTypeCheckTable",
  318. 43: "SQLTypeSelectFoundRows",
  319. 101: "SQLTypeInsertIgnore",
  320. 102: "SQLTypeInsertOnDuplicateUpdate",
  321. 1044: "SQLTypeMulti",
  322. 1045: "SQLTypeUnknown",
  323. }
  324. SQLType_value = map[string]int32{
  325. "SQLTypeSelect": 0,
  326. "SQLTypeInsert": 1,
  327. "SQLTypeUpdate": 2,
  328. "SQLTypeDelete": 3,
  329. "SQLTypeSelectForUpdate": 4,
  330. "SQLTypeReplace": 5,
  331. "SQLTypeTruncate": 6,
  332. "SQLTypeCreate": 7,
  333. "SQLTypeDrop": 8,
  334. "SQLTypeLoad": 9,
  335. "SQLTypeMerge": 10,
  336. "SQLTypeShow": 11,
  337. "SQLTypeAlter": 12,
  338. "SQLTypeRename": 13,
  339. "SQLTypeDump": 14,
  340. "SQLTypeDebug": 15,
  341. "SQLTypeExplain": 16,
  342. "SQLTypeProcedure": 17,
  343. "SQLTypeDesc": 18,
  344. "SQLLastInsertID": 19,
  345. "SQLSelectWithoutTable": 20,
  346. "SQLCreateSequence": 21,
  347. "SQLShowSequence": 22,
  348. "SQLGetSequence": 23,
  349. "SQLAlterSequence": 24,
  350. "SQLDropSequence": 25,
  351. "SQLTddlShow": 26,
  352. "SQLTypeSet": 27,
  353. "SQLTypeReload": 28,
  354. "SQLTypeSelectUnion": 29,
  355. "SQLTypeCreateTable": 30,
  356. "SQLTypeDropTable": 31,
  357. "SQLTypeAlterTable": 32,
  358. "SQLTypeSavePoint": 33,
  359. "SQLTypeSelectFromUpdate": 34,
  360. "SQLTypeMultiDelete": 35,
  361. "SQLTypeMultiUpdate": 36,
  362. "SQLTypeCreateIndex": 37,
  363. "SQLTypeDropIndex": 38,
  364. "SQLTypeKill": 39,
  365. "SQLTypeLockTables": 40,
  366. "SQLTypeUnLockTables": 41,
  367. "SQLTypeCheckTable": 42,
  368. "SQLTypeSelectFoundRows": 43,
  369. "SQLTypeInsertIgnore": 101,
  370. "SQLTypeInsertOnDuplicateUpdate": 102,
  371. "SQLTypeMulti": 1044,
  372. "SQLTypeUnknown": 1045,
  373. }
  374. )
  375. func (x SQLType) Enum() *SQLType {
  376. p := new(SQLType)
  377. *p = x
  378. return p
  379. }
  380. func (x SQLType) String() string {
  381. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  382. }
  383. func (SQLType) Descriptor() protoreflect.EnumDescriptor {
  384. return file_branch_undo_log_proto_enumTypes[2].Descriptor()
  385. }
  386. func (SQLType) Type() protoreflect.EnumType {
  387. return &file_branch_undo_log_proto_enumTypes[2]
  388. }
  389. func (x SQLType) Number() protoreflect.EnumNumber {
  390. return protoreflect.EnumNumber(x)
  391. }
  392. // Deprecated: Use SQLType.Descriptor instead.
  393. func (SQLType) EnumDescriptor() ([]byte, []int) {
  394. return file_branch_undo_log_proto_rawDescGZIP(), []int{2}
  395. }
  396. type BranchUndoLog struct {
  397. state protoimpl.MessageState
  398. sizeCache protoimpl.SizeCache
  399. unknownFields protoimpl.UnknownFields
  400. Xid string `protobuf:"bytes,1,opt,name=Xid,proto3" json:"Xid,omitempty"`
  401. BranchID uint64 `protobuf:"varint,2,opt,name=BranchID,proto3" json:"BranchID,omitempty"`
  402. Logs []*SQLUndoLog `protobuf:"bytes,3,rep,name=Logs,proto3" json:"Logs,omitempty"`
  403. }
  404. func (x *BranchUndoLog) Reset() {
  405. *x = BranchUndoLog{}
  406. if protoimpl.UnsafeEnabled {
  407. mi := &file_branch_undo_log_proto_msgTypes[0]
  408. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  409. ms.StoreMessageInfo(mi)
  410. }
  411. }
  412. func (x *BranchUndoLog) String() string {
  413. return protoimpl.X.MessageStringOf(x)
  414. }
  415. func (*BranchUndoLog) ProtoMessage() {}
  416. func (x *BranchUndoLog) ProtoReflect() protoreflect.Message {
  417. mi := &file_branch_undo_log_proto_msgTypes[0]
  418. if protoimpl.UnsafeEnabled && x != nil {
  419. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  420. if ms.LoadMessageInfo() == nil {
  421. ms.StoreMessageInfo(mi)
  422. }
  423. return ms
  424. }
  425. return mi.MessageOf(x)
  426. }
  427. // Deprecated: Use BranchUndoLog.ProtoReflect.Descriptor instead.
  428. func (*BranchUndoLog) Descriptor() ([]byte, []int) {
  429. return file_branch_undo_log_proto_rawDescGZIP(), []int{0}
  430. }
  431. func (x *BranchUndoLog) GetXid() string {
  432. if x != nil {
  433. return x.Xid
  434. }
  435. return ""
  436. }
  437. func (x *BranchUndoLog) GetBranchID() uint64 {
  438. if x != nil {
  439. return x.BranchID
  440. }
  441. return 0
  442. }
  443. func (x *BranchUndoLog) GetLogs() []*SQLUndoLog {
  444. if x != nil {
  445. return x.Logs
  446. }
  447. return nil
  448. }
  449. type SQLUndoLog struct {
  450. state protoimpl.MessageState
  451. sizeCache protoimpl.SizeCache
  452. unknownFields protoimpl.UnknownFields
  453. SQLType SQLType `protobuf:"varint,1,opt,name=SQLType,proto3,enum=parser.SQLType" json:"SQLType,omitempty"`
  454. TableName string `protobuf:"bytes,2,opt,name=TableName,proto3" json:"TableName,omitempty"`
  455. BeforeImage *RecordImage `protobuf:"bytes,3,opt,name=BeforeImage,proto3" json:"BeforeImage,omitempty"`
  456. AfterImage *RecordImage `protobuf:"bytes,4,opt,name=AfterImage,proto3" json:"AfterImage,omitempty"`
  457. }
  458. func (x *SQLUndoLog) Reset() {
  459. *x = SQLUndoLog{}
  460. if protoimpl.UnsafeEnabled {
  461. mi := &file_branch_undo_log_proto_msgTypes[1]
  462. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  463. ms.StoreMessageInfo(mi)
  464. }
  465. }
  466. func (x *SQLUndoLog) String() string {
  467. return protoimpl.X.MessageStringOf(x)
  468. }
  469. func (*SQLUndoLog) ProtoMessage() {}
  470. func (x *SQLUndoLog) ProtoReflect() protoreflect.Message {
  471. mi := &file_branch_undo_log_proto_msgTypes[1]
  472. if protoimpl.UnsafeEnabled && x != nil {
  473. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  474. if ms.LoadMessageInfo() == nil {
  475. ms.StoreMessageInfo(mi)
  476. }
  477. return ms
  478. }
  479. return mi.MessageOf(x)
  480. }
  481. // Deprecated: Use SQLUndoLog.ProtoReflect.Descriptor instead.
  482. func (*SQLUndoLog) Descriptor() ([]byte, []int) {
  483. return file_branch_undo_log_proto_rawDescGZIP(), []int{1}
  484. }
  485. func (x *SQLUndoLog) GetSQLType() SQLType {
  486. if x != nil {
  487. return x.SQLType
  488. }
  489. return SQLType_SQLTypeSelect
  490. }
  491. func (x *SQLUndoLog) GetTableName() string {
  492. if x != nil {
  493. return x.TableName
  494. }
  495. return ""
  496. }
  497. func (x *SQLUndoLog) GetBeforeImage() *RecordImage {
  498. if x != nil {
  499. return x.BeforeImage
  500. }
  501. return nil
  502. }
  503. func (x *SQLUndoLog) GetAfterImage() *RecordImage {
  504. if x != nil {
  505. return x.AfterImage
  506. }
  507. return nil
  508. }
  509. type RecordImage struct {
  510. state protoimpl.MessageState
  511. sizeCache protoimpl.SizeCache
  512. unknownFields protoimpl.UnknownFields
  513. Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
  514. TableName string `protobuf:"bytes,2,opt,name=TableName,proto3" json:"TableName,omitempty"`
  515. SQLType SQLType `protobuf:"varint,3,opt,name=SQLType,proto3,enum=parser.SQLType" json:"SQLType,omitempty"`
  516. Rows []*RowImage `protobuf:"bytes,4,rep,name=Rows,proto3" json:"Rows,omitempty"`
  517. TableMeta *TableMeta `protobuf:"bytes,5,opt,name=TableMeta,proto3" json:"TableMeta,omitempty"`
  518. }
  519. func (x *RecordImage) Reset() {
  520. *x = RecordImage{}
  521. if protoimpl.UnsafeEnabled {
  522. mi := &file_branch_undo_log_proto_msgTypes[2]
  523. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  524. ms.StoreMessageInfo(mi)
  525. }
  526. }
  527. func (x *RecordImage) String() string {
  528. return protoimpl.X.MessageStringOf(x)
  529. }
  530. func (*RecordImage) ProtoMessage() {}
  531. func (x *RecordImage) ProtoReflect() protoreflect.Message {
  532. mi := &file_branch_undo_log_proto_msgTypes[2]
  533. if protoimpl.UnsafeEnabled && x != nil {
  534. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  535. if ms.LoadMessageInfo() == nil {
  536. ms.StoreMessageInfo(mi)
  537. }
  538. return ms
  539. }
  540. return mi.MessageOf(x)
  541. }
  542. // Deprecated: Use RecordImage.ProtoReflect.Descriptor instead.
  543. func (*RecordImage) Descriptor() ([]byte, []int) {
  544. return file_branch_undo_log_proto_rawDescGZIP(), []int{2}
  545. }
  546. func (x *RecordImage) GetIndex() int32 {
  547. if x != nil {
  548. return x.Index
  549. }
  550. return 0
  551. }
  552. func (x *RecordImage) GetTableName() string {
  553. if x != nil {
  554. return x.TableName
  555. }
  556. return ""
  557. }
  558. func (x *RecordImage) GetSQLType() SQLType {
  559. if x != nil {
  560. return x.SQLType
  561. }
  562. return SQLType_SQLTypeSelect
  563. }
  564. func (x *RecordImage) GetRows() []*RowImage {
  565. if x != nil {
  566. return x.Rows
  567. }
  568. return nil
  569. }
  570. func (x *RecordImage) GetTableMeta() *TableMeta {
  571. if x != nil {
  572. return x.TableMeta
  573. }
  574. return nil
  575. }
  576. type RowImage struct {
  577. state protoimpl.MessageState
  578. sizeCache protoimpl.SizeCache
  579. unknownFields protoimpl.UnknownFields
  580. Columns []*ColumnImage `protobuf:"bytes,1,rep,name=Columns,proto3" json:"Columns,omitempty"`
  581. }
  582. func (x *RowImage) Reset() {
  583. *x = RowImage{}
  584. if protoimpl.UnsafeEnabled {
  585. mi := &file_branch_undo_log_proto_msgTypes[3]
  586. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  587. ms.StoreMessageInfo(mi)
  588. }
  589. }
  590. func (x *RowImage) String() string {
  591. return protoimpl.X.MessageStringOf(x)
  592. }
  593. func (*RowImage) ProtoMessage() {}
  594. func (x *RowImage) ProtoReflect() protoreflect.Message {
  595. mi := &file_branch_undo_log_proto_msgTypes[3]
  596. if protoimpl.UnsafeEnabled && x != nil {
  597. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  598. if ms.LoadMessageInfo() == nil {
  599. ms.StoreMessageInfo(mi)
  600. }
  601. return ms
  602. }
  603. return mi.MessageOf(x)
  604. }
  605. // Deprecated: Use RowImage.ProtoReflect.Descriptor instead.
  606. func (*RowImage) Descriptor() ([]byte, []int) {
  607. return file_branch_undo_log_proto_rawDescGZIP(), []int{3}
  608. }
  609. func (x *RowImage) GetColumns() []*ColumnImage {
  610. if x != nil {
  611. return x.Columns
  612. }
  613. return nil
  614. }
  615. type ColumnImage struct {
  616. state protoimpl.MessageState
  617. sizeCache protoimpl.SizeCache
  618. unknownFields protoimpl.UnknownFields
  619. KeyType IndexType `protobuf:"varint,1,opt,name=KeyType,proto3,enum=parser.IndexType" json:"KeyType,omitempty"`
  620. ColumnName string `protobuf:"bytes,2,opt,name=ColumnName,proto3" json:"ColumnName,omitempty"`
  621. ColumnType JDBCType `protobuf:"varint,3,opt,name=ColumnType,proto3,enum=parser.JDBCType" json:"ColumnType,omitempty"`
  622. Value *anypb.Any `protobuf:"bytes,4,opt,name=Value,proto3" json:"Value,omitempty"`
  623. }
  624. func (x *ColumnImage) Reset() {
  625. *x = ColumnImage{}
  626. if protoimpl.UnsafeEnabled {
  627. mi := &file_branch_undo_log_proto_msgTypes[4]
  628. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  629. ms.StoreMessageInfo(mi)
  630. }
  631. }
  632. func (x *ColumnImage) String() string {
  633. return protoimpl.X.MessageStringOf(x)
  634. }
  635. func (*ColumnImage) ProtoMessage() {}
  636. func (x *ColumnImage) ProtoReflect() protoreflect.Message {
  637. mi := &file_branch_undo_log_proto_msgTypes[4]
  638. if protoimpl.UnsafeEnabled && x != nil {
  639. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  640. if ms.LoadMessageInfo() == nil {
  641. ms.StoreMessageInfo(mi)
  642. }
  643. return ms
  644. }
  645. return mi.MessageOf(x)
  646. }
  647. // Deprecated: Use ColumnImage.ProtoReflect.Descriptor instead.
  648. func (*ColumnImage) Descriptor() ([]byte, []int) {
  649. return file_branch_undo_log_proto_rawDescGZIP(), []int{4}
  650. }
  651. func (x *ColumnImage) GetKeyType() IndexType {
  652. if x != nil {
  653. return x.KeyType
  654. }
  655. return IndexType_IndexTypeNull
  656. }
  657. func (x *ColumnImage) GetColumnName() string {
  658. if x != nil {
  659. return x.ColumnName
  660. }
  661. return ""
  662. }
  663. func (x *ColumnImage) GetColumnType() JDBCType {
  664. if x != nil {
  665. return x.ColumnType
  666. }
  667. return JDBCType_JDBCTypeNull
  668. }
  669. func (x *ColumnImage) GetValue() *anypb.Any {
  670. if x != nil {
  671. return x.Value
  672. }
  673. return nil
  674. }
  675. type TableMeta struct {
  676. state protoimpl.MessageState
  677. sizeCache protoimpl.SizeCache
  678. unknownFields protoimpl.UnknownFields
  679. TableName string `protobuf:"bytes,1,opt,name=TableName,proto3" json:"TableName,omitempty"`
  680. Columns map[string]*ColumnMeta `protobuf:"bytes,2,rep,name=Columns,proto3" json:"Columns,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  681. Indexs map[string]*IndexMeta `protobuf:"bytes,3,rep,name=Indexs,proto3" json:"Indexs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  682. ColumnNames []string `protobuf:"bytes,4,rep,name=ColumnNames,proto3" json:"ColumnNames,omitempty"`
  683. }
  684. func (x *TableMeta) Reset() {
  685. *x = TableMeta{}
  686. if protoimpl.UnsafeEnabled {
  687. mi := &file_branch_undo_log_proto_msgTypes[5]
  688. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  689. ms.StoreMessageInfo(mi)
  690. }
  691. }
  692. func (x *TableMeta) String() string {
  693. return protoimpl.X.MessageStringOf(x)
  694. }
  695. func (*TableMeta) ProtoMessage() {}
  696. func (x *TableMeta) ProtoReflect() protoreflect.Message {
  697. mi := &file_branch_undo_log_proto_msgTypes[5]
  698. if protoimpl.UnsafeEnabled && x != nil {
  699. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  700. if ms.LoadMessageInfo() == nil {
  701. ms.StoreMessageInfo(mi)
  702. }
  703. return ms
  704. }
  705. return mi.MessageOf(x)
  706. }
  707. // Deprecated: Use TableMeta.ProtoReflect.Descriptor instead.
  708. func (*TableMeta) Descriptor() ([]byte, []int) {
  709. return file_branch_undo_log_proto_rawDescGZIP(), []int{5}
  710. }
  711. func (x *TableMeta) GetTableName() string {
  712. if x != nil {
  713. return x.TableName
  714. }
  715. return ""
  716. }
  717. func (x *TableMeta) GetColumns() map[string]*ColumnMeta {
  718. if x != nil {
  719. return x.Columns
  720. }
  721. return nil
  722. }
  723. func (x *TableMeta) GetIndexs() map[string]*IndexMeta {
  724. if x != nil {
  725. return x.Indexs
  726. }
  727. return nil
  728. }
  729. func (x *TableMeta) GetColumnNames() []string {
  730. if x != nil {
  731. return x.ColumnNames
  732. }
  733. return nil
  734. }
  735. type ColumnMeta struct {
  736. state protoimpl.MessageState
  737. sizeCache protoimpl.SizeCache
  738. unknownFields protoimpl.UnknownFields
  739. Schema string `protobuf:"bytes,1,opt,name=Schema,proto3" json:"Schema,omitempty"`
  740. Table string `protobuf:"bytes,2,opt,name=Table,proto3" json:"Table,omitempty"`
  741. ColumnDef []byte `protobuf:"bytes,3,opt,name=ColumnDef,proto3" json:"ColumnDef,omitempty"`
  742. Autoincrement bool `protobuf:"varint,4,opt,name=Autoincrement,proto3" json:"Autoincrement,omitempty"`
  743. ColumnName string `protobuf:"bytes,5,opt,name=ColumnName,proto3" json:"ColumnName,omitempty"`
  744. ColumnType string `protobuf:"bytes,6,opt,name=ColumnType,proto3" json:"ColumnType,omitempty"`
  745. DatabaseType int32 `protobuf:"varint,7,opt,name=DatabaseType,proto3" json:"DatabaseType,omitempty"`
  746. DatabaseTypeString string `protobuf:"bytes,8,opt,name=DatabaseTypeString,proto3" json:"DatabaseTypeString,omitempty"`
  747. ColumnKey string `protobuf:"bytes,9,opt,name=ColumnKey,proto3" json:"ColumnKey,omitempty"`
  748. IsNullable int32 `protobuf:"varint,10,opt,name=IsNullable,proto3" json:"IsNullable,omitempty"`
  749. Extra string `protobuf:"bytes,11,opt,name=Extra,proto3" json:"Extra,omitempty"`
  750. }
  751. func (x *ColumnMeta) Reset() {
  752. *x = ColumnMeta{}
  753. if protoimpl.UnsafeEnabled {
  754. mi := &file_branch_undo_log_proto_msgTypes[6]
  755. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  756. ms.StoreMessageInfo(mi)
  757. }
  758. }
  759. func (x *ColumnMeta) String() string {
  760. return protoimpl.X.MessageStringOf(x)
  761. }
  762. func (*ColumnMeta) ProtoMessage() {}
  763. func (x *ColumnMeta) ProtoReflect() protoreflect.Message {
  764. mi := &file_branch_undo_log_proto_msgTypes[6]
  765. if protoimpl.UnsafeEnabled && x != nil {
  766. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  767. if ms.LoadMessageInfo() == nil {
  768. ms.StoreMessageInfo(mi)
  769. }
  770. return ms
  771. }
  772. return mi.MessageOf(x)
  773. }
  774. // Deprecated: Use ColumnMeta.ProtoReflect.Descriptor instead.
  775. func (*ColumnMeta) Descriptor() ([]byte, []int) {
  776. return file_branch_undo_log_proto_rawDescGZIP(), []int{6}
  777. }
  778. func (x *ColumnMeta) GetSchema() string {
  779. if x != nil {
  780. return x.Schema
  781. }
  782. return ""
  783. }
  784. func (x *ColumnMeta) GetTable() string {
  785. if x != nil {
  786. return x.Table
  787. }
  788. return ""
  789. }
  790. func (x *ColumnMeta) GetColumnDef() []byte {
  791. if x != nil {
  792. return x.ColumnDef
  793. }
  794. return nil
  795. }
  796. func (x *ColumnMeta) GetAutoincrement() bool {
  797. if x != nil {
  798. return x.Autoincrement
  799. }
  800. return false
  801. }
  802. func (x *ColumnMeta) GetColumnName() string {
  803. if x != nil {
  804. return x.ColumnName
  805. }
  806. return ""
  807. }
  808. func (x *ColumnMeta) GetColumnType() string {
  809. if x != nil {
  810. return x.ColumnType
  811. }
  812. return ""
  813. }
  814. func (x *ColumnMeta) GetDatabaseType() int32 {
  815. if x != nil {
  816. return x.DatabaseType
  817. }
  818. return 0
  819. }
  820. func (x *ColumnMeta) GetDatabaseTypeString() string {
  821. if x != nil {
  822. return x.DatabaseTypeString
  823. }
  824. return ""
  825. }
  826. func (x *ColumnMeta) GetColumnKey() string {
  827. if x != nil {
  828. return x.ColumnKey
  829. }
  830. return ""
  831. }
  832. func (x *ColumnMeta) GetIsNullable() int32 {
  833. if x != nil {
  834. return x.IsNullable
  835. }
  836. return 0
  837. }
  838. func (x *ColumnMeta) GetExtra() string {
  839. if x != nil {
  840. return x.Extra
  841. }
  842. return ""
  843. }
  844. type IndexMeta struct {
  845. state protoimpl.MessageState
  846. sizeCache protoimpl.SizeCache
  847. unknownFields protoimpl.UnknownFields
  848. Schema string `protobuf:"bytes,1,opt,name=Schema,proto3" json:"Schema,omitempty"`
  849. Table string `protobuf:"bytes,2,opt,name=Table,proto3" json:"Table,omitempty"`
  850. Name string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
  851. ColumnName string `protobuf:"bytes,4,opt,name=ColumnName,proto3" json:"ColumnName,omitempty"`
  852. IType IndexType `protobuf:"varint,5,opt,name=IType,proto3,enum=parser.IndexType" json:"IType,omitempty"`
  853. Columns []*ColumnMeta `protobuf:"bytes,6,rep,name=Columns,proto3" json:"Columns,omitempty"`
  854. }
  855. func (x *IndexMeta) Reset() {
  856. *x = IndexMeta{}
  857. if protoimpl.UnsafeEnabled {
  858. mi := &file_branch_undo_log_proto_msgTypes[7]
  859. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  860. ms.StoreMessageInfo(mi)
  861. }
  862. }
  863. func (x *IndexMeta) String() string {
  864. return protoimpl.X.MessageStringOf(x)
  865. }
  866. func (*IndexMeta) ProtoMessage() {}
  867. func (x *IndexMeta) ProtoReflect() protoreflect.Message {
  868. mi := &file_branch_undo_log_proto_msgTypes[7]
  869. if protoimpl.UnsafeEnabled && x != nil {
  870. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  871. if ms.LoadMessageInfo() == nil {
  872. ms.StoreMessageInfo(mi)
  873. }
  874. return ms
  875. }
  876. return mi.MessageOf(x)
  877. }
  878. // Deprecated: Use IndexMeta.ProtoReflect.Descriptor instead.
  879. func (*IndexMeta) Descriptor() ([]byte, []int) {
  880. return file_branch_undo_log_proto_rawDescGZIP(), []int{7}
  881. }
  882. func (x *IndexMeta) GetSchema() string {
  883. if x != nil {
  884. return x.Schema
  885. }
  886. return ""
  887. }
  888. func (x *IndexMeta) GetTable() string {
  889. if x != nil {
  890. return x.Table
  891. }
  892. return ""
  893. }
  894. func (x *IndexMeta) GetName() string {
  895. if x != nil {
  896. return x.Name
  897. }
  898. return ""
  899. }
  900. func (x *IndexMeta) GetColumnName() string {
  901. if x != nil {
  902. return x.ColumnName
  903. }
  904. return ""
  905. }
  906. func (x *IndexMeta) GetIType() IndexType {
  907. if x != nil {
  908. return x.IType
  909. }
  910. return IndexType_IndexTypeNull
  911. }
  912. func (x *IndexMeta) GetColumns() []*ColumnMeta {
  913. if x != nil {
  914. return x.Columns
  915. }
  916. return nil
  917. }
  918. var File_branch_undo_log_proto protoreflect.FileDescriptor
  919. var file_branch_undo_log_proto_rawDesc = []byte{
  920. 0x0a, 0x15, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x5f, 0x75, 0x6e, 0x64, 0x6f, 0x5f, 0x6c, 0x6f,
  921. 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x1a,
  922. 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  923. 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x65, 0x0a, 0x0d, 0x42, 0x72,
  924. 0x61, 0x6e, 0x63, 0x68, 0x55, 0x6e, 0x64, 0x6f, 0x4c, 0x6f, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x58,
  925. 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x58, 0x69, 0x64, 0x12, 0x1a, 0x0a,
  926. 0x08, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52,
  927. 0x08, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x04, 0x4c, 0x6f, 0x67,
  928. 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72,
  929. 0x2e, 0x53, 0x51, 0x4c, 0x55, 0x6e, 0x64, 0x6f, 0x4c, 0x6f, 0x67, 0x52, 0x04, 0x4c, 0x6f, 0x67,
  930. 0x73, 0x22, 0xc1, 0x01, 0x0a, 0x0a, 0x53, 0x51, 0x4c, 0x55, 0x6e, 0x64, 0x6f, 0x4c, 0x6f, 0x67,
  931. 0x12, 0x29, 0x0a, 0x07, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  932. 0x0e, 0x32, 0x0f, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2e, 0x53, 0x51, 0x4c, 0x54, 0x79,
  933. 0x70, 0x65, 0x52, 0x07, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x54,
  934. 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  935. 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x0b, 0x42, 0x65, 0x66,
  936. 0x6f, 0x72, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
  937. 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x6d,
  938. 0x61, 0x67, 0x65, 0x52, 0x0b, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65,
  939. 0x12, 0x33, 0x0a, 0x0a, 0x41, 0x66, 0x74, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x04,
  940. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2e, 0x52, 0x65,
  941. 0x63, 0x6f, 0x72, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x0a, 0x41, 0x66, 0x74, 0x65, 0x72,
  942. 0x49, 0x6d, 0x61, 0x67, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x0b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
  943. 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01,
  944. 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x54,
  945. 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  946. 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x07, 0x53, 0x51, 0x4c,
  947. 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x70, 0x61, 0x72,
  948. 0x73, 0x65, 0x72, 0x2e, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x53, 0x51, 0x4c,
  949. 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x04, 0x52, 0x6f, 0x77, 0x73, 0x18, 0x04, 0x20, 0x03,
  950. 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2e, 0x52, 0x6f, 0x77, 0x49,
  951. 0x6d, 0x61, 0x67, 0x65, 0x52, 0x04, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x2f, 0x0a, 0x09, 0x54, 0x61,
  952. 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
  953. 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61,
  954. 0x52, 0x09, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x22, 0x39, 0x0a, 0x08, 0x52,
  955. 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x2d, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
  956. 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65,
  957. 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x07, 0x43,
  958. 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x22, 0xb8, 0x01, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
  959. 0x6e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x54, 0x79, 0x70,
  960. 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72,
  961. 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x4b, 0x65, 0x79, 0x54,
  962. 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d,
  963. 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e,
  964. 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79, 0x70,
  965. 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72,
  966. 0x2e, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
  967. 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04,
  968. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  969. 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75,
  970. 0x65, 0x22, 0xda, 0x02, 0x0a, 0x09, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x12,
  971. 0x1c, 0x0a, 0x09, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  972. 0x28, 0x09, 0x52, 0x09, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a,
  973. 0x07, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e,
  974. 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74,
  975. 0x61, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07,
  976. 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x35, 0x0a, 0x06, 0x49, 0x6e, 0x64, 0x65, 0x78,
  977. 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72,
  978. 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78,
  979. 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x12, 0x20,
  980. 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20,
  981. 0x03, 0x28, 0x09, 0x52, 0x0b, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73,
  982. 0x1a, 0x4e, 0x0a, 0x0c, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
  983. 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
  984. 0x65, 0x79, 0x12, 0x28, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  985. 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
  986. 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
  987. 0x1a, 0x4c, 0x0a, 0x0b, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
  988. 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
  989. 0x79, 0x12, 0x27, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  990. 0x32, 0x11, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4d,
  991. 0x65, 0x74, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xe6,
  992. 0x02, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x16, 0x0a,
  993. 0x06, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53,
  994. 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02,
  995. 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x43,
  996. 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09,
  997. 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x12, 0x24, 0x0a, 0x0d, 0x41, 0x75, 0x74,
  998. 0x6f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
  999. 0x52, 0x0d, 0x41, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12,
  1000. 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20,
  1001. 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12,
  1002. 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20,
  1003. 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12,
  1004. 0x22, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18,
  1005. 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54,
  1006. 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54,
  1007. 0x79, 0x70, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
  1008. 0x12, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x72,
  1009. 0x69, 0x6e, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4b, 0x65, 0x79,
  1010. 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4b, 0x65,
  1011. 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x73, 0x4e, 0x75, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18,
  1012. 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x49, 0x73, 0x4e, 0x75, 0x6c, 0x6c, 0x61, 0x62, 0x6c,
  1013. 0x65, 0x12, 0x14, 0x0a, 0x05, 0x45, 0x78, 0x74, 0x72, 0x61, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
  1014. 0x52, 0x05, 0x45, 0x78, 0x74, 0x72, 0x61, 0x22, 0xc4, 0x01, 0x0a, 0x09, 0x49, 0x6e, 0x64, 0x65,
  1015. 0x78, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18,
  1016. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x14, 0x0a,
  1017. 0x05, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x54, 0x61,
  1018. 0x62, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  1019. 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
  1020. 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x6f, 0x6c,
  1021. 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x05, 0x49, 0x54, 0x79, 0x70, 0x65,
  1022. 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2e,
  1023. 0x49, 0x6e, 0x64, 0x65, 0x78, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x49, 0x54, 0x79, 0x70, 0x65,
  1024. 0x12, 0x2c, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28,
  1025. 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d,
  1026. 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x07, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x2a, 0x37,
  1027. 0x0a, 0x09, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x54, 0x79, 0x70, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x49,
  1028. 0x6e, 0x64, 0x65, 0x78, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x75, 0x6c, 0x6c, 0x10, 0x00, 0x12, 0x17,
  1029. 0x0a, 0x13, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x69, 0x6d, 0x61,
  1030. 0x72, 0x79, 0x4b, 0x65, 0x79, 0x10, 0x01, 0x2a, 0xb4, 0x07, 0x0a, 0x08, 0x4a, 0x44, 0x42, 0x43,
  1031. 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65,
  1032. 0x4e, 0x75, 0x6c, 0x6c, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x0b, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79,
  1033. 0x70, 0x65, 0x42, 0x69, 0x74, 0x10, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01,
  1034. 0x12, 0x1c, 0x0a, 0x0f, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x54, 0x69, 0x6e, 0x79,
  1035. 0x49, 0x6e, 0x74, 0x10, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x14,
  1036. 0x0a, 0x10, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x53, 0x6d, 0x61, 0x6c, 0x6c, 0x49,
  1037. 0x6e, 0x74, 0x10, 0x05, 0x12, 0x13, 0x0a, 0x0f, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65,
  1038. 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x10, 0x04, 0x12, 0x1b, 0x0a, 0x0e, 0x4a, 0x44, 0x42,
  1039. 0x43, 0x54, 0x79, 0x70, 0x65, 0x42, 0x69, 0x67, 0x49, 0x6e, 0x74, 0x10, 0xfb, 0xff, 0xff, 0xff,
  1040. 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79,
  1041. 0x70, 0x65, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x4a, 0x44, 0x42,
  1042. 0x43, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x61, 0x6c, 0x10, 0x07, 0x12, 0x12, 0x0a, 0x0e, 0x4a,
  1043. 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x10, 0x08, 0x12,
  1044. 0x14, 0x0a, 0x10, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65,
  1045. 0x72, 0x69, 0x63, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70,
  1046. 0x65, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x4a, 0x44,
  1047. 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x43, 0x68, 0x61, 0x72, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f,
  1048. 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x56, 0x61, 0x72, 0x63, 0x68, 0x61, 0x72, 0x10,
  1049. 0x0c, 0x12, 0x20, 0x0a, 0x13, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x6f, 0x6e,
  1050. 0x67, 0x56, 0x61, 0x72, 0x63, 0x68, 0x61, 0x72, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  1051. 0xff, 0xff, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x44,
  1052. 0x61, 0x74, 0x65, 0x10, 0x5b, 0x12, 0x10, 0x0a, 0x0c, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70,
  1053. 0x65, 0x54, 0x69, 0x6d, 0x65, 0x10, 0x5c, 0x12, 0x15, 0x0a, 0x11, 0x4a, 0x44, 0x42, 0x43, 0x54,
  1054. 0x79, 0x70, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x10, 0x5d, 0x12, 0x1b,
  1055. 0x0a, 0x0e, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79,
  1056. 0x10, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x1e, 0x0a, 0x11, 0x4a,
  1057. 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x56, 0x61, 0x72, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79,
  1058. 0x10, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x22, 0x0a, 0x15, 0x4a,
  1059. 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x6f, 0x6e, 0x67, 0x56, 0x61, 0x72, 0x42, 0x69,
  1060. 0x6e, 0x61, 0x72, 0x79, 0x10, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12,
  1061. 0x12, 0x0a, 0x0d, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x4f, 0x74, 0x68, 0x65, 0x72,
  1062. 0x10, 0xd7, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x4a,
  1063. 0x61, 0x76, 0x61, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x10, 0xd0, 0x0f, 0x12, 0x15, 0x0a, 0x10,
  1064. 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x44, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74,
  1065. 0x10, 0xd1, 0x0f, 0x12, 0x13, 0x0a, 0x0e, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x53,
  1066. 0x74, 0x72, 0x75, 0x63, 0x74, 0x10, 0xd2, 0x0f, 0x12, 0x12, 0x0a, 0x0d, 0x4a, 0x44, 0x42, 0x43,
  1067. 0x54, 0x79, 0x70, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x10, 0xd3, 0x0f, 0x12, 0x11, 0x0a, 0x0c,
  1068. 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x42, 0x6c, 0x6f, 0x62, 0x10, 0xd4, 0x0f, 0x12,
  1069. 0x11, 0x0a, 0x0c, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6c, 0x6f, 0x62, 0x10,
  1070. 0xd5, 0x0f, 0x12, 0x10, 0x0a, 0x0b, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65,
  1071. 0x66, 0x10, 0xd6, 0x0f, 0x12, 0x14, 0x0a, 0x10, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65,
  1072. 0x44, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x10, 0x46, 0x12, 0x13, 0x0a, 0x0f, 0x4a, 0x44,
  1073. 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x10, 0x10, 0x12,
  1074. 0x1a, 0x0a, 0x0d, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x52, 0x6f, 0x77, 0x49, 0x44,
  1075. 0x10, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x1a, 0x0a, 0x0d, 0x4a,
  1076. 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x63, 0x68, 0x61, 0x72, 0x10, 0xf1, 0xff, 0xff,
  1077. 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x1d, 0x0a, 0x10, 0x4a, 0x44, 0x42, 0x43, 0x54,
  1078. 0x79, 0x70, 0x65, 0x4e, 0x76, 0x61, 0x72, 0x63, 0x68, 0x61, 0x72, 0x10, 0xf7, 0xff, 0xff, 0xff,
  1079. 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x22, 0x0a, 0x15, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79,
  1080. 0x70, 0x65, 0x4c, 0x6f, 0x6e, 0x67, 0x4e, 0x76, 0x56, 0x61, 0x72, 0x63, 0x68, 0x61, 0x72, 0x10,
  1081. 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x12, 0x0a, 0x0d, 0x4a, 0x44,
  1082. 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x63, 0x6c, 0x6f, 0x62, 0x10, 0xdb, 0x0f, 0x12, 0x13,
  1083. 0x0a, 0x0e, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x53, 0x71, 0x6c, 0x58, 0x4d, 0x4c,
  1084. 0x10, 0xd9, 0x0f, 0x12, 0x16, 0x0a, 0x11, 0x4a, 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x52,
  1085. 0x65, 0x66, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x10, 0xdc, 0x0f, 0x12, 0x1d, 0x0a, 0x18, 0x4a,
  1086. 0x44, 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69, 0x74, 0x68, 0x54,
  1087. 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x10, 0xdd, 0x0f, 0x12, 0x22, 0x0a, 0x1d, 0x4a, 0x44,
  1088. 0x42, 0x43, 0x54, 0x79, 0x70, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x57,
  1089. 0x69, 0x74, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x10, 0xde, 0x0f, 0x2a, 0x8b,
  1090. 0x08, 0x0a, 0x07, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x51,
  1091. 0x4c, 0x54, 0x79, 0x70, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x10, 0x00, 0x12, 0x11, 0x0a,
  1092. 0x0d, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x10, 0x01,
  1093. 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74,
  1094. 0x65, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x44, 0x65,
  1095. 0x6c, 0x65, 0x74, 0x65, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70,
  1096. 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  1097. 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x70,
  1098. 0x6c, 0x61, 0x63, 0x65, 0x10, 0x05, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70,
  1099. 0x65, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x53,
  1100. 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x10, 0x07, 0x12, 0x0f,
  1101. 0x0a, 0x0b, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x44, 0x72, 0x6f, 0x70, 0x10, 0x08, 0x12,
  1102. 0x0f, 0x0a, 0x0b, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x10, 0x09,
  1103. 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65,
  1104. 0x10, 0x0a, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x53, 0x68, 0x6f,
  1105. 0x77, 0x10, 0x0b, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x41, 0x6c,
  1106. 0x74, 0x65, 0x72, 0x10, 0x0c, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65,
  1107. 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x10, 0x0d, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x51, 0x4c, 0x54,
  1108. 0x79, 0x70, 0x65, 0x44, 0x75, 0x6d, 0x70, 0x10, 0x0e, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x51, 0x4c,
  1109. 0x54, 0x79, 0x70, 0x65, 0x44, 0x65, 0x62, 0x75, 0x67, 0x10, 0x0f, 0x12, 0x12, 0x0a, 0x0e, 0x53,
  1110. 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x10, 0x10, 0x12,
  1111. 0x14, 0x0a, 0x10, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x64,
  1112. 0x75, 0x72, 0x65, 0x10, 0x11, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65,
  1113. 0x44, 0x65, 0x73, 0x63, 0x10, 0x12, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x51, 0x4c, 0x4c, 0x61, 0x73,
  1114. 0x74, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x49, 0x44, 0x10, 0x13, 0x12, 0x19, 0x0a, 0x15, 0x53,
  1115. 0x51, 0x4c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74, 0x54,
  1116. 0x61, 0x62, 0x6c, 0x65, 0x10, 0x14, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x51, 0x4c, 0x43, 0x72, 0x65,
  1117. 0x61, 0x74, 0x65, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x10, 0x15, 0x12, 0x13, 0x0a,
  1118. 0x0f, 0x53, 0x51, 0x4c, 0x53, 0x68, 0x6f, 0x77, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65,
  1119. 0x10, 0x16, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x51, 0x4c, 0x47, 0x65, 0x74, 0x53, 0x65, 0x71, 0x75,
  1120. 0x65, 0x6e, 0x63, 0x65, 0x10, 0x17, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x51, 0x4c, 0x41, 0x6c, 0x74,
  1121. 0x65, 0x72, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x10, 0x18, 0x12, 0x13, 0x0a, 0x0f,
  1122. 0x53, 0x51, 0x4c, 0x44, 0x72, 0x6f, 0x70, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x10,
  1123. 0x19, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x51, 0x4c, 0x54, 0x64, 0x64, 0x6c, 0x53, 0x68, 0x6f, 0x77,
  1124. 0x10, 0x1a, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x53, 0x65, 0x74,
  1125. 0x10, 0x1b, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x6c,
  1126. 0x6f, 0x61, 0x64, 0x10, 0x1c, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65,
  1127. 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x6f, 0x6e, 0x10, 0x1d, 0x12, 0x16, 0x0a,
  1128. 0x12, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61,
  1129. 0x62, 0x6c, 0x65, 0x10, 0x1e, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65,
  1130. 0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x1f, 0x12, 0x15, 0x0a, 0x11, 0x53,
  1131. 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65,
  1132. 0x10, 0x20, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x53, 0x61, 0x76,
  1133. 0x65, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x10, 0x21, 0x12, 0x1b, 0x0a, 0x17, 0x53, 0x51, 0x4c, 0x54,
  1134. 0x79, 0x70, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x55, 0x70, 0x64,
  1135. 0x61, 0x74, 0x65, 0x10, 0x22, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65,
  1136. 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x23, 0x12, 0x16, 0x0a,
  1137. 0x12, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x55, 0x70, 0x64,
  1138. 0x61, 0x74, 0x65, 0x10, 0x24, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65,
  1139. 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x10, 0x25, 0x12, 0x14, 0x0a,
  1140. 0x10, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e, 0x64, 0x65,
  1141. 0x78, 0x10, 0x26, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x4b, 0x69,
  1142. 0x6c, 0x6c, 0x10, 0x27, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x4c,
  1143. 0x6f, 0x63, 0x6b, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x10, 0x28, 0x12, 0x17, 0x0a, 0x13, 0x53,
  1144. 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x55, 0x6e, 0x4c, 0x6f, 0x63, 0x6b, 0x54, 0x61, 0x62, 0x6c,
  1145. 0x65, 0x73, 0x10, 0x29, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x43,
  1146. 0x68, 0x65, 0x63, 0x6b, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x2a, 0x12, 0x1a, 0x0a, 0x16, 0x53,
  1147. 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x75, 0x6e,
  1148. 0x64, 0x52, 0x6f, 0x77, 0x73, 0x10, 0x2b, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x51, 0x4c, 0x54, 0x79,
  1149. 0x70, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x49, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x10, 0x65,
  1150. 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72,
  1151. 0x74, 0x4f, 0x6e, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x55, 0x70, 0x64, 0x61,
  1152. 0x74, 0x65, 0x10, 0x66, 0x12, 0x11, 0x0a, 0x0c, 0x53, 0x51, 0x4c, 0x54, 0x79, 0x70, 0x65, 0x4d,
  1153. 0x75, 0x6c, 0x74, 0x69, 0x10, 0x94, 0x08, 0x12, 0x13, 0x0a, 0x0e, 0x53, 0x51, 0x4c, 0x54, 0x79,
  1154. 0x70, 0x65, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x95, 0x08, 0x42, 0x0a, 0x5a, 0x08,
  1155. 0x2e, 0x3b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1156. }
  1157. var (
  1158. file_branch_undo_log_proto_rawDescOnce sync.Once
  1159. file_branch_undo_log_proto_rawDescData = file_branch_undo_log_proto_rawDesc
  1160. )
  1161. func file_branch_undo_log_proto_rawDescGZIP() []byte {
  1162. file_branch_undo_log_proto_rawDescOnce.Do(func() {
  1163. file_branch_undo_log_proto_rawDescData = protoimpl.X.CompressGZIP(file_branch_undo_log_proto_rawDescData)
  1164. })
  1165. return file_branch_undo_log_proto_rawDescData
  1166. }
  1167. var file_branch_undo_log_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
  1168. var file_branch_undo_log_proto_msgTypes = make([]protoimpl.MessageInfo, 10)
  1169. var file_branch_undo_log_proto_goTypes = []any{
  1170. (IndexType)(0), // 0: parser.IndexType
  1171. (JDBCType)(0), // 1: parser.JDBCType
  1172. (SQLType)(0), // 2: parser.SQLType
  1173. (*BranchUndoLog)(nil), // 3: parser.BranchUndoLog
  1174. (*SQLUndoLog)(nil), // 4: parser.SQLUndoLog
  1175. (*RecordImage)(nil), // 5: parser.RecordImage
  1176. (*RowImage)(nil), // 6: parser.RowImage
  1177. (*ColumnImage)(nil), // 7: parser.ColumnImage
  1178. (*TableMeta)(nil), // 8: parser.TableMeta
  1179. (*ColumnMeta)(nil), // 9: parser.ColumnMeta
  1180. (*IndexMeta)(nil), // 10: parser.IndexMeta
  1181. nil, // 11: parser.TableMeta.ColumnsEntry
  1182. nil, // 12: parser.TableMeta.IndexsEntry
  1183. (*anypb.Any)(nil), // 13: google.protobuf.Any
  1184. }
  1185. var file_branch_undo_log_proto_depIdxs = []int32{
  1186. 4, // 0: parser.BranchUndoLog.Logs:type_name -> parser.SQLUndoLog
  1187. 2, // 1: parser.SQLUndoLog.SQLType:type_name -> parser.SQLType
  1188. 5, // 2: parser.SQLUndoLog.BeforeImage:type_name -> parser.RecordImage
  1189. 5, // 3: parser.SQLUndoLog.AfterImage:type_name -> parser.RecordImage
  1190. 2, // 4: parser.RecordImage.SQLType:type_name -> parser.SQLType
  1191. 6, // 5: parser.RecordImage.Rows:type_name -> parser.RowImage
  1192. 8, // 6: parser.RecordImage.TableMeta:type_name -> parser.TableMeta
  1193. 7, // 7: parser.RowImage.Columns:type_name -> parser.ColumnImage
  1194. 0, // 8: parser.ColumnImage.KeyType:type_name -> parser.IndexType
  1195. 1, // 9: parser.ColumnImage.ColumnType:type_name -> parser.JDBCType
  1196. 13, // 10: parser.ColumnImage.Value:type_name -> google.protobuf.Any
  1197. 11, // 11: parser.TableMeta.Columns:type_name -> parser.TableMeta.ColumnsEntry
  1198. 12, // 12: parser.TableMeta.Indexs:type_name -> parser.TableMeta.IndexsEntry
  1199. 0, // 13: parser.IndexMeta.IType:type_name -> parser.IndexType
  1200. 9, // 14: parser.IndexMeta.Columns:type_name -> parser.ColumnMeta
  1201. 9, // 15: parser.TableMeta.ColumnsEntry.value:type_name -> parser.ColumnMeta
  1202. 10, // 16: parser.TableMeta.IndexsEntry.value:type_name -> parser.IndexMeta
  1203. 17, // [17:17] is the sub-list for method output_type
  1204. 17, // [17:17] is the sub-list for method input_type
  1205. 17, // [17:17] is the sub-list for extension type_name
  1206. 17, // [17:17] is the sub-list for extension extendee
  1207. 0, // [0:17] is the sub-list for field type_name
  1208. }
  1209. func init() { file_branch_undo_log_proto_init() }
  1210. func file_branch_undo_log_proto_init() {
  1211. if File_branch_undo_log_proto != nil {
  1212. return
  1213. }
  1214. if !protoimpl.UnsafeEnabled {
  1215. file_branch_undo_log_proto_msgTypes[0].Exporter = func(v any, i int) any {
  1216. switch v := v.(*BranchUndoLog); i {
  1217. case 0:
  1218. return &v.state
  1219. case 1:
  1220. return &v.sizeCache
  1221. case 2:
  1222. return &v.unknownFields
  1223. default:
  1224. return nil
  1225. }
  1226. }
  1227. file_branch_undo_log_proto_msgTypes[1].Exporter = func(v any, i int) any {
  1228. switch v := v.(*SQLUndoLog); i {
  1229. case 0:
  1230. return &v.state
  1231. case 1:
  1232. return &v.sizeCache
  1233. case 2:
  1234. return &v.unknownFields
  1235. default:
  1236. return nil
  1237. }
  1238. }
  1239. file_branch_undo_log_proto_msgTypes[2].Exporter = func(v any, i int) any {
  1240. switch v := v.(*RecordImage); i {
  1241. case 0:
  1242. return &v.state
  1243. case 1:
  1244. return &v.sizeCache
  1245. case 2:
  1246. return &v.unknownFields
  1247. default:
  1248. return nil
  1249. }
  1250. }
  1251. file_branch_undo_log_proto_msgTypes[3].Exporter = func(v any, i int) any {
  1252. switch v := v.(*RowImage); i {
  1253. case 0:
  1254. return &v.state
  1255. case 1:
  1256. return &v.sizeCache
  1257. case 2:
  1258. return &v.unknownFields
  1259. default:
  1260. return nil
  1261. }
  1262. }
  1263. file_branch_undo_log_proto_msgTypes[4].Exporter = func(v any, i int) any {
  1264. switch v := v.(*ColumnImage); i {
  1265. case 0:
  1266. return &v.state
  1267. case 1:
  1268. return &v.sizeCache
  1269. case 2:
  1270. return &v.unknownFields
  1271. default:
  1272. return nil
  1273. }
  1274. }
  1275. file_branch_undo_log_proto_msgTypes[5].Exporter = func(v any, i int) any {
  1276. switch v := v.(*TableMeta); i {
  1277. case 0:
  1278. return &v.state
  1279. case 1:
  1280. return &v.sizeCache
  1281. case 2:
  1282. return &v.unknownFields
  1283. default:
  1284. return nil
  1285. }
  1286. }
  1287. file_branch_undo_log_proto_msgTypes[6].Exporter = func(v any, i int) any {
  1288. switch v := v.(*ColumnMeta); i {
  1289. case 0:
  1290. return &v.state
  1291. case 1:
  1292. return &v.sizeCache
  1293. case 2:
  1294. return &v.unknownFields
  1295. default:
  1296. return nil
  1297. }
  1298. }
  1299. file_branch_undo_log_proto_msgTypes[7].Exporter = func(v any, i int) any {
  1300. switch v := v.(*IndexMeta); i {
  1301. case 0:
  1302. return &v.state
  1303. case 1:
  1304. return &v.sizeCache
  1305. case 2:
  1306. return &v.unknownFields
  1307. default:
  1308. return nil
  1309. }
  1310. }
  1311. }
  1312. type x struct{}
  1313. out := protoimpl.TypeBuilder{
  1314. File: protoimpl.DescBuilder{
  1315. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1316. RawDescriptor: file_branch_undo_log_proto_rawDesc,
  1317. NumEnums: 3,
  1318. NumMessages: 10,
  1319. NumExtensions: 0,
  1320. NumServices: 0,
  1321. },
  1322. GoTypes: file_branch_undo_log_proto_goTypes,
  1323. DependencyIndexes: file_branch_undo_log_proto_depIdxs,
  1324. EnumInfos: file_branch_undo_log_proto_enumTypes,
  1325. MessageInfos: file_branch_undo_log_proto_msgTypes,
  1326. }.Build()
  1327. File_branch_undo_log_proto = out.File
  1328. file_branch_undo_log_proto_rawDesc = nil
  1329. file_branch_undo_log_proto_goTypes = nil
  1330. file_branch_undo_log_proto_depIdxs = nil
  1331. }