バージョン 4.0.9 で追加.
lock_clear command clear the lock of the target object recursively. The target object is one of database, table and column.
注釈
This is a dangerous command. You must not use this command while other process or thread is doing a write operation to the target object. If you do it, your database may be broken and/or your process may be crashed.
truncate コマンドの引数は1つだけです:
必須の引数はありません:
lock_clear [target_name=null]
If target_name parameters is omitted, database is used for the target object. It means that all locks in the database are cleared.
以下はデータベースの中のすべてのロックを解放する例です:
実行例:
lock_clear
# [[0, 1337566253.89858, 0.000355720520019531], true]
以下は Entry テーブルと Entry テーブルのカラムのロックを解放する例です:
実行例:
table_create Entry TABLE_NO_KEY
# [[0, 1337566253.89858, 0.000355720520019531], true]
column_create Entry body COLUMN_SCALAR Text
# [[0, 1337566253.89858, 0.000355720520019531], true]
lock_clear Entry
# [[0, 1337566253.89858, 0.000355720520019531], true]
以下は Site.title カラムのロックを解放する例です:
実行例:
table_create Site TABLE_HASH_KEY ShortText
# [[0, 1337566253.89858, 0.000355720520019531], true]
column_create Site title COLUMN_SCALAR ShortText
# [[0, 1337566253.89858, 0.000355720520019531], true]
lock_clear Site.title
# [[0, 1337566253.89858, 0.000355720520019531], true]