The secondary-key callback configured for a secondary database is called at the client node only. To make it work, the client driver tries to maintain enough information for the callback. However, certain operations are still not supported by the client driver.
Partial update is not supported on databases that have associated secondary databases.
Cursor.putAfter()
,
Cursor.putBefore()
or
Cursor.putCurrent()
cannot be
called immediately after a multiple-key get operation on the
same cursor. A multiple-key get operation is a get operation
where the data parameter is an instance of
SMultiplePairs
.