vitess-gh/go/vt/sqlparser
Sugu Sougoumarane bbbee66eb5 v3 proto: add support for KEYRANGE in parser
In order to support split queries for map-reduce jobs,
we need a way to send queries to specific shards. But
we cannot assume that there will be physical keyspace_id
column in the table, which will prevent us from specifying
a keyrange on it.
So, we introduce the KEYRANGE construct which is a boolean
expression that VTGate can use to match the range to a set
of shards. Since the construct is not understood by VTTablet
or MySQL, VTGate will also strip the construct before passing
the query down.
2014-12-14 12:20:53 -08:00
..
Makefile
analyzer.go vtgate v3: insert plans 2014-10-30 00:54:59 -07:00
ast.go v3 proto: add support for KEYRANGE in parser 2014-12-14 12:20:53 -08:00
ast_test.go v3 proto: add support for KEYRANGE in parser 2014-12-14 12:20:53 -08:00
parse_test.go sqlparser: Introduce LIST_ARG token. 2014-10-22 18:51:00 -07:00
parsed_query.go tabletserver: execution plan change 2014-11-12 15:15:40 -08:00
parsed_query_test.go tabletserver: execution plan change 2014-11-12 15:15:40 -08:00
sql.go v3 proto: add support for KEYRANGE in parser 2014-12-14 12:20:53 -08:00
sql.y v3 proto: add support for KEYRANGE in parser 2014-12-14 12:20:53 -08:00
token.go v3 proto: add support for KEYRANGE in parser 2014-12-14 12:20:53 -08:00
tracked_buffer.go sqlparser: Change WriteArg protocol. 2014-10-22 22:11:07 -07:00