Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[NO ISSUE][COMP] UDF improvements

- user model changes: yes

- storage format changes: no

- interface changes: no

Details:

- SQL++ grammar changes

1. CREATE FUNCTON

Support AS .. AT .. for external identifier

Remove LANGUAGE, INLINE

Move WITH record contents into its 'resources' field

Move DETERMINISTIC, NULLCALL into WITH fields

2. CREATE ADAPTER

Support AS .. AT .. for external identifier

3. Add DROP ADAPTER

- CreateFunctionStatement, CreateAdapterStatement

1. Add library dataverse name

2. Support IF NOT EXISTS

3. Remove language

- Support IF EXISTS in AdapterDropStatement and

LibraryDropStatement

- Handle AdapterDropStatement in QueryTranslator

- FunctionTupleTranslator writes external identifier as

an ordered list instead of encoding it into function body

- Changed external identifier format for Python UDFs to

"package.module", "class.function"

- Add validation for external identifier depending

on the library language

- Update documentation and testcases

Change-Id: I3f2125b5508f2321cfa9b561b5250d6255135f91

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/7483

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

Reviewed-by: Ian Maxon <imaxon@uci.edu>

    • -20
    • +26
    ./main/user-defined_function/udf.md
  1. … 59 more files in changeset.
[ASTERIXDB-2762] Use code point as unit in position()

Change-Id: Icf1b8b3401599e4332dd09534bdf4787cd9d85d6

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/7305

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

  1. … 11 more files in changeset.
[ASTERIXDB-2762] Count code points in string length()

This commit aims to let the string length() built-in function to count

the number of code points instead of the number of Java Chars in a string.

Change-Id: I3ff25840adc94b4a688c53a06816d5934c6418ad

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/7304

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

  1. … 6 more files in changeset.
[ASTERIXDB-2762] reverse() per code point

This commit aims to reverse a string per code point instead of per Java

char in the reverse() function.

Change-Id: I437903b8bc668c836e781f4a965e6039305b8654

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/7303

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

  1. … 4 more files in changeset.
[ASTERIXDB-2762] Use code point as the unit in trim()

This commit aims to use code point as the unit in trim().

Currently, Java char (2 bytes) is used as the unit in trim(),

however, for non-English characters such as Emoji and Korean,

one character may have multiple bytes and thus can be trimmed

in an illegal way if we use Java char as the unit.

Instead, code point is a more natural unit to do so.

Change-Id: If14092be9c2a654dba392bb2b773db81c9e47ae6

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/7283

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

  1. … 11 more files in changeset.
[NO ISSUE] Update split() document with a new example

In the split() function document, added an example with two consecutive

`sep`s in the input `string` to clarify this edge case.

Change-Id: I9d944ac560957581523de52c0533f91225c059e6

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/7205

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

Tested-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

Integration-Tests: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

[ASTERIXDB-2762] Use code point as the unit in substr()

This commit aims to use code point as the unit in substr().

Currently, Java char (2 bytes) is used as the unit in substr(),

however, for non-English characters such as Emoji and Korean,

one character may have multiple bytes and thus can be splitted into a

few illegal parts if we use Java char as the unit.

Instead, code point is a more natural unit to split characters.

Change-Id: I5c38cfd7abcf6f1c1f23a9f74dfd3181531d8c0f

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/7263

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

  1. … 8 more files in changeset.
[NO ISSUE][COMP] Implement FILTER clause in aggregates

- user model changes: yes

- storage format changes: no

- interface changes: no

Details:

- Implement FILTER subclause in SQL aggregate function calls

- Add testcases and documentation

Change-Id: Ie346a09db51907757df78575d2145085b1d89782

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/6424

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>

  1. … 77 more files in changeset.
[NO ISSUE] Update UDF documentation

Change-Id: Ibdc65eaecef122b24b4795c8949931a37ad90f47

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/6444

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -68
    • +146
    ./main/user-defined_function/udf.md
[NO ISSUE][RT] Support negative positions in path expression

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Support negative array index in path expressions:

array[-1] addresses the last element,

array[-2] next to last, and so on

- Add testcase and update documentation

Change-Id: Ib2bdeab42d3bd37c21d860dda583a2762a74e2fb

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/5845

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>

  1. … 14 more files in changeset.
[NO ISSUE][COMP] Introduce Index Only Compiler Property

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Introduce "compiler.indexonly" compiler property to

enable/disable index-only plans.

- Replace usage of 'noindexonly' query property by

the new compiler property.

- Update docs and test cases.

Change-Id: I82d05bbfacbaca17eb8d8a2b6d825aa180e9ab02

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/5567

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

    • -2
    • +2
    ./main/markdown/sqlpp/appendix_2_index_only.md
  1. … 33 more files in changeset.
[ASTERIXDB-2566][TYPE][FUN] Added complete set of is_* type functions and a generic get_type function.

- user model changes: no

- storage format changes: no

- interface changes: no

details:

- Added a is_binary type function.

