diff options
author | Teodor Sigaev <teodor@sigaev.ru> | 2015-12-18 15:18:58 +0300 |
---|---|---|
committer | Teodor Sigaev <teodor@sigaev.ru> | 2015-12-18 15:18:58 +0300 |
commit | 9246af6799819847faa33baf441251003acbb8fe (patch) | |
tree | 4ec56f3add9dc6e3bb583a9c3d617385390109fe /src/backend/parser/parse_target.c | |
parent | 33bd250f6c4cc309f4eeb657da80f1e7743b3e5c (diff) | |
download | postgresql-9246af6799819847faa33baf441251003acbb8fe.tar.gz postgresql-9246af6799819847faa33baf441251003acbb8fe.zip |
Allow to omit boundaries in array subscript
Allow to omiy lower or upper or both boundaries in array subscript
for selecting slice of array.
Author: YUriy Zhuravlev
Diffstat (limited to 'src/backend/parser/parse_target.c')
-rw-r--r-- | src/backend/parser/parse_target.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/parser/parse_target.c b/src/backend/parser/parse_target.c index 1b3fcd629c1..df41f9fc9b8 100644 --- a/src/backend/parser/parse_target.c +++ b/src/backend/parser/parse_target.c @@ -650,7 +650,7 @@ transformAssignmentIndirection(ParseState *pstate, if (IsA(n, A_Indices)) { subscripts = lappend(subscripts, n); - if (((A_Indices *) n)->lidx != NULL) + if (((A_Indices *) n)->lidx != NULL || ((A_Indices *) n)->lidx_default) isSlice = true; } else if (IsA(n, A_Star)) |