Permalink
Browse files

Class Indice renamed to Index.

  • Loading branch information...
1 parent a024825 commit d7b5ce1547f654cce21f8f5840fe3e6fe8a034dd @rkhaotix rkhaotix committed Nov 12, 2012
@@ -261,7 +261,7 @@ void OGSubItemObjeto::configurarObjeto(void)
{
Regra *regra=dynamic_cast<Regra *>(objeto_tab);
Gatilho *gatilho=dynamic_cast<Gatilho *>(objeto_tab);
- Indice *indice=dynamic_cast<Indice *>(objeto_tab);
+ Index *indice=dynamic_cast<Index *>(objeto_tab);
//Configurando a string de restrições para regra
if(regra)
@@ -287,13 +287,13 @@ void OGSubItemObjeto::configurarObjeto(void)
//Configurando a string de restrições para índice
else if(indice)
{
- if(indice->obterAtributo(Indice::UNIQUE))
+ if(indice->obterAtributo(Index::UNIQUE))
str_rest+="u";
- if(indice->obterAtributo(Indice::CONCORRENTE))
+ if(indice->obterAtributo(Index::CONCORRENTE))
str_rest+="c";
- if(indice->obterAtributo(Indice::ATUAL_RAPIDA))
+ if(indice->obterAtributo(Index::ATUAL_RAPIDA))
str_rest+="f";
}
@@ -30,7 +30,7 @@ HEADERS += $$PWD/src/textbox.h \
$$PWD/src/conversion.h \
$$PWD/src/schema.h \
$$PWD/src/indexelement.h \
- $$PWD/src/indice.h \
+ $$PWD/src/index.h \
$$PWD/src/basegraphicobject.h \
$$PWD/src/relacionamento.h \
$$PWD/src/tabela.h \
@@ -53,7 +53,7 @@ SOURCES += $$PWD/src/textbox.cpp \
$$PWD/src/column.cpp \
$$PWD/src/tablespace.cpp \
$$PWD/src/indexelement.cpp \
- $$PWD/src/indice.cpp \
+ $$PWD/src/index.cpp \
$$PWD/src/operador.cpp \
$$PWD/src/restricao.cpp \
$$PWD/src/tipospgsql.cpp \
@@ -1,6 +1,6 @@
-#include "indice.h"
+#include "index.h"
-Indice::Indice(void)
+Index::Index(void)
{
atrib_indice[UNIQUE]=false;
atrib_indice[CONCORRENTE]=false;
@@ -22,7 +22,7 @@ Indice::Indice(void)
attributes[ParsersAttributes::FAST_UPDATE]="";
}
-void Indice::definirAtributoElementos(unsigned tipo_def)
+void Index::definirAtributoElementos(unsigned tipo_def)
{
QString str_elem;
unsigned i, qtd;
@@ -37,7 +37,7 @@ void Indice::definirAtributoElementos(unsigned tipo_def)
attributes[ParsersAttributes::ELEMENTS]=str_elem;
}
-int Indice::elementoExiste(Column *coluna)
+int Index::elementoExiste(Column *coluna)
{
int qtd, idx;
Column *col=NULL;
@@ -61,7 +61,7 @@ int Indice::elementoExiste(Column *coluna)
return(idx);
}
-int Indice::elementoExiste(const QString &expressao)
+int Index::elementoExiste(const QString &expressao)
{
int qtd, idx;
bool enc=false;
@@ -79,7 +79,7 @@ int Indice::elementoExiste(const QString &expressao)
return(idx);
}
-void Indice::adicionarElemento(const QString &expressao, OperatorClass *classe_oper, bool ordem_asc, bool nulos_primeiro)
+void Index::adicionarElemento(const QString &expressao, OperatorClass *classe_oper, bool ordem_asc, bool nulos_primeiro)
{
//Caso a expressão esteja vazia, dispara exceção.
if(expressao.isEmpty())
@@ -104,7 +104,7 @@ void Indice::adicionarElemento(const QString &expressao, OperatorClass *classe_o
}
}
-void Indice::adicionarElemento(Column *coluna, OperatorClass *classe_oper, bool ordem_asc, bool nulos_primeiro)
+void Index::adicionarElemento(Column *coluna, OperatorClass *classe_oper, bool ordem_asc, bool nulos_primeiro)
{
//Caso a coluna não esteja aloca, dispara exceção.
if(!coluna)
@@ -132,7 +132,7 @@ void Indice::adicionarElemento(Column *coluna, OperatorClass *classe_oper, bool
}
}
-void Indice::removerElemento(unsigned idx_elem)
+void Index::removerElemento(unsigned idx_elem)
{
vector<IndexElement>::iterator itr;
@@ -144,40 +144,40 @@ void Indice::removerElemento(unsigned idx_elem)
elementos.erase(elementos.begin() + idx_elem);
}
-void Indice::removerElementos(void)
+void Index::removerElementos(void)
{
elementos.clear();
}
-void Indice::definirAtributo(unsigned id_atrib, bool valor)
+void Index::definirAtributo(unsigned id_atrib, bool valor)
{
if(id_atrib > ATUAL_RAPIDA)
throw Exception(ERR_REF_ATTRIB_INV_INDEX,__PRETTY_FUNCTION__,__FILE__,__LINE__);
atrib_indice[id_atrib]=valor;
}
-void Indice::definirFatorPreenchimento(unsigned fator)
+void Index::definirFatorPreenchimento(unsigned fator)
{
fator_preenc=fator;
}
-void Indice::definirTipoIndexacao(TipoIndexacao tipo_indexacao)
+void Index::definirTipoIndexacao(TipoIndexacao tipo_indexacao)
{
this->tipo_indexacao=tipo_indexacao;
}
-void Indice::definirExpCondicional(const QString &exp)
+void Index::definirExpCondicional(const QString &exp)
{
exp_condicional=exp;
}
-unsigned Indice::obterFatorPreenchimento(void)
+unsigned Index::obterFatorPreenchimento(void)
{
return(fator_preenc);
}
-IndexElement Indice::obterElemento(unsigned idx_elem)
+IndexElement Index::obterElemento(unsigned idx_elem)
{
/* Verifica se o índice condiz com o tamanho das listas de elementos,
caso não conincida, dispara exceção */
@@ -187,30 +187,30 @@ IndexElement Indice::obterElemento(unsigned idx_elem)
return(elementos[idx_elem]);
}
-unsigned Indice::obterNumElementos(void)
+unsigned Index::obterNumElementos(void)
{
return(elementos.size());
}
-bool Indice::obterAtributo(unsigned id_atrib)
+bool Index::obterAtributo(unsigned id_atrib)
{
if(id_atrib > ATUAL_RAPIDA)
throw Exception(ERR_REF_ATTRIB_INV_INDEX,__PRETTY_FUNCTION__,__FILE__,__LINE__);
return(atrib_indice[id_atrib]);
}
-TipoIndexacao Indice::obterTipoIndexacao(void)
+TipoIndexacao Index::obterTipoIndexacao(void)
{
return(tipo_indexacao);
}
-QString Indice::obterExpCondicional(void)
+QString Index::obterExpCondicional(void)
{
return(exp_condicional);
}
-bool Indice::referenciaColunaIncRelacao(void)
+bool Index::referenciaColunaIncRelacao(void)
{
vector<IndexElement>::iterator itr, itr_end;
Column *col=NULL;
@@ -242,7 +242,7 @@ bool Indice::referenciaColunaIncRelacao(void)
return(enc);
}
-QString Indice::getCodeDefinition(unsigned tipo_def)
+QString Index::getCodeDefinition(unsigned tipo_def)
{
definirAtributoElementos(tipo_def);
attributes[ParsersAttributes::UNIQUE]=(atrib_indice[UNIQUE] ? "1" : "");
@@ -1,9 +1,8 @@
/*
# PostgreSQL Database Modeler (pgModeler)
# Sub-project: Core library (libpgmodeler)
-# Description: Definição da classe Constraint que é usado para
-# configurar e gerar os códigos SQL referentes a chaves primárias
-# e estrangeiras, de checagem, únicas.
+# Class: Index
+# Description: Implements the operations to manipulate indexes on the database.
# Creation date: 23/09/2006
#
# Copyright 2006-2012 - Raphael Araújo e Silva <rkhaotix@gmail.com>
@@ -20,13 +19,13 @@
# The complete text of GPLv3 is at LICENSE file on source code root directory.
# Also, you can get the complete GNU General Public License at <http://www.gnu.org/licenses/>
*/
-#ifndef INDICE_H
-#define INDICE_H
+#ifndef INDEX_H
+#define INDEX_H
#include "tableobject.h"
#include "indexelement.h"
-class Indice: public TableObject{
+class Index: public TableObject{
private:
/* Vetor de classe de operadores o qual relacionada cada
coluna ou expressão a um elemento deste container */
@@ -53,7 +52,7 @@ class Indice: public TableObject{
const static unsigned CONCORRENTE=1;
const static unsigned ATUAL_RAPIDA=2;
- Indice(void);
+ Index(void);
//Adiciona um elemento ao índice
void adicionarElemento(Column *coluna, OperatorClass *classe_oper, bool ordem_asc, bool nulos_primeiro);
@@ -57,7 +57,7 @@ void copiarObjeto(BaseObject **pobj_orig, BaseObject *obj_copia, ObjectType tipo
copiarObjeto(pobj_orig, dynamic_cast<Regra *>(obj_copia));
break;
case OBJ_INDEX:
- copiarObjeto(pobj_orig, dynamic_cast<Indice *>(obj_copia));
+ copiarObjeto(pobj_orig, dynamic_cast<Index *>(obj_copia));
break;
case OBJ_TABLE:
copiarObjeto(pobj_orig, dynamic_cast<Tabela *>(obj_copia));
@@ -480,7 +480,7 @@ void ListaOperacoes::adicionarObjeto(BaseObject *objeto, unsigned tipo_op, int i
if(tipo_obj==OBJ_COLUMN && tipo_op==Operacao::OBJETO_REMOVIDO)
modelo->removerPermissoes(obj_tab);
else if(((tipo_obj==OBJ_TRIGGER && dynamic_cast<Gatilho *>(obj_tab)->isReferRelationshipColumn()) ||
- (tipo_obj==OBJ_INDEX && dynamic_cast<Indice *>(obj_tab)->referenciaColunaIncRelacao()) ||
+ (tipo_obj==OBJ_INDEX && dynamic_cast<Index *>(obj_tab)->referenciaColunaIncRelacao()) ||
(tipo_obj==OBJ_CONSTRAINT && dynamic_cast<Restricao *>(obj_tab)->referenciaColunaIncRelacao())))
{
if(tipo_op==Operacao::OBJETO_REMOVIDO)
@@ -1314,7 +1314,7 @@ void ModeloBD::obterXMLObjetosEspeciais(void)
Tabela *tabela=NULL;
TableObject *obj_tab=NULL;
Restricao *restricao=NULL;
- Indice *indice=NULL;
+ Index *indice=NULL;
Gatilho *gatilho=NULL;
Visao *visao=NULL;
RelacionamentoBase *rel=NULL;
@@ -1384,7 +1384,7 @@ void ModeloBD::obterXMLObjetosEspeciais(void)
else
{
//Converte o objeto tabela genérico em índice
- indice=dynamic_cast<Indice *>(obj_tab);
+ indice=dynamic_cast<Index *>(obj_tab);
/* O índice só será considerado como especial caso referencie
colunas adicionadas por relacionamento */
@@ -4847,10 +4847,10 @@ Restricao *ModeloBD::criarRestricao(BaseObject *objeto)
return(restricao);
}
-Indice *ModeloBD::criarIndice(Tabela *tabela)
+Index *ModeloBD::criarIndice(Tabela *tabela)
{
map<QString, QString> atributos;
- Indice *indice=NULL;
+ Index *indice=NULL;
Column *coluna=NULL;
OperatorClass *classe_oper=NULL;
QString elem, str_aux, expr;
@@ -4881,12 +4881,12 @@ Indice *ModeloBD::criarIndice(Tabela *tabela)
}
}
- indice=new Indice;
+ indice=new Index;
definirAtributosBasicos(indice);
indice->setParentTable(tabela);
- indice->definirAtributo(Indice::CONCORRENTE, atributos[ParsersAttributes::CONCURRENT]==ParsersAttributes::_TRUE_);
- indice->definirAtributo(Indice::UNIQUE, atributos[ParsersAttributes::UNIQUE]==ParsersAttributes::_TRUE_);
- indice->definirAtributo(Indice::ATUAL_RAPIDA, atributos[ParsersAttributes::FAST_UPDATE]==ParsersAttributes::_TRUE_);
+ indice->definirAtributo(Index::CONCORRENTE, atributos[ParsersAttributes::CONCURRENT]==ParsersAttributes::_TRUE_);
+ indice->definirAtributo(Index::UNIQUE, atributos[ParsersAttributes::UNIQUE]==ParsersAttributes::_TRUE_);
+ indice->definirAtributo(Index::ATUAL_RAPIDA, atributos[ParsersAttributes::FAST_UPDATE]==ParsersAttributes::_TRUE_);
indice->definirTipoIndexacao(atributos[ParsersAttributes::INDEX_TYPE]);
indice->definirFatorPreenchimento(atributos[ParsersAttributes::FACTOR].toUInt());
@@ -6041,7 +6041,7 @@ QString ModeloBD::getCodeDefinition(unsigned tipo_def, bool exportar_arq)
map<unsigned, BaseObject *> mapa_objetos;
vector<unsigned> vet_id_objs, vet_id_objs_tab;
Tabela *tabela=NULL;
- Indice *indice=NULL;
+ Index *indice=NULL;
Gatilho *gatilho=NULL;
Restricao *restricao=NULL;
Relacionamento *relacao=NULL;
@@ -6729,7 +6729,7 @@ void ModeloBD::obterDependenciasObjeto(BaseObject *objeto, vector<BaseObject *>
BaseObject *tipo_usr=NULL;
Restricao *rest=NULL;
Gatilho *gat=NULL;
- Indice *ind=NULL;
+ Index *ind=NULL;
Column *col=NULL;
unsigned qtd, qtd1, i, i1;
@@ -6778,7 +6778,7 @@ void ModeloBD::obterDependenciasObjeto(BaseObject *objeto, vector<BaseObject *>
qtd=tab->obterNumIndices();
for(i=0; i < qtd; i++)
{
- ind=dynamic_cast<Indice *>(tab->obterIndice(i));
+ ind=dynamic_cast<Index *>(tab->obterIndice(i));
qtd1=ind->obterNumElementos();
for(i1=0; i1 < qtd1; i1++)
@@ -7435,7 +7435,7 @@ void ModeloBD::obterReferenciasObjeto(BaseObject *objeto, vector<BaseObject *> &
vector<BaseObject *>::iterator itr, itr_end;
unsigned i, qtd;
Tabela *tab=NULL;
- Indice *ind=NULL;
+ Index *ind=NULL;
Restricao *rest=NULL;
/* Varre a lista de tabelas e verifica se estas e seus índices
@@ -448,7 +448,7 @@ class ModeloBD: public QObject, public BaseObject {
e uma chave primária está sendo recriada por este método e a tabela já possua um chave primária, isso
evita que seja disparado um erro indicando que a tabela já possui uma chave-primária. */
Restricao *criarRestricao(BaseObject *objeto);
- Indice *criarIndice(Tabela *tabela);
+ Index *criarIndice(Tabela *tabela);
Gatilho *criarGatilho(Tabela *tabela);
/* Atualiza a referência dos tipos das colunas da tabela na lista
@@ -1791,7 +1791,7 @@ Tabela *Relacionamento::obterTabelaReceptora(void)
void Relacionamento::removerObjetosTabelaRefCols(Tabela *tabela)
{
Gatilho *gat=NULL;
- Indice *ind=NULL;
+ Index *ind=NULL;
Restricao *rest=NULL;
int i, qtd;
Oops, something went wrong.

0 comments on commit d7b5ce1

Please sign in to comment.