- Added spatial types functions: is_point, is_line, is_rectangle, is_circle, is_polygon, is_spatial

- Added temporal type functions: is_date, is_datetime, is_time, is_duration, is_interval, is_temporal

- Added a is_uuid type function.

- Added a is_multiset function.

- Added a get_type function.

Change-Id: Icee5f2de7178e27091d457d37603ee6b4c2e0629

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/4303

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Ian Maxon <imaxon@uci.edu>

Reviewed-by: Ian Maxon <imaxon@uci.edu>

    • -0
    • +556
    ./main/markdown/builtins/11_type.md
  1. … 68 more files in changeset.
[NO ISSUE][SQLPP] Support dataset synonyms

- user model changes: yes

- storage format changes: no

- interface changes: no

Details:

- Add CREATE / DROP SYNONYM statements to SQL++

- Follow synonyms when resolving dataset references

in SELECT, INSERT, UPSERT, DELETE, LOAD statements

- Add metadata dataset for synonyms: Metadata.Synonym

- Add documentation and tests

Change-Id: Idf806914664205fb186ee3da8b0cebf234266f37

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/4484

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -0
    • +1
    ./main/markdown/sqlpp/5_ddl_dataset_index.md
    • -2
    • +25
    ./main/markdown/sqlpp/5_ddl_function_removal.md
    • -2
    • +8
    ./main/markdown/sqlpp/appendix_3_resolution.md
  1. … 63 more files in changeset.
[NO ISSUE][DOC] Fix doc of recovery memory budget

- user model changes: yes

- storage format changes: no

- interface changes: no

Details:

Fix the doc of recovery memory budget to clarify that

the memory budget is enforced for each job, not globally

Change-Id: I36650591fc6bbf5abae739f9fb1981ba22549be2

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/3983

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

  1. … 1 more file in changeset.
[ASTERIXDB-2665][DOC] fix typo in primer

- user model changes: yes

- storage format changes: no

- interface changes: no

Change-Id: I7b1114c4e61f50881879ecb2ca455a96bd1734a0

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/3945

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

[ASTERIXDB-2662][FUN] Update string functions documentation

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Update documentation for string functions to include

the following:

- Correct the existing values in documentation.

- Include 1-based functions in documentation.

- Include 0-based and 1-based aliases to documentation.

Change-Id: Ic8ccafe994ac0d30136fb82e0822ae89054ff101

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/3844

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Hussain Towaileb <hussainht@gmail.com>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

[NO ISSUE][DOC] Improve window functions documentation

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Minor improvements in the documentation

for window functions and OVER clause

Change-Id: I349d9b93edca3f3a7ffb340b016402e9ae8320fc

Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/3606

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

Reviewed-by: Till Westmann <tillw@apache.org>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -52
    • +70
    ./main/markdown/builtins/14_window.md
    • -20
    • +19
    ./main/markdown/sqlpp/3_query.md
[ASTERIXDB-2631][COMP][RT] Report count of all warnings

- user model changes: no

- storage format changes: no

- interface changes: yes

Details:

Currently, only runtime warnings are counted. Include

parser & compile-time warnings, as well.

- removed the warn limit as a compiler option and made it

a request parameter.

- the warning collector of the parser collects all warnings

but allow pulling warnings up to a maximum desired.

- the warning collector of the compiler/executor collects up

to the request max-warnings and allow pulling up to a max desired.

- servlets collect from the parser and query compiler &

executor up to the request max-warnings.

Change-Id: Ia7e559313d32a8ba6f450f254a3a7b4b1e662a50

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3564

Reviewed-by: Till Westmann <tillw@apache.org>

Tested-by: Till Westmann <tillw@apache.org>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

  1. … 90 more files in changeset.
[ASTERIXDB-2631][COMP][RT] Limit number of reported warnings

- user model changes: no

- storage format changes: no

- interface changes: yes

Details:

Limit number of reported warnings.

- added a new compiler property "COMPILER.RUNTIME.WARNINGS"

with default value set to 0.

- updated Stat class to have a field for the count of runtime

warnings.

- updated few classes to propagate the warnings limit number

to Hyracks Task class.

- added new Option to parse unsigned long values.

- TaskProfile has a field for the count.

- updated TestExecutor to allow specifying parameters in

the body of the POST method.

Change-Id: Ie8756f1b9dcb7bbce92bd77692490fbada9a2482

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3535

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

  1. … 57 more files in changeset.
[NO ISSUE][COMP] Increase memory budget for window operator

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Increase default memory budget for a window operator

from 4MB to 32MB

Change-Id: I6902d5e730232892f22e36598389309e8bc909c3

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3551

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>

    • -0
    • +3
    ./main/markdown/sqlpp/appendix_2_parameters.md
  1. … 1 more file in changeset.
[NO ISSUE][API] Introduce 'readonly' request parameter

- user model changes: no

- storage format changes: no

- interface changes: yes

Details:

- Introduce 'readonly' request parameter which allows user

to specify whether DDL / DML statements must be rejected

(if set to 'true') or allowed ('false' - default)

