Versions Compared

Key

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

...

Request
UUIDtable ID
arr of maparray of tuples


Response
arr of intmapindices (in the request array) of skipped rows, or nil when none were skipped

...

Request
UUIDtable ID
intschema ID
introw count
valuesrows with values for key columns in a given schema


Response
arr of intIndices (in the request) of rows that were not deleted, or nil when all were deleted

TUPLE_DELETE_EXACT = 30

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

...

Request
UUIDtable ID
intschema ID
introw count
valuesrows with values for all columns in given schema (nil when value is missing for a column)


Response
arr of intIndices (in the request) of rows that were not deleted, or nil when all were deleted

TUPLE_GET_AND_DELETE = 32

...

Response
int or nilschema id for the current tuple, or nil when there is no matching record
valuesvalues for value columns in schema order, when schema id is not null

TUPLE_CONTAINS_KEY = 33

Request
UUIDtable ID
intschema ID
valuesvalues for key columns


Response
boolwhether a tuple with the given key exists

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.

...