Skip to content

Commit beb6981

Browse files
committed
Merge branch 'develop' into feature-az-offset_keyword
# Conflicts: # src/riak_ql_parser.yrl # src/riak_ql_to_string.erl
2 parents 551c2d1 + ae3ac9f commit beb6981

11 files changed

+746
-181
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,4 @@ The runtime query system performs operations on data in the query pipeline by ca
106106

107107
## Testing Strategy
108108

109-
Details of the testing strategy are written up in [`riak_test` And Test Strategy](./docs/riak_test_and_test_strategy.md)
109+
Details of the testing strategy are written up in [`riak_test` And Test Strategy](./doc/riak_test_and_test_strategy.md)

include/riak_ql_ddl.hrl

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,16 @@
3636
}).
3737

3838

39-
-define(SQL_PARAM, #param_v1).
40-
-define(SQL_PARAM_RECORD_NAME, param_v1).
41-
-define(SQL_PARAM_RECORD_VERSION, 1).
42-
-record(?SQL_PARAM_RECORD_NAME, {
39+
-define(SQL_PARAM, #param_v2).
40+
-define(SQL_PARAM_RECORD_NAME, param_v2).
41+
-define(SQL_PARAM_RECORD_VERSION, v2).
42+
-record(param_v1, {
4343
name = [<<>>] :: [binary()]
4444
}).
45+
-record(?SQL_PARAM_RECORD_NAME, {
46+
name = [<<>>] :: [binary()],
47+
ordering = undefined :: undefined | ascending | descending
48+
}).
4549

4650
-record(hash_fn_v1, {
4751
mod :: atom(),
@@ -50,19 +54,29 @@
5054
type :: riak_ql_ddl:simple_field_type()
5155
}).
5256

57+
-define(DDL_KEY, #key_v1).
58+
-define(DDL_KEY_RECORD_NAME, key_v1).
5359
-record(key_v1, {
5460
ast = [] :: [#hash_fn_v1{} | ?SQL_PARAM{}]
5561
}).
5662

63+
-define(DDL, #ddl_v2).
64+
-define(DDL_RECORD_NAME, ddl_v2).
65+
-define(DDL_RECORD_VERSION, v2).
66+
-type ddl_version() :: v1 | v2.
5767
-record(ddl_v1, {
5868
table :: binary(),
5969
fields = [] :: [#riak_field_v1{}],
6070
partition_key :: #key_v1{} | none,
6171
local_key :: #key_v1{}
6272
}).
63-
-define(DDL, #ddl_v1).
64-
-define(DDL_RECORD_NAME, ddl_v1).
65-
-define(DDL_RECORD_VERSION, 1).
73+
-record(?DDL_RECORD_NAME, {
74+
table :: binary(),
75+
fields = [] :: [#riak_field_v1{}],
76+
partition_key :: #key_v1{} | none,
77+
local_key :: #key_v1{},
78+
minimum_capability = v1 :: ddl_version()
79+
}).
6680

6781
-define(SQL_NULL, []).
6882

priv/riak_ql_keywords.csv

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
and
2+
asc
23
boolean
4+
by
35
create
6+
desc
7+
describe
48
double
59
false
610
from
@@ -10,10 +14,13 @@ key
1014
limit
1115
not
1216
null
17+
offset
1318
or
19+
order
1420
primary
1521
quantum
1622
select
23+
show
1724
sint64
1825
table
1926
timestamp

rebar.config

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
{xref_checks, [undefined_function_calls, undefined_functions,
1212
locals_not_used,
1313
deprecated_function_calls, deprecated_functions]}.
14-
15-
14+
1615
{eunit_opts, [no_tty, {report, {unite_compact, []}}]}.
1716

1817
%% == escriptize ==

0 commit comments

Comments
 (0)