Manual de comandos da CLI do CodeQL Informações de referência para os comandos disponíveis na versão mais recente da CodeQL CLI.
Quem pode usar esse recurso? O CodeQL está disponível para os seguintes tipos de repositórios:
Converta os dados de resultado do BQRS em outros formatos.
Calcule a diferença entre dois conjuntos de resultados.
[Conexão] Compute um hash estável de um arquivo BQRS.
Veja os metadados de um arquivo BQRS.
[Conexão] Interprete os dados em um só BQRS.
[Experimental] Adicionar uma informação de diagnóstico a um banco de dados.
Analise um banco de dados, produzindo resultados significativos no contexto do código-fonte.
Crie um arquivo relocável de um banco de dados CodeQL.
Compacte um banco de dados CodeQL em disco.
Crie um banco de dados CodeQL para uma árvore de origem que possa ser analisada com um dos produtos do CodeQL.
[Experimental] Exporte informações de diagnóstico de um banco de dados para uma análise com falha.
[Conexão] Etapas finais na criação do banco de dados.
[Avançado] [Conexão] Importe os bancos de dados não finalizados para outro banco de dados não finalizado.
[Conexão] Indexe arquivos autônomos com um extrator do CodeQL especificado.
[Conexão] Crie um banco de dados CodeQL vazio.
[Conexão] Interprete os resultados da consulta computada em formatos significativos, como SARIF ou CSV.
[Conexão] Imprima um resumo das linhas de código de linha de base vistas.
[Conexão] Execute um conjunto de consultas juntas.
[Conexão] Execute um comando individual como parte de um build rastreado.
Extrai um arquivo morto do banco de dados CodeQL.
Atualize um banco de dados para que ele possa ser utilizado pelas ferramentas atuais.
[Conexão] Verifique se há consistência interna em um conjunto de dados específico.
[Conexão] Limpe arquivos temporários de um conjunto de dados.
[Conexão] Importe um conjunto de arquivos TRAP para um conjunto de dados bruto.
[Conexão] Colete estatísticas sobre as relações em um conjunto de dados específico.
[Conexão] Atualize um conjunto de dados para que ele possa ser usado pelas ferramentas atuais.
[Experimental] [Encanamento] Adicionar uma parte das informações de diagnóstico.
[Experimental] Exportar informações de diagnóstico para uma análise com falha.
[Conexão detalhada] Servidor para executar vários comandos, evitando a inicialização repetida de JVM.
[Conexão] Suporte online para a linguagem QL em IDEs.
[Conexão] Execute uma ou mais consultas em um conjunto de dados.
[Conexão] Suporte para execução de consultas em IDEs.
[Conexão] Suporte para execução de consultas em IDEs.
[Conexão] Execute scripts de atualização em um conjunto de dados QL bruto existente.
[Experimental] [Conexão detalhada] Relata os predicados extensíveis encontrados no pacote fornecido.
[Avançado] Crie um resumo de um arquivo de log estruturado.
Gere a ajuda de consulta do usuário final por meio dos arquivos .qhelp.
[Conexão profunda] Mescla vários arquivos SARIF em um único arquivo SARIF.
Carrega um arquivo SARIF na verificação de código do GitHub.
Adiciona uma lista de pacotes de biblioteca QL com intervalos de versão opcionais como dependências do pacote atual e os instala.
[Conexão] Empacote um pacote de biblioteca QL.
Instale dependências para esse pacote, verificando se o arquivo de bloqueio existente está atualizado.
[Conexão] Cria o conteúdo de um pacote QL a partir do código-fonte.
Baixe o conjunto de qlpacks referenciados pela especificação de consulta da linha de comando por meio do registro. Os pacotes podem ser fornecidos por nome ou implicitamente em um arquivo de pacote de consultas (.qls).
Inicializa um qlpack no diretório especificado.
Instale as dependências para este pacote.
[Conexão detalhada] Liste os pacotes CodeQL com raiz neste diretório. Esse diretório precisa conter um arquivo qlpack.yml ou .codeqlmanifest.json.
[Conexão] Compute o conjunto de arquivos a serem incluídos em um pacote de consultas QL ou um pacote de biblioteca.
Publica um pacote de biblioteca QL em um registro de pacote.
[Conexão] Compute o conjunto de dependências necessárias para este pacote QL.
Atualize as dependências desse pacote para as últimas versões disponíveis.
Compile ou verifique o código QL.
[Conexão] Leia uma representação intermediária de uma consulta compilada de um arquivo .qlo.
Formate automaticamente o código-fonte QL.
Execute uma consulta individual.
[Conexão detalhada] Relate os metadados sobre o banco de dados.
[Experimental] [Conexão detalhada] Determine as extensões acessíveis. Isso inclui os modelos de machine learning e as extensões de dados.
[Experimental] [Conexão profunda] Determine extensões acessíveis para os caminhos fornecidos para empacotar raízes. Isso inclui os modelos de machine learning e as extensões de dados.
[Conexão detalhada] Determine o pacote de extrator a ser usado para determinada linguagem.
[Conexão detalhada] Expanda um conjunto de globs de inclusão/exclusão de arquivos.
Liste os pacotes de extratores do CodeQL instalados.
[Conexão detalhada] Determine o caminho da biblioteca QL e o dbscheme para uma consulta.
[Conexão detalhada] Resolva e retorne os pares de metadados chave-valor de um arquivo de origem da consulta.
[Preterido] [Experimental] [Conexão detalhada] Determine os modelos de machine learning acessíveis.
Exibir uma lista de pacotes do CodeQL disponíveis e seus locais.
Crie uma lista de pacotes QL instalados e dos respectivos locais.
[Conexão detalhada] Desreferencia um arquivo .qlref para retornar um .ql.
[Conexão detalhada] Expanda os diretórios de consulta e as especificações de pacote.
[Conexão detalhada] Prepare as opções de RAM.
[Conexão detalhada] Encontre testes de unidade de QL nos diretórios especificados.
[Conexão detalhada] Determine as atualizações a serem executadas para um conjunto de dados bruto.
Aceite os resultados dos testes de unidade com falha.
[Conexão] Crie um conjunto de dados para um diretório de teste.
Execute testes de unidade para consultas QL.
Mostre a versão da cadeia de ferramentas do CodeQL.