Proto commits in pg-sharding/spqr

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:404323a
Author:diphantxm
Committer:diphantxm

suppport FORCE in proto

Commit:3a58987
Author:diphantxm
Committer:diphantxm

suppport FORCE in proto

Commit:a72b06f
Author:diphantxm
Committer:diphantxm

suppport FORCE in proto

Commit:7889f6d
Author:diphantxm
Committer:diphantxm

suppport FORCE in proto

Commit:2c41110
Author:reshke
Committer:GitHub

Make islocked field no be non-pointer (#2567)

Commit:df47bda
Author:reshke
Committer:reshke

Make islocked field no be non-pointer

Commit:95e2fd9
Author:Yury Frolov
Committer:GitHub

Do not require BalanserTask.keyRangeIdTo in proto specs (#2514)

Commit:908ad7c
Author:Yury Frolov
Committer:Yury Frolov

Do not require BalanserTask.keyRangeIdTo in proto specs

Commit:1f361d2
Author:Kirill
Committer:GitHub

Add gRPC Validation rules (#2450)

Commit:bbb3553
Author:reshke
Committer:GitHub

Cancel data move task only on IMMEDIATE flag (#2456)

Commit:216ae2b
Author:Kirill
Committer:GitHub

Support `ALTER SHARD` in router with coordinator (#2428)

Commit:5d32163
Author:Yury Frolov

Add re-bootstraping method to localQrouterServer

Commit:5f6c4e6
Author:reshke
Committer:GitHub

Generate ACL and version fields (#2370)

Commit:c36ce8e
Author:Kirill
Committer:GitHub

Handle shard config as generic options (#2323)

Commit:ca8a2a8
Author:Danila Zhavoronok
Committer:GitHub

feat: add shard TLS parser and proto primitives (#2303) Co-authored-by: reshke <reshkekirill@gmail.com> Reviewed-by: reshke <reshkekirill@gmail.com>

Commit:61b93c9
Author:Alex Klepov
Committer:GitHub

Fixed gossip-message processing for meta transaction (#2237)

Commit:1e030e5
Author:Kirill
Committer:GitHub

Support `NO WAIT` for `RETRY TASK GROUP` (#2248)

Commit:731bc70
Author:Yury Frolov
Committer:GitHub

Store two phase tx metadata storage shards in etcd (#2231)

Commit:9b264bd
Author:Alex Klepov
Committer:GitHub

CreateSequence in tranMngr (#2181)

Commit:c5bcde2
Author:Yury Frolov
Committer:GitHub

Add ALTER REFERENCE TABLE SET STORAGE method (#2173)

Commit:7f8237c
Author:Alex Klepov
Committer:GitHub

GetSequenceRelations implemented in adapter (#2145)

Commit:d04448f
Author:Alex Klepov
Committer:GitHub

Clustered detach relation from sequence support (#2122)

Commit:7c37604
Author:reshke
Committer:GitHub

Support FQN relations for distribution in ETCD (#2124)

Commit:c58d5cd
Author:Yury Frolov
Committer:GitHub

Key range versioning basics (#2072)

Commit:5104349
Author:reshke
Committer:GitHub

Use RFQN in all reference relation-related computations. (#2112)

Commit:0830edf
Author:Yury Frolov
Committer:GitHub

Cascade drop redistribute task on manual drop task group & on task group stop (#2110)

Commit:43b403c
Author:Yury Frolov
Committer:GitHub

Link redistribute tasks to task groups (#2097) Co-authored-by: reshke <reshke@double.cloud>

Commit:0f8d28e
Author:Alex Klepov
Committer:GitHub

Fix reference_relations for regress in clustered mode (#2099)

Commit:14757e8
Author:Alex Klepov
Committer:GitHub

DropKeyRange changes tranMngr (#2043)

Commit:0ab37ee
Author:Yury Frolov
Committer:GitHub

Remove.*Task -> Drop.*Task (#2068)

Commit:82fd6bc
Author:Yury Frolov
Committer:GitHub

Add DROP MOVE TASK command (#2061)

Commit:31c5eac
Author:Yury Frolov
Committer:GitHub

Forbid redistributing key range twice (#2056)

Commit:52f5894
Author:reshke
Committer:GitHub

Allow user-defined task group id (#2017)

Commit:21d79df
Author:denchick
Committer:GitHub

better show routers (#1997)

Commit:8c1dd79
Author:Yury Frolov
Committer:GitHub

Add debug SHOW target on task group's bounds cache (#2000)

Commit:4671f27
Author:Alex Klepov
Committer:GitHub

clean unused struct after pr 1974 (#1993)

Commit:230bbb2
Author:Alex Klepov
Committer:GitHub

Simplification network exchange during meta transaction (#1974)

Commit:e27261c
Author:Yury Frolov
Committer:GitHub

Multi column unique index (#1971)

Commit:ec0e7b4
Author:reshke
Committer:GitHub

Implement REDISTRIBUTE with NOWAIT options. (#1975) In order to get isolation test in-tree faster, and for overall usability. Making this a default requires separate effort and discussion.

Commit:4f4f1fa
Author:Kirill
Committer:GitHub

Manage shards metadata via coordinator (#1518)

Commit:44d48e9
Author:Yury Frolov
Committer:GitHub

Add statuses to task groups (#1945)

Commit:e3fbd60
Author:Yury Frolov
Committer:GitHub

Add groundwork for 'CREATE UNIQUE INDEX' command (#1863)

Commit:134d61e
Author:Alex Klepov
Committer:GitHub

refactoring CreateDistribution for 2 phase execution (#1835) Co-authored-by: denchick <3149929+Denchick@users.noreply.github.com>

Commit:eb10eec
Author:Alex Klepov
Committer:GitHub

add tran to entity mngr (#1804)

Commit:f66048d
Author:reshke
Committer:GitHub

Remove SHARDING RULE leftovers (#1801)

Commit:db636d3
Author:Yury Frolov
Committer:GitHub

Sync key range lock state (#1735)

Commit:b42f78f
Author:Yury Frolov
Committer:GitHub

Add IDs to task groups (#1697) All related commands now require ID

The documentation is generated from this commit.

Commit:8e8e4d7
Author:Yury Frolov

Generated shit

The documentation is generated from this commit.

Commit:a361425
Author:Yury Frolov

More WIP

Commit:27a3421
Author:Yury Frolov

WIP

Commit:939bcaf
Author:Yury Frolov
Committer:GitHub

Add 'STOP TASK GROUP' command (#1662)

Commit:94deda7
Author:Yury Frolov

Add, implement and use StopMoveTask method in protobuf

Commit:62f4b87
Author:Yury Frolov
Committer:GitHub

Generate move task group on the go without saving all to etcd (#1631)

Commit:5643e2e
Author:Yury Frolov
Committer:Yury Frolov

Change move task group struct

Commit:bb741c4
Author:Yury Frolov

Change move task group struct

Commit:b3aa490
Author:Alex Klepov
Committer:GitHub

add key range lock state in show cmd (#1577) Co-authored-by: Klepov Alex <aklepov@rutube.ru>

Commit:31a77c5
Author:Yury Frolov
Committer:GitHub

Change ALTER RELATION semantics (#1557)

Commit:19abf97
Author:Yury Frolov
Committer:Yury Frolov

Drop ALTER RELATION AUTO INCREMENT methods

Commit:506db0e
Author:Yury Frolov
Committer:Yury Frolov

Add new RPCs

Commit:e3335d7
Author:Yury Frolov

Drop ALTER RELATION AUTO INCREMENT methods

Commit:93dbaa4
Author:Yury Frolov
Committer:Yury Frolov

Add new RPCs

Commit:da63a67
Author:diphantxm

add shard via coordinator and init shards from etcd

Commit:0d1dc8c
Author:Victor Kremensky

better

This commit does not contain any .proto files.

Commit:f887e96
Author:Alex Klepov
Committer:GitHub

Use range-mannered sequence id retrieval from QDB Use range-mannered sequence id retrieval from QDB. Router will allocate a continuous range of reference relation auto-increment ID from QDB. Range size is suo up in a router config. Range size is default for all sequences. --------- Co-authored-by: Klepov Alex <aklepov@rutube.ru>

Commit:410fb1b
Author:reshke
Committer:GitHub

Proto for routing by expr (#1480) * Generate protos for Routing Expression

Commit:3034b31
Author:reshke
Committer:reshke

Generate protos for Routing Expression

Commit:b144fdb
Author:Kirill
Committer:GitHub

Drop sequence with reference relation (#1423) * regress tests

Commit:3061379
Author:diphantxm

force drop sequence

Commit:7f10fc2
Author:diphantxm

regress tests

Commit:0696e46
Author:reshke
Committer:GitHub

Fix sync reference relation storage shards metadata (#1358) * Fix sync reference relation storage shards metadata

Commit:e65f804
Author:reshke

Fix sync reference relation storage shards metadata

Commit:8d39d8d
Author:reshke
Committer:GitHub

Reorganize proto files related to reference relations (#1356) * Reorganize proto files related to reference relations * fix lint

Commit:87fe953
Author:reshke

Reorganize proto files related to reference relations

Commit:cf736dd
Author:Alex Klepov
Committer:GitHub

Issue 983 part 3 (#1326) --------- Co-authored-by: Klepov Alex <aklepov@rutube.ru>

Commit:7579943
Author:reshke
Committer:GitHub

Refactor sync reference relation command: allow to specify transfer relation name (#1286) * Refactor sync reference relation command: allow to specify transfer relation name

Commit:ff15c0c
Author:reshke
Committer:reshke

Refactor sync reference relation command: allow to specify transfer relation name

Commit:afdbaa9
Author:reshke

ref

Commit:d19e5e0
Author:reshke
Committer:GitHub

Reference relation qdb fixes (#1270) Do all reference relations related changes in separate qdb/grpc/sql implementations. This allow to split distributed relation code path from reference relations

Commit:2f15927
Author:reshke
Committer:GitHub

Better reference relation sequence test (#1261) * Better reference relation sequence test

Commit:1bd48b6
Author:reshke

f

Commit:9d362f3
Author:reshke
Committer:GitHub

Add reference relation proto specs, docs and notes (#1257) * Add reference relation proto specs, docs and notes

Commit:7081347
Author:reshke

z

Commit:d6ab144
Author:reshke

Z

Commit:43a09c0
Author:reshke

Add reference relation proto specs, docs and notes

Commit:e5799e1
Author:Yury Frolov
Committer:GitHub

Rewrite move task-related QDB ops (#1215) * Store move tasks in QDB separately by ID, reference them in move task group; * Store current task index and total task amount in QDB separately from move task group; This is done to reduce data amount per operation when syncing move task state.

Commit:5a1c57c
Author:Yury Frolov
Committer:Yury Frolov

Fixes

Commit:ada5dde
Author:Yury Frolov
Committer:Yury Frolov

Fixes

Commit:7ba115a
Author:Yury Frolov
Committer:Yury Frolov

Fixes

Commit:6adf306
Author:Yury Frolov
Committer:Yury Frolov

Fixes

Commit:a27d1e6
Author:Yury Frolov

Fixes

Commit:f3296f0
Author:denchick
Committer:GitHub

AUTO INCREMENT START syntax (#1169) Add syntax for spqr sequences start

Commit:c2a24a9
Author:denchick
Committer:denchick

initial

Commit:6558876
Author:denchick
Committer:GitHub

Syntax for SYNC REFERENCE TABLES (#1176) * syntax for sync * add protos

Commit:11cd56a
Author:denchick

add protos

Commit:732e79a
Author:denchick

initial

Commit:96668de
Author:Yury Frolov
Committer:GitHub

Add RETRY MOVE TASK GROUP command (#1149) * Add methods top EntityMgr & qdbCoordinator * Add RETRY MOVE TASK GROUP to gram * Add processing of retryMoveTaskGroup to meta * Add proto rpc for retryoveTaskGroup * FIx displaying of MoveTaskGroup in PsqlInteractor * Fix spell checker * Fix working with empty move task group * Fix feature test * Fix build

Commit:bcbf9fc
Author:Yury Frolov
Committer:Yury Frolov

Add proto rpc for retryoveTaskGroup

Commit:097e538
Author:Yury Frolov

Add proto rpc for retryoveTaskGroup

Commit:ed9791e
Author:Yury Frolov
Committer:GitHub

Add schema storing metadata to distributed relations (#1125) Add schema field to qdb distributed relation; Add schema name to ATTACH RELATION statement Tested with regression tests. balancer.feature checks also advanced. Usage of schema for routing in upcoming commits

Commit:355bd4c
Author:Yury Frolov
Committer:Yury Frolov

Implement many shit