You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asterixdb.apache.org by mb...@apache.org on 2018/08/16 21:38:33 UTC
[2/2] asterixdb git commit: [ASTERIXDB-2442][FUN] substring() should
return NULL if the operation cannot be performed
[ASTERIXDB-2442][FUN] substring() should return NULL if the operation cannot be performed
- user model changes: yes
- storage format changes: no
- interface changes: no
Details:
- substring() should return NULL if starting offset is out of bounds
for given string or length is negative
(merge commit '42a739aba768357eb9f80f917f8967879bf44768' from stabilization-f69489)
Change-Id: Iedc34869feb91cd8015db36b61fee7e803e9ec1f
Project: http://git-wip-us.apache.org/repos/asf/asterixdb/repo
Commit: http://git-wip-us.apache.org/repos/asf/asterixdb/commit/28c07846
Tree: http://git-wip-us.apache.org/repos/asf/asterixdb/tree/28c07846
Diff: http://git-wip-us.apache.org/repos/asf/asterixdb/diff/28c07846
Branch: refs/heads/master
Commit: 28c0784610ab7289376b1621bd637c755d6abaec
Parents: f694895 42a739a
Author: Michael Blow <mb...@apache.org>
Authored: Thu Aug 16 10:30:33 2018 -0700
Committer: Michael Blow <mb...@apache.org>
Committed: Thu Aug 16 10:33:23 2018 -0700
----------------------------------------------------------------------
.../string/substr04/substr04.3.query.aql | 5 ++-
.../substring2-4/substring2-4.3.query.aql | 3 +-
.../string/substr04/substr04.3.query.sqlpp | 5 ++-
.../substring2-4/substring2-4.3.query.sqlpp | 6 ++--
.../results/string/substr01/substr01.1.adm | 2 +-
.../results/string/substr04/substr04.1.adm | 3 ++
.../string/substring2-3/substring2-3.1.adm | 2 +-
.../string/substring2-4/substring2-4.1.adm | 2 +-
.../stringoffset/substring/substring.1.adm | 2 +-
.../stringoffset/substring2/substring2.1.adm | 2 +-
.../string/substr04/substr04.3.ast | 15 +++++++++
.../string/substring2-4/substring2-4.3.ast | 8 +++++
.../main/markdown/builtins/2_string_common.md | 3 +-
.../asterix/om/functions/BuiltinFunctions.java | 2 +-
.../impl/StringIntToStringTypeComputer.java | 22 ++++++++++---
.../impl/SubstringTypeComputer.java | 3 +-
.../functions/Substring2Descriptor.java | 19 ++++++-----
.../functions/SubstringDescriptor.java | 19 +++++------
.../data/std/primitive/UTF8StringPointable.java | 33 ++++++++++----------
19 files changed, 101 insertions(+), 55 deletions(-)
----------------------------------------------------------------------