- Add test cases and update documentation

- Fix category of WRITE and INSERT statements

Change-Id: Ia2555483f431f97c10d922d2a8832bace6a97610

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3543

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

  1. … 25 more files in changeset.
[NO ISSUE] Fix typo in docs

Change-Id: I8e394025b80b2c3d6d03a53cd863cd534d55e049

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3541

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>

[NO ISSUE] document parallel sort compiler option

Add parallel sort parameter

Extra blank line after code at end of file

Move parallel sort to its own file

Add default `true` for parallel sort

Clarify explanation of full parallel sort

Change-Id: Id5a42d20354924902cc84c52f6a06ea9d62c6511

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3510

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

    • -0
    • +41
    ./main/markdown/sqlpp/appendix_2_parallel_sort.md
    • -0
    • +1
    ./main/markdown/sqlpp/appendix_2_parameters.md
  1. … 1 more file in changeset.
[NO ISSUE] Add documentation for bitwise functions

Add Bitwise functions document

Add Bitwise functions to SQL++ ToC

Add Bitwise functions to POM

Update examples to match other builtin functions

Include other corrections

Edits after review of patch base 2

Change-Id: I17a119b12c6e23d5e2d22f2159cd1ce00b9be5cf

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3471

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Hussain Towaileb <hussainht@gmail.com>

    • -0
    • +1
    ./main/markdown/builtins/0_toc_sqlpp.md
    • -0
    • +653
    ./main/markdown/builtins/15_bitwise.md
  1. … 1 more file in changeset.
[NO ISSUE] Document ROUND function

Add round() 2-args version documentation

Edits after review of patch 1

Change-Id: Id9087e61a11f643cb8b5ee881c35901a737bd4a4

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3472

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Hussain Towaileb <hussainht@gmail.com>

[NO ISSUE] Reorganize OVER clause documentation

- Move OVER clause into Query doc

- Add link to window function calls from Expressions

- Update links to OVER clause

- Update ToCs with new location of OVER clause

- Standardize IDs

- Correct capitalization for admonition headings

- Correct indentation in Window Function doc

- Separate ToCs for SQL++ and AQL builtins

Change-Id: I683d024c56fcc55d67e1f87eec5494781bbcdede

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3464

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

    • -0
    • +34
    ./main/markdown/builtins/0_toc_aql.md
    • -0
    • +21
    ./main/markdown/builtins/0_toc_common.md
    • -0
    • +35
    ./main/markdown/builtins/0_toc_sqlpp.md
    • -62
    • +62
    ./main/markdown/builtins/14_window.md
    • -345
    • +0
    ./main/markdown/builtins/15_over.md
    • -1
    • +331
    ./main/markdown/sqlpp/3_query.md
  1. … 1 more file in changeset.
[NO ISSUE] Correct markup for window function documentation

Correct indentation for code and follow-on paragraphs in bullets.

More descriptive aliases in LEAD and LAG examples.

Change-Id: I34627d2b50b18d4e429e43807161b85eeab9e730

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3452

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

    • -686
    • +686
    ./main/markdown/builtins/14_window.md
[NO ISSUE] Document window functions.

Add new window function document.

Add new window clause (OVER clause) document.

Update Query document:

- update list of aggregate functions,

- update list of syntactic sugar functions.

Update Aggregate SQL Function document:

- add link for DISTINCT keyword,

- add link for window clause,

- add link for SQL standard functions.

Add extra blank line if file ends with indented code.

Add OVER to reserved keywords.

Update Functions ToC.

Update Builtins POM.

Updates after comments on patch set 1.

Data format for RANGE boundary / ordering expression.

Fixed typos.

Change-Id: I52d6e97a27c2fa51208810c6ac3d98cb21a0e2b1

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3448

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

    • -0
    • +1307
    ./main/markdown/builtins/14_window.md
    • -0
    • +345
    ./main/markdown/builtins/15_over.md
    • -0
    • +1
    ./main/markdown/builtins/7_temporal.md
    • -13
    • +36
    ./main/markdown/sqlpp/3_query.md
    • -6
    • +6
    ./main/markdown/sqlpp/appendix_1_keywords.md
  1. … 1 more file in changeset.
[NO ISSUE][SQLPP] Optional field name in object constructor

- user model changes: yes

- storage format changes: no

- interface changes: no

Details:

- Allow field name to be optional in object constructors.

If missing then it will be inferred from a field value

expression in a manner similar to unnamed projections.

- Add documentation and testcases

Change-Id: I0dfba8f8137f88d934a5be8ffb5fbc1c1db0bb58

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3424

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Ali Alsuliman <ali.al.solaiman@gmail.com>

  1. … 7 more files in changeset.
[ASTERIXDB-2579][DOC] Document uuid/upsert/insert behavior

- user model changes: yes

- storage format changes: no

- interface changes: no

Details:

- Document the new behavior for the autogenerated

keys with the insert/upsert statements.

Change-Id: I7ba526c79de8cb744dc41ebc797389e68333c5ce

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3414

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>