Clone
Dmitry Lychagin <dmitry.lychagin@couchbase.com>
committed
on 06 Feb
[NO ISSUE] Cleanup function metadata
- user model changes: no
- storage format changes: no
- interface changes: no

Details:
1. Introduce Ab… Show more
[NO ISSUE] Cleanup function metadata

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

1. Introduce AbstractDatatypeTupleTranslator to be used

  as a base class by metadata entity translators that need

  to write data types

2. Align type information stored in user defined function

  metadata (return and parameter types) with how types are

  stored for user defined types

3. Remove 'deterministic' and  'nullcall' modifiers from metadata

  for inline functions because 'nullcall' is not applicable and

  'deterministic' is supposed to be inferred by the compiler

4. Introduce FunctionLanguage enum to replace string constants

Change-Id: I2054dc7b13f31f33e57dca6da6d44ab95ac9bb4f

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

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: Ian Maxon <imaxon@uci.edu>

Show less