-
Notifications
You must be signed in to change notification settings - Fork 1
Comando CI
O comando CI é utilizado para criação de índices de dois tipos. Como este comando possui duas variações, a seguir são abordadas com detalhes.
O comando CI A é utilizado criação de índice estruturado para a tabela, como árvore de múltiplos caminhos. Neste comando é utilizado uma chave de busca e atualização dos metadados.
O formato para criação de índice é a seguinte:
CI A tabela chave
tabela = nome da tabela em que será criada um índice
chave = chave de busca
O comando CI H é utilizado criação de índice estruturado para a tabela, como hash. Neste comando é utilizado uma chave de busca e atualização dos metadados.
O formato para criação de índice é a seguinte:
CI H tabela chave
tabela = nome da tabela em que será criada um índice
chave = chave de busca
A inicialização do comando é dado pelo seguinte código:
else if (palavra_chave == "CI") {
string modifier = comando.retornaPalavraDeInput(input, ' ');
transform(modifier.begin(), modifier.end(), modifier.begin(), ::toupper);
string tabela = comando.retornaPalavraDeInput(input, ' ');
string chave = comando.retornaPalavraDeInput(input, ' ');
if (tabela.length() > 0 && modifier.length() > 0 && chave.length() > 0) {
return comando.criaIndice(modifier, tabela, chave);
} else {
cout << "Erro: entrada incompleta." << "\n";
}
}