Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

TUPLE_GET_AND_REPLACE = 19

Request
UUIDtable ID
intschema ID
arrvalues for all columns in given schema (nil when value is missing for a column)


Response
intschema id for the current tuple
arr or niltuple values in schema order, or null when there was no matching record

TUPLE_DELETE = 20

Request
UUIDtable ID
intschema ID
arrvalues for all columns in given schema (nil when value is missing for a column)


Response
boolDelete result

TUPLE_DELETE_ALL = 21

Request
UUIDtable ID
intschema ID
arr of arrarray of rows with values for all columns in given schema (nil when value is missing for a column)


Response
intschema ID (for all tuples in response)
arr of arrRecords that were not deleted: array of rows with values in schema order.

TUPLE_DELETE_EXACT = 22

Request
UUIDtable ID
intschema ID
arrvalues for all columns in given schema (nil when value is missing for a column)


Response
boolDelete result

TUPLE_DELETE_ALL_EXACT = 23

Request
UUIDtable ID
intschema ID
arr of arrarray of rows with values for all columns in given schema (nil when value is missing for a column)


Response
intschema ID (for all tuples in response)
arr of arrRecords that were not deleted: array of rows with values in schema order.

TUPLE_GET_AND_DELETE = 24

Request
UUIDtable ID
intschema ID
arrvalues for all columns in given schema (nil when value is missing for a column)


Response
intschema id for the current tuple
arr or niltuple values in schema order, or null when there was no matching record

Risks and Assumptions

  • This IEP covers handshake and Tables API, which is the only public API available at the moment.
  • Invoke API is out of scope

...

  • : code deployment and processor serialization should be designed separately.

Discussion Links

Reference Links

...