Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add TUPLE_CONTAINS_KEY, update GET operations to exclude key columns roundtrip

...

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

...

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

TUPLE_GET_AND_UPSERT_SCHEMALESS = 17

...

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

TUPLE_GET_AND_REPLACE_SCHEMALESS = 27

...

Response
int or nilschema id for the current tuple, or nil when there is no matching record
valuestuple values 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.

...