Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add transaction id to tuple requests

...

TUPLE_UPSERT = 10

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

...

TUPLE_GET = 12

Request
UUIDtable ID
int or niltransaction ID
intschema ID
valuesvalues for key columns (in schema order)

...

TUPLE_UPSERT_ALL = 13

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

...

TUPLE_GET_ALL = 15

Request
UUIDtable ID
int or niltransaction ID
intschema ID, or nil when result set is empty
introw count
valuesarray of rows with values for key columns (in schema order)

...

TUPLE_GET_AND_UPSERT = 16

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

...

TUPLE_INSERT = 18

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

...

TUPLE_INSERT_ALL = 20

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

...

TUPLE_REPLACE = 22

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

...

TUPLE_REPLACE_EXACT = 24

Request
UUIDtable ID
int or niltransaction ID
intschema ID
valuesoldRec: values for all columns in given schema (nil when value is missing for a column)
valuesnewRec: values for all columns in given schema (nil when value is missing for a column)

...

TUPLE_GET_AND_REPLACE = 26

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

...

TUPLE_DELETE = 28

Request
UUIDtable ID
int or niltransaction ID
intschema ID
valuesvalues for key columns in given schema

...

Response
boolDelete result

TUPLE_DELETE_ALL = 29

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


Response
intschema id, or nil when no rows were skipped
intskipped row count
valuesskipped rows (values for key columns in schema order)

...

TUPLE_DELETE_EXACT = 30

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

...

TUPLE_DELETE_ALL_EXACT = 31

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

...

TUPLE_GET_AND_DELETE = 32

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

...

TUPLE_CONTAINS_KEY = 33

Request
UUIDtable ID
int or niltransaction ID
intschema ID
valuesvalues for key columns

...