global.SQLite3 インスタンス
instance
.explain(
query )
指定したSQLを実行する際の、一連の仮想マシン命令を取得します。 指定したSQLは実行されません。 SQLite3.executeQuery("EXPLAIN " + query) とほぼ同義です。
仮想マシンの詳細については下記のページを参照してください。
仮想マシン命令一覧を、文字列配列の配列で返します。 最初の要素は、カラム名の配列です。 2つめ以降の要素が、仮想マシン命令とパラメータの配列です。 配列イメージは下記のようになります。
[ [ 'addr', 'opcode', 'p1', 'p2', 'p3' ], [ 0, 'Goto', 0, 11, ], [ 1, 'Integer', 0, 0, ], [ 2, 'OpenRead', 0, 2, ], [ 3, 'SetNumColumns', 0, 2, ], [ 4, 'Rewind', 0, 9, ], [ 5, 'Column', 0, 0, ], [ 6, 'Column', 0, 1, ], [ 7, 'Callback', 2, 0, ], [ 8, 'Next', 0, 5, ], [ 9, 'Close', 0, 0, ], [ 10, 'Halt', 0, 0, ], [ 11, 'Transaction', 0, 0, ], [ 12, 'VerifyCookie', 0, 2, ], [ 13, 'Goto', 0, 1, ], [ 14, 'Noop', 0, 0, ] ]