Versions Compared

Key

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

...

TUPLE_GET_AND_UPSERT = 14

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
were
was no matching record

TUPLE_INSERT = 15

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

Basic response.

TUPLE_INSERT_ALL = 16

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)

Basic response.

TUPLE_REPLACE = 17

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


Response
boolReplace result

TUPLE_REPLACE2 = 18

Request
UUIDtable ID
intschema ID
arroldRec: values for all columns in given schema (nil when value is missing for a column)
arrnewRec: values for all columns in given schema (nil when value is missing for a column)


Response
boolReplace result

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

Invoke API is out of scope of this IEP: code deployment and processor serialization should be designed separately.

...