10.6.7. Hot Rod Remove 操作
Hot RodRemove 操作は、以下の要求形式を使用します。
| フィールド | データタイプ | 詳細 |
|---|---|---|
| Header | - | - |
| Key Length | vInt | キーの長さを含みます。Integer.MAX_VALUE のサイズよりも大きいサイズ (最大 6 バイト) のため、vInt データタイプが使用されます。ただし、Java では、単一アレイサイズを Integer.MAX_VALUE のサイズよりも大きくすることはできません。結果として、この vInt は Integer.MAX_VALUE の最大サイズに限定されます。 |
| Key | バイトアレイ | キーを含みます (このキーの対応する値が要求されます)。 |
この操作の応答ヘッダーには、以下のいずれかの応答ステータスが含まれます。
| 応答ステータス | 詳細 |
|---|---|
| 0x00 | 操作が成功。 |
| 0x02 | キーが存在しない。 |
通常、この操作の応答ヘッダーは空白です。ただし、
ForceReturnPreviousValue が渡された場合は、応答ヘッダーに以下のいずれかが含まれます。
- 以前のキーの値および長さ。
- キーが存在しないことを示す、値の長さ
0と応答ステータス0x02。
remove 操作の応答ヘッダーには、提供されたキーの以前の値と、以前の値の長さが含まれます (
ForceReturnPreviousValue が渡された場合)。キーが存在しない場合、または以前の値が null の場合、値の長さは 0 です。