Class CommandLineInterface.IndexCommand

java.lang.Object
AEDs3.CommandLineInterface.IndexCommand
All Implemented Interfaces:
Runnable
Enclosing class:
CommandLineInterface

static class CommandLineInterface.IndexCommand extends Object implements Runnable
Comando responsável por gerenciar o índice do banco de dados.

Este comando permite ao usuário habilitar ou desabilitar diferentes tipos de índices no banco de dados, como Árvore B, Hash Dinâmico e Lista Invertida. Também é possível reindexar o arquivo inteiro ou deletar o índice atual.

Se o banco de dados não estiver aberto, o comando informará que não há nenhum arquivo aberto.

See Also:
  • Field Details

    • indexType

      Grupo de opções para escolher o tipo de índice a ser gerenciado.
    • order

      int order
      Número máximo de filhos de uma página na Árvore B. Deve ser um número par.
    • bucketSize

      int bucketSize
      Número máximo de elementos de um bucket na Tabela Hash.
    • parent

      Comando pai que permite acessar o banco de dados e exibir mensagens.
  • Constructor Details

    • IndexCommand

      IndexCommand()
  • Method Details

    • run

      public void run()
      Executa a operação de gerenciamento de índice no banco de dados.

      O comando verifica se o banco de dados está aberto e, em seguida, executa a operação de índice especificada. Caso contrário, ele exibe uma mensagem de erro apropriada.

      Se as condições forem atendidas, o comando habilita ou desabilita o índice conforme a opção selecionada.

      Specified by:
      run in interface Runnable