vitess-gh/proto
Alain Jobart b48a84ca64 Adding UpdateStream API to vtgate.
The vtgate API takes a starting timestamp, or a starting EventToken. It
will only use the starting EventToken if it's relevant. This is mostly
for tests, but could be used by real clients too to avoid the timestamp
search on the servers.

The only restriction in the vtgate routing implementation is that a
query can only end up on one shard. The stream aggregation code inside
vtgate will be added later.

This change includes:
- proto changes.
- implementing the server side interface.
- implementing the client side interface.
- adding a vtctl VtTabletUpdateStream command to stream from a given
  tablet. This is used in end-to-end tests.
- using the python vtgate_client update_stream API in all end-to-end
  tests.
- removing the python vttablet direct stream_update API.
- vtgate now better preserves remote errors through its API now, as
  withSuffix and withPrefix will preserve the error codes of all
  VtError, not just *VitessError.
- Also adding callerid vtgateclienttest tests for all API calls.
2016-09-08 07:44:41 -07:00
..
automation.proto Now splitting automation proto. 2015-06-10 11:35:58 -07:00
automationservice.proto Now splitting automation proto. 2015-06-10 11:35:58 -07:00
binlogdata.proto Moving UpdateStream to queryservice API. 2016-09-02 09:32:00 -07:00
binlogservice.proto Moving UpdateStream to queryservice API. 2016-09-02 09:32:00 -07:00
logutil.proto Fixing proto comments. 2015-06-25 10:03:42 -07:00
mysqlctl.proto Start mysqld for mysql_upgrade with --skip-grant-tables and --skip-networking. 2016-07-26 22:56:46 -07:00
query.proto Moving UpdateStream to queryservice API. 2016-09-02 09:32:00 -07:00
queryservice.proto Moving UpdateStream to queryservice API. 2016-09-02 09:32:00 -07:00
replicationdata.proto Now using strings in remote RPC communication for replication position. 2015-07-24 10:29:28 -07:00
tableacl.proto add tableacl proto and refactor go/vt/tableacl 2015-07-19 22:30:42 -07:00
tabletmanagerdata.proto Add RestoreFromBackup command to vtctl. 2016-07-11 15:03:10 -07:00
tabletmanagerservice.proto Add RestoreFromBackup command to vtctl. 2016-07-11 15:03:10 -07:00
throttlerdata.proto throttler: Support aging unchanged bad rates. 2016-08-23 10:17:10 -07:00
throttlerservice.proto vtctl: Add commands to manipulate the adaptive throttling of the resharding throttler. 2016-08-18 09:47:27 -07:00
topodata.proto Addressing review comments. 2016-05-25 08:54:33 -07:00
vschema.proto Adding SrvVSchema object. 2016-06-02 14:07:43 -07:00
vtctldata.proto Removing locktimeout from vtctl protocol. 2015-11-03 11:20:12 -08:00
vtctlservice.proto Renaming a few proto files. Turns out the proto we use in google3 2015-06-19 08:20:58 -07:00
vtgate.proto Adding UpdateStream API to vtgate. 2016-09-08 07:44:41 -07:00
vtgateservice.proto Adding UpdateStream API to vtgate. 2016-09-08 07:44:41 -07:00
vtrpc.proto vterrors: Fix spelling issues. 2016-04-08 11:02:02 -07:00
vttest.proto Extend vtcombo. Addressed review comments. 2016-08-05 11:04:29 -07:00
vtworkerdata.proto vtworker: Fix code after the logging Event was moved from vtctldata to logutil. 2015-07-06 13:12:50 -07:00
vtworkerservice.proto vtworker: Fix typos in comments of the RPC code. 2016-06-08 01:23:12 -07:00
workflow.proto First version of Workflow object. 2016-08-26 17:02:30 -07:00