オブジェクト組み込みオブジェクト

オブジェクトRedisList

Redis データベースクライアントリストオブジェクト。このオブジェクトは指定されたキーを含むクライアントであり、データベースはそのメソッドが呼び出された場合にのみ操作できます。

動作します Redis Listオブジェクト、作成メソッド:

1 2 3
var db = require("db"); var rdb = new db.openRedis("redis-server"); var list = rdb.getList("test");

継承

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>RedisList|push();pop();rpush();rpop();set();get();insertBefore();insertAfter();remove();trim();len();range()] [object] <:- [RedisList] object toString() toJSON() RedisList push() pop() rpush() rpop() set() get() insertBefore() insertAfter() remove() trim() len() range()

メンバー関数

push

リストのヘッダーに1つ以上の値を挿入します

1
Integer RedisList.push(Array values);

呼び出しパラメーター:

  • values:配列、挿入するデータを指定します

戻り結果:

  • Integer、挿入後、リストの長さ

リストのヘッダーに1つ以上の値を挿入します

1
Integer RedisList.push(...values);

呼び出しパラメーター:

  • values:...、挿入するデータを指定します

戻り結果:

  • Integer、挿入後、リストの長さ

pop

リストキーのhead要素を削除して返します

1
Buffer RedisList.pop();

戻り結果:

  • Buffer、リストのhead要素、またはリストが空の場合はnull

rpush

リストの最後(右端)に1つ以上の値を挿入します

1
Integer RedisList.rpush(Array values);

呼び出しパラメーター:

  • values:配列、挿入するデータを指定します

戻り結果:

  • Integer、挿入後、リストの長さ

リストの最後(右端)に1つ以上の値を挿入します

1
Integer RedisList.rpush(...values);

呼び出しパラメーター:

  • values:...、挿入するデータを指定します

戻り結果:

  • Integer、挿入後、リストの長さ

rpop

リストキーの末尾(右端)の要素を削除して返します

1
Buffer RedisList.rpop();

戻り結果:

  • Buffer、リストのhead要素、またはリストが空の場合はnull

set

インデックスがリストのインデックスである要素の値をvalueに設定します

1 2
RedisList.set(Integer index, Buffer value);

呼び出しパラメーター:

  • index:整数、変更する添え字を指定します
  • valueBuffer、変更するデータを指定します

get

インデックスがindexであるリスト内の要素を返します

1
Buffer RedisList.get(Integer index);

呼び出しパラメーター:

  • index:整数、照会する添え字を指定します

戻り結果:

  • Buffer、インデックスがインデックスであるリスト内の要素

insertBefore

値ピボットの前に、値の値をリストに挿入します

1 2
Integer RedisList.insertBefore(Buffer pivot, Buffer value);

呼び出しパラメーター:

  • pivotBuffer、挿入時に検索するデータを指定します
  • valueBuffer、挿入するデータを指定します

戻り結果:

  • Integer、挿入後、リストの長さ

insertAfter

値ピボットの後に、値の値をリストに挿入します

1 2
Integer RedisList.insertAfter(Buffer pivot, Buffer value);

呼び出しパラメーター:

  • pivotBuffer、挿入時に検索するデータを指定します
  • valueBuffer、挿入するデータを指定します

戻り結果:

  • Integer、挿入後、リストの長さ

remove

パラメータカウントの値に従って、パラメータ値と等しいリスト内の要素を削除します

1 2
Integer RedisList.remove(Integer count, Buffer value);

呼び出しパラメーター:

  • count:整数、削除する要素の数を指定します
  • valueBuffer、削除する値を指定します

戻り結果:

  • Integer、削除された要素の数

trim

リストをトリミングします。つまり、リストに指定された間隔の要素のみを保持させ、指定された間隔にない要素は削除されます

1 2
RedisList.trim(Integer start, Integer stop);

呼び出しパラメーター:

  • start:整数、トリミングの開始インデックスを指定します。0は最初の要素を意味し、-1は最後の要素を意味します。
  • stop:整数、トリミングの終了インデックスを指定します。0は最初の要素を意味し、-1は最後の要素を意味します。

len

リストの長さを返す

1
Integer RedisList.len();

戻り結果:

  • Integer、返されたリストの長さ

range

リスト内の指定された範囲内の要素を返します。範囲はオフセットstartとstopで指定され、startとstopの要素が含まれます。

1 2
NArray RedisList.range(Integer start, Integer stop);

呼び出しパラメーター:

  • start:整数、クエリの開始インデックスを指定します。0は最初の要素を意味し、-1は最後の要素を意味します。
  • stop:整数、クエリの終了インデックスを指定します。0は最初の要素を意味し、-1は最後の要素を意味します。

戻り結果:

  • NArray、指定された間隔の要素を含む配列

toString

オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。

1
String RedisList.toString();

戻り結果:

  • String、オブジェクトの文字列表現を返します

toJSON

オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

1
Value RedisList.toJSON(String key = "");

呼び出しパラメーター:

  • key:文字列、未使用

戻り結果:

  • Value、シリアル化可能なJSONを含む値を返します