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(-)
----------------------------------------------------------------------