Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となりました: 2024-03-26. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise サーバーにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

bqrs info

BQRS ファイルのメタデータを表示します。

この機能を使用できるユーザーについて

GitHub CodeQL は、インストール時にユーザーごとにライセンスされます。 CodeQL は、ライセンスの制限の下で特定のタスクでのみ使用できます。 詳しくは、「CodeQL CLI について」を参照してください。

GitHub Advanced Security ライセンスがある場合は、CodeQL を使用して、自動分析、継続的インテグレーション、継続的デリバリーを行うことができます。 詳しくは、「GitHub Advanced Security について」を参照してください。

この記事の内容

このコンテンツでは、CodeQL CLI の最新リリースについて説明します。 このリリースについて詳しくは、 https://github.com/github/codeql-cli-binaries/releases をご覧ください。

以前のリリースの、このコマンドで使えるオプションを詳しく確認するには、ターミナルで --help オプションを指定してコマンドを実行してください。

構文

Shell
codeql bqrs info <options>... -- <file>

説明

BQRS ファイルのメタデータを表示します。

このコマンドは、クエリの実行結果であるコンパクト バイナリ BQRS ファイルに含まれるデータの概要を表示します。 BQRS ファイル内の各結果セット (テーブル) の名前とサイズ、および各結果セットの列の型が表示されます。

また、必要に応じて、codeql bqrs decode の改ページ オプションを使うためのオフセットを、事前に計算することもできます。 これは主に IDE プラグインに役立ちます。

[オプション]

主なオプション

<file>

[必須] 情報を表示する BQRS ファイル。

--format=<fmt>

出力形式 (text (既定値) または json) を選択します。__

codeql bqrs decode での改ページのサポート

--paginate-rows=<num>

[詳細設定] --format=json と共に指定すると、バイト オフセットのテーブルを計算します。後でそれを codeql bqrs decode--start-at オプションに指定して、0、 <num> 、2* <num> などの位置から結果のストリーミングを開始できます。

--paginate-result-set=<name>

[詳細設定] この名前の結果セットについてのみ --paginate-rows を処理します。 (名前がどの結果セットとも一致しない場合、--paginate-rows では何も行われません)。

共通オプション

-h, --help

このヘルプ テキストを表示します。

-J=<opt>

[詳細設定] コマンドを実行している JVM にオプションを指定します

(スペースを含むオプションは正しく処理されないことに注意してください)。

-v, --verbose

出力される進行状況メッセージの数を段階的に増やします。

-q, --quiet

出力される進行状況メッセージの数を段階的に減らします。

--verbosity=<level>

[詳細設定] 詳細レベルを、errors、warnings、progress、progress+、progress++、progress+++ のいずれかに明示的に設定します。 -v-q がオーバーライドされます。

--logdir=<dir>

[詳細設定] タイムスタンプと実行中のサブコマンドの名前を含む生成された名前を使用して、指定されたディレクトリ内の 1 つまたは複数のファイルに詳細なログを書き込みます

(完全に制御できる名前でログ ファイルを書き込むには、代わりに --log-to-stderr を指定し、必要に応じて stderr をリダイレクトします)。

--common-caches=<dir>

[[詳細設定] ダウンロードした QL パックやコンパイル済みクエリ プランなど、CLI の複数の実行間に保持される、ディスク上でキャッシュされたデータの場所を制御します。 明示的に設定されない場合、既定ではユーザーのホーム ディレクトリに名前が付けられた .codeql ディレクトリになります。まだ存在しない場合は作成されます。

v2.15.2 以降で使用できます。