Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Table class refactoring checkpoint.

  • Loading branch information...
commit b51c4256893f582162bc8402c101c3c0ca0bf7d5 1 parent 01c9211
@rkhaotix rkhaotix authored
Showing with 497 additions and 496 deletions.
  1. +2 −2 libobjrenderer/src/ogsubitemobjeto.cpp
  2. +8 −8 libobjrenderer/src/ogtabela.cpp
  3. +2 −2 libpgmodeler/src/constraint.cpp
  4. +1 −1  libpgmodeler/src/constraint.h
  5. +2 −2 libpgmodeler/src/index.cpp
  6. +1 −1  libpgmodeler/src/index.h
  7. +65 −65 libpgmodeler/src/modelobd.cpp
  8. +8 −8 libpgmodeler/src/operationlist.cpp
  9. +75 −75 libpgmodeler/src/relationship.cpp
  10. +2 −2 libpgmodeler/src/sequence.cpp
  11. +1 −1  libpgmodeler/src/sequence.h
  12. +199 −199 libpgmodeler/src/table.cpp
  13. +77 −76 libpgmodeler/src/table.h
  14. +2 −2 libpgmodeler/src/trigger.cpp
  15. +1 −1  libpgmodeler/src/trigger.h
  16. +1 −1  libpgmodeler/src/view.cpp
  17. +1 −1  libpgmodeler/src/view.h
  18. +2 −2 libpgmodeler_ui/src/funcaowidget.cpp
  19. +2 −2 libpgmodeler_ui/src/gatilhowidget.cpp
  20. +2 −2 libpgmodeler_ui/src/indicewidget.cpp
  21. +12 −12 libpgmodeler_ui/src/modelowidget.cpp
  22. +4 −4 libpgmodeler_ui/src/objetobasewidget.cpp
  23. +7 −7 libpgmodeler_ui/src/restricaowidget.cpp
  24. +16 −16 libpgmodeler_ui/src/tabelawidget.cpp
  25. +4 −4 libpgmodeler_ui/src/visaoobjetoswidget.cpp
View
4 libobjrenderer/src/ogsubitemobjeto.cpp
@@ -431,9 +431,9 @@ QString OGSubItemObjeto::obterStringRestricoes(Column *coluna)
ConstraintType tipo_rest;
unsigned i, qtd;
- qtd=tabela->obterNumRestricoes();
+ qtd=tabela->getConstraintCount();
for(i=0; i < qtd; i++)
- restricoes.push_back(tabela->obterRestricao(i));
+ restricoes.push_back(tabela->getConstraint(i));
//Obtém as referências ao primeiro e último elemento da lita de constraints
itr=restricoes.begin();
View
16 libobjrenderer/src/ogtabela.cpp
@@ -149,20 +149,20 @@ void OGTabela::configurarObjeto(void)
if(idx==0)
{
//Usa uma lista auxiliar para varrer todas as colunas da tabela
- objs_filhos.assign(tabela->obterListaObjetos(OBJ_COLUMN)->begin(),
- tabela->obterListaObjetos(OBJ_COLUMN)->end());
+ objs_filhos.assign(tabela->getObjectList(OBJ_COLUMN)->begin(),
+ tabela->getObjectList(OBJ_COLUMN)->end());
}
else
{
//Usa uma lista auxiliar para varrer todas as regras, índices, gatilhos da tabela
- objs_filhos.assign(tabela->obterListaObjetos(OBJ_RULE)->begin(),
- tabela->obterListaObjetos(OBJ_RULE)->end());
+ objs_filhos.assign(tabela->getObjectList(OBJ_RULE)->begin(),
+ tabela->getObjectList(OBJ_RULE)->end());
objs_filhos.insert(objs_filhos.end(),
- tabela->obterListaObjetos(OBJ_TRIGGER)->begin(),
- tabela->obterListaObjetos(OBJ_TRIGGER)->end());
+ tabela->getObjectList(OBJ_TRIGGER)->begin(),
+ tabela->getObjectList(OBJ_TRIGGER)->end());
objs_filhos.insert(objs_filhos.end(),
- tabela->obterListaObjetos(OBJ_INDEX)->begin(),
- tabela->obterListaObjetos(OBJ_INDEX)->end());
+ tabela->getObjectList(OBJ_INDEX)->begin(),
+ tabela->getObjectList(OBJ_INDEX)->end());
}
//Obtém os subitens do grupo atual para que os itens obsoletos seja removidos posteriormente
View
4 libpgmodeler/src/constraint.cpp
@@ -306,7 +306,7 @@ bool Constraint::isDeferrable(void)
return(deferrable);
}
-bool Constraint::isReferRelationshipColumn(void)
+bool Constraint::isReferRelationshipAddedColumn(void)
{
vector<Column *>::iterator itr, itr_end;
Column *col=NULL;
@@ -402,7 +402,7 @@ QString Constraint::getCodeDefinition(unsigned def_type, bool inc_addedbyrel)
Note: For reference track reason foreign keys ALWAYS will be created in a separeted (ALTER TABLE)
command outside the parent table declaration */
if(constr_type!=ConstraintType::foreign_key &&
- (!isReferRelationshipColumn() || constr_type==ConstraintType::primary_key))
+ (!isReferRelationshipAddedColumn() || constr_type==ConstraintType::primary_key))
attributes[ParsersAttributes::DECL_IN_TABLE]="1";
if(constr_type==ConstraintType::primary_key || constr_type==ConstraintType::unique)
View
2  libpgmodeler/src/constraint.h
@@ -157,7 +157,7 @@ class Constraint: public TableObject{
to control which constraints reference columns added by the
relationship in order to avoid referece breaking due constants
connections and disconnections of relationships */
- bool isReferRelationshipColumn(void);
+ bool isReferRelationshipAddedColumn(void);
//Returns the matching type adopted by the constraint
MatchType getMatchType(void);
View
4 libpgmodeler/src/index.cpp
@@ -205,7 +205,7 @@ QString Index::getConditionalExpression(void)
return(conditional_expr);
}
-bool Index::isReferRelationshipColumn(void)
+bool Index::isReferRelationshipAddedColumn(void)
{
vector<IndexElement>::iterator itr, itr_end;
Column *col=NULL;
@@ -241,7 +241,7 @@ QString Index::getCodeDefinition(unsigned tipo_def)
/* Case the index doesn't referece some column added by relationship it will be declared
inside the parent table construction by the use of 'decl-in-table' schema attribute */
- if(!isReferRelationshipColumn())
+ if(!isReferRelationshipAddedColumn())
attributes[ParsersAttributes::DECL_IN_TABLE]="1";
return(BaseObject::__getCodeDefinition(tipo_def));
View
2  libpgmodeler/src/index.h
@@ -111,7 +111,7 @@ class Index: public TableObject{
to control which index reference columns added by the
relationship in order to avoid referece breaking due constants
connections and disconnections of relationships */
- bool isReferRelationshipColumn(void);
+ bool isReferRelationshipAddedColumn(void);
};
#endif
View
130 libpgmodeler/src/modelobd.cpp
@@ -885,7 +885,7 @@ void ModeloBD::atualizarRelFkTabela(Table *tabela)
vector<Constraint *>::iterator itr, itr_end;
vector<BaseObject *>::iterator itr1, itr1_end;
- tabela->obterChavesEstrangeiras(vet_fks);
+ tabela->getForeignKeys(vet_fks);
itr=vet_fks.begin();
itr_end=vet_fks.end();
@@ -926,7 +926,7 @@ void ModeloBD::atualizarRelFkTabela(Table *tabela)
ref_tab=dynamic_cast<Table *>(rel->getTable(BaseRelationship::DST_TABLE));
//Caso a visão não referencie mais a tabela
- if(!tabela->referenciaTabelaChaveEstrangeira(ref_tab))
+ if(!tabela->isReferTableOnForeignKey(ref_tab))
{
//Remove o relacionamento
removerRelacionamento(rel);
@@ -1469,13 +1469,13 @@ void ModeloBD::obterXMLObjetosEspeciais(void)
for(id_tipo=0; id_tipo < 3; id_tipo++)
{
//Obtém o a quantidade de objetos do tipo de objeto de tabela atual
- qtd=tabela->obterNumObjetos(tipo_obj_tab[id_tipo]);
+ qtd=tabela->getObjectCount(tipo_obj_tab[id_tipo]);
//Varre a lista atual de tipo de objetos de tabela
for(i=0; i < qtd; i++)
{
//Obtém um objeto da lista atual na posição atual
- obj_tab=dynamic_cast<TableObject *>(tabela->obterObjeto(i, tipo_obj_tab[id_tipo]));
+ obj_tab=dynamic_cast<TableObject *>(tabela->getObject(i, tipo_obj_tab[id_tipo]));
enc=false;
//Caso seja uma restrição
@@ -1488,7 +1488,7 @@ void ModeloBD::obterXMLObjetosEspeciais(void)
incluída por relacionamento, ou seja, tal restrição a qual referencia colunas
adicionadas por relacionamentos foi criada pelo usuário. */
enc=(!restricao->isAddedByRelationship() &&
- restricao->isReferRelationshipColumn() &&
+ restricao->isReferRelationshipAddedColumn() &&
restricao->getConstraintType()!=ConstraintType::primary_key);
/* Caso uma restrição seja encontrada obedecendo a condição acima,
@@ -1503,7 +1503,7 @@ void ModeloBD::obterXMLObjetosEspeciais(void)
/* O gatilho só será considerado como especial caso referencie
colunas adicionadas por relacionamento */
- enc=gatilho->isReferRelationshipColumn();
+ enc=gatilho->isReferRelationshipAddedColumn();
/* Caso um índice seja encontrado obedecendo a condição acima,
armazena sua definição XML na lista de xml de objetos especiais */
@@ -1518,7 +1518,7 @@ void ModeloBD::obterXMLObjetosEspeciais(void)
/* O índice só será considerado como especial caso referencie
colunas adicionadas por relacionamento */
- enc=indice->isReferRelationshipColumn();
+ enc=indice->isReferRelationshipAddedColumn();
/* Caso um índice seja encontrado obedecendo a condição acima,
armazena sua definição XML na lista de xml de objetos especiais */
@@ -1530,7 +1530,7 @@ void ModeloBD::obterXMLObjetosEspeciais(void)
if(enc)
{
//Remove o mesmo da tabela possuidora
- tabela->removerObjeto(obj_tab->getName(), obj_tab->getObjectType());
+ tabela->removeObject(obj_tab->getName(), obj_tab->getObjectType());
//Remove as permissões existentes para o objeto
removerPermissoes(obj_tab);
@@ -1555,7 +1555,7 @@ void ModeloBD::obterXMLObjetosEspeciais(void)
/* Caso a coluna for incluída por relacionamento considera
a sequencia como objeto especial */
- if(sequencia->isReferRelationshipColumn())
+ if(sequencia->isReferRelationshipAddedColumn())
{
xml_objs_especiais[sequencia->getObjectId()]=sequencia->getCodeDefinition(SchemaParser::XML_DEFINITION);
removerSequencia(sequencia);
@@ -1576,7 +1576,7 @@ void ModeloBD::obterXMLObjetosEspeciais(void)
/* Caso a visão esteja referenciando uma coluna incluída por
relacionamento considera a mesma como objeto especial */
- if(visao->isReferRelationshipColumn())
+ if(visao->isReferRelationshipAddedColumn())
{
//Armazena a definição XML da visão
xml_objs_especiais[visao->getObjectId()]=visao->getCodeDefinition(SchemaParser::XML_DEFINITION);
@@ -4615,7 +4615,7 @@ Table *ModeloBD::criarTabela(void)
//Obtém os atributos
XMLParser::getElementAttributes(atributos);
- tabela->definirAceitaOids(atributos[ParsersAttributes::OIDS]==ParsersAttributes::_TRUE_);
+ tabela->setWithOIDs(atributos[ParsersAttributes::OIDS]==ParsersAttributes::_TRUE_);
if(XMLParser::accessElement(XMLParser::CHILD_ELEMENT))
{
@@ -4641,7 +4641,7 @@ Table *ModeloBD::criarTabela(void)
objeto=criarGatilho(tabela);
if(objeto)
- tabela->adicionarObjeto(objeto);
+ tabela->addObject(objeto);
XMLParser::restorePosition();
}
@@ -4924,10 +4924,10 @@ Constraint *ModeloBD::criarRestricao(BaseObject *objeto)
{
if(tipo_objeto==OBJ_TABLE)
{
- coluna=tabela->obterColuna(lista_cols[i]);
+ coluna=tabela->getColumn(lista_cols[i]);
//Caso a coluna não for encontrada, tenta obtê-la referenciando seu nome antigo
if(!coluna)
- coluna=tabela->obterColuna(lista_cols[i], true);
+ coluna=tabela->getColumn(lista_cols[i], true);
}
else
//Para os demais tipos de relacionamento as colunas a serem obtidas são os atributos do relacionamento
@@ -4936,10 +4936,10 @@ Constraint *ModeloBD::criarRestricao(BaseObject *objeto)
else
{
tabela_aux=dynamic_cast<Table *>(tabela_ref);
- coluna=tabela_aux->obterColuna(lista_cols[i]);
+ coluna=tabela_aux->getColumn(lista_cols[i]);
//Caso a coluna não for encontrada, tenta obtê-la referenciando seu nome antigo
if(!coluna)
- coluna=tabela_aux->obterColuna(lista_cols[i], true);
+ coluna=tabela_aux->getColumn(lista_cols[i], true);
}
//Adiciona a coluna restrição
@@ -4956,7 +4956,7 @@ Constraint *ModeloBD::criarRestricao(BaseObject *objeto)
//Caso a restrição criada não seja uma chave primária insere-a normalmente na tabela
if(restricao->getConstraintType()!=ConstraintType::primary_key)
{
- tabela->adicionarRestricao(restricao);
+ tabela->addConstraint(restricao);
/* Caso a tabela receptora da restrição esteja inserida no modelo, força o seu redesenho.
Isso é útil para atualizar tabelas as quais tiveram restrições adicionadas após a sua
@@ -5077,12 +5077,12 @@ Index *ModeloBD::criarIndice(Table *tabela)
{
//Obtém a coluna que o elemento referencia
XMLParser::getElementAttributes(atributos);
- coluna=tabela->obterColuna(atributos[ParsersAttributes::NAME]);
+ coluna=tabela->getColumn(atributos[ParsersAttributes::NAME]);
/* Caso a coluna não exista tenta obtê-la novamente porém referenciando
seu nome antigo */
if(!coluna)
- coluna=tabela->obterColuna(atributos[ParsersAttributes::NAME], true);
+ coluna=tabela->getColumn(atributos[ParsersAttributes::NAME], true);
}
//Caso o elemento atual seja um <expression>
else if(elem==ParsersAttributes::EXPRESSION)
@@ -5120,7 +5120,7 @@ Index *ModeloBD::criarIndice(Table *tabela)
if(inc_ind_tabela)
{
- tabela->adicionarIndice(indice);
+ tabela->addIndex(indice);
tabela->setModified(true);
}
}
@@ -5352,12 +5352,12 @@ Trigger *ModeloBD::criarGatilho(Table *tabela)
for(i=0; i < qtd; i++)
{
- coluna=tabela->obterColuna(lista_aux[i]);
+ coluna=tabela->getColumn(lista_aux[i]);
/* Caso a coluna não exista tenta obtê-la novamente porém referenciando
seu nome antigo */
if(!coluna)
- coluna=tabela->obterColuna(lista_aux[i], true);
+ coluna=tabela->getColumn(lista_aux[i], true);
gatilho->addColumn(coluna);
}
@@ -5369,7 +5369,7 @@ Trigger *ModeloBD::criarGatilho(Table *tabela)
if(inc_gat_tabela)
{
- tabela->adicionarObjeto(gatilho);
+ tabela->addObject(gatilho);
tabela->setModified(true);
}
}
@@ -5451,11 +5451,11 @@ Sequence *ModeloBD::criarSequencia(bool ignorar_possuidora)
}
//Tenta obter a coluna da tabela com o nome vindo do XML
- coluna=dynamic_cast<Table *>(tabela)->obterColuna(nome_col);
+ coluna=dynamic_cast<Table *>(tabela)->getColumn(nome_col);
//Caso a coluna não for encontrada tenta obtê-la referenciando o antigo nome
if(!coluna)
- coluna=dynamic_cast<Table *>(tabela)->obterColuna(nome_col, true);
+ coluna=dynamic_cast<Table *>(tabela)->getColumn(nome_col, true);
/* Caso a coluna não exista porém a mesma esteja sendo referenciada no xml
um erro será disparado */
@@ -5536,11 +5536,11 @@ View *ModeloBD::criarVisao(void)
if(!atributos[ParsersAttributes::COLUMN].isEmpty())
{
//Tenta obter a colna referenciada da tabela
- coluna=tabela->obterColuna(atributos[ParsersAttributes::COLUMN]);
+ coluna=tabela->getColumn(atributos[ParsersAttributes::COLUMN]);
//Caso a coluna não exista tenta obtê-la referenciando o nome antigo da mesma
if(!coluna)
- coluna=tabela->obterColuna(atributos[ParsersAttributes::COLUMN], true);
+ coluna=tabela->getColumn(atributos[ParsersAttributes::COLUMN], true);
/* Caso o atributo coluna da referencia esteja preenchido mas um objeto coluna
não foi encontrado na tabela, uma exceção será disparada pois a visão está
@@ -5938,7 +5938,7 @@ Permission *ModeloBD::criarPermissao(void)
/* Caso a tabela pai existe obtém o objeto filho da mesma
o qual é referenciado pela permissão */
if(tabela_pai)
- objeto=tabela_pai->obterColuna(nome_obj);
+ objeto=tabela_pai->getColumn(nome_obj);
}
else if(tipo_obj==OBJ_DATABASE)
{
@@ -6108,7 +6108,7 @@ void ModeloBD::validarRelacObjetoTabela(TableObject *objeto, Table *tabela_pai)
> Caso seja uma coluna e a mesma é referenciada pela chave primária da tabela pai
> Caso seja uma restrição e a mesma seja uma chave primária da tabela */
revalidar_rels=((tipo==OBJ_COLUMN &&
- tabela_pai->restricaoReferenciaColuna(dynamic_cast<Column *>(objeto), ConstraintType::primary_key)) ||
+ tabela_pai->isConstraintRefColumn(dynamic_cast<Column *>(objeto), ConstraintType::primary_key)) ||
(tipo==OBJ_CONSTRAINT &&
dynamic_cast<Constraint *>(objeto)->getConstraintType()==ConstraintType::primary_key));
@@ -6321,10 +6321,10 @@ QString ModeloBD::getCodeDefinition(unsigned tipo_def, bool exportar_arq)
itr++;
//Varre a lista de restrições da tabela
- qtd=tabela->obterNumRestricoes();
+ qtd=tabela->getConstraintCount();
for(i=0; i < qtd; i++)
{
- restricao=tabela->obterRestricao(i);
+ restricao=tabela->getConstraint(i);
/* Caso a restrição seja um objeto especial armazena o mesmo no mapa de objetos.
Idenpendente da configuração, chaves estrangeiras sempre serão descartadas nesta
@@ -6335,7 +6335,7 @@ QString ModeloBD::getCodeDefinition(unsigned tipo_def, bool exportar_arq)
restricao->getConstraintType()!=ConstraintType::foreign_key)) &&
(!restricao->isAddedByLinking() &&
- ((restricao->getConstraintType()!=ConstraintType::primary_key && restricao->isReferRelationshipColumn()) ||
+ ((restricao->getConstraintType()!=ConstraintType::primary_key && restricao->isReferRelationshipAddedColumn()) ||
(restricao->getConstraintType()==ConstraintType::foreign_key))))
{
//Armazena o objeto em si no mapa de objetos
@@ -6346,13 +6346,13 @@ QString ModeloBD::getCodeDefinition(unsigned tipo_def, bool exportar_arq)
}
//Varre a lista de gatilhos da tabela
- qtd=tabela->obterNumGatilhos();
+ qtd=tabela->getTriggerCount();
for(i=0; i < qtd; i++)
{
- gatilho=tabela->obterGatilho(i);
+ gatilho=tabela->getTrigger(i);
//Caso o gatilho seja um objeto especial armazena-o no mapa de objetos
- if(gatilho->isReferRelationshipColumn())
+ if(gatilho->isReferRelationshipAddedColumn())
{
//Armazena o objeto em si no mapa de objetos
mapa_objetos[gatilho->getObjectId()]=gatilho;
@@ -6362,13 +6362,13 @@ QString ModeloBD::getCodeDefinition(unsigned tipo_def, bool exportar_arq)
}
//Varre a lista de índices da tabela
- qtd=tabela->obterNumIndices();
+ qtd=tabela->getIndexCount();
for(i=0; i < qtd; i++)
{
- indice=tabela->obterIndice(i);
+ indice=tabela->getIndex(i);
//Caso o índice seja um objeto especial armazena-o no mapa de objetos
- if(indice->isReferRelationshipColumn())
+ if(indice->isReferRelationshipAddedColumn())
{
//Armazena o objeto em si no mapa de objetos
mapa_objetos[indice->getObjectId()]=indice;
@@ -6415,7 +6415,7 @@ QString ModeloBD::getCodeDefinition(unsigned tipo_def, bool exportar_arq)
//Stores the table's user added foreign keys
if(objeto->getObjectType()==OBJ_TABLE)
- dynamic_cast<Table *>(objeto)->obterChavesEstrangeiras(vet_fks);
+ dynamic_cast<Table *>(objeto)->getForeignKeys(vet_fks);
if(objeto->getObjectType()==OBJ_RELATIONSHIP)
{
@@ -6906,10 +6906,10 @@ void ModeloBD::obterDependenciasObjeto(BaseObject *objeto, vector<BaseObject *>
unsigned qtd, qtd1, i, i1;
//Obtém as dependências dos tipos das colunas não incluídas por relacionamento
- qtd=tab->obterNumColunas();
+ qtd=tab->getColumnCount();
for(i=0; i < qtd; i++)
{
- col=tab->obterColuna(i);
+ col=tab->getColumn(i);
tipo_usr=obterObjetoTipoPgSQL(col->getType());
//obterObjeto(*col->obterTipo(), OBJETO_TIPO);
@@ -6918,10 +6918,10 @@ void ModeloBD::obterDependenciasObjeto(BaseObject *objeto, vector<BaseObject *>
}
//Obtém as dependências das restrições não incluídas por relacionamento
- qtd=tab->obterNumRestricoes();
+ qtd=tab->getConstraintCount();
for(i=0; i < qtd; i++)
{
- rest=dynamic_cast<Constraint *>(tab->obterRestricao(i));
+ rest=dynamic_cast<Constraint *>(tab->getConstraint(i));
if(inc_dep_indiretas &&
!rest->isAddedByLinking() &&
rest->getConstraintType()==ConstraintType::foreign_key)
@@ -6932,10 +6932,10 @@ void ModeloBD::obterDependenciasObjeto(BaseObject *objeto, vector<BaseObject *>
}
//Obtém as dependências das tabelas referenciadas nos gatilhos e as funções
- qtd=tab->obterNumGatilhos();
+ qtd=tab->getTriggerCount();
for(i=0; i < qtd; i++)
{
- gat=dynamic_cast<Trigger *>(tab->obterGatilho(i));
+ gat=dynamic_cast<Trigger *>(tab->getTrigger(i));
if(gat->getReferencedTable())
obterDependenciasObjeto(gat->getReferencedTable(), vet_deps, inc_dep_indiretas);
@@ -6948,10 +6948,10 @@ void ModeloBD::obterDependenciasObjeto(BaseObject *objeto, vector<BaseObject *>
}
//Obtém as dependências das colunas ou classe de operadores usados nos elementos do índices
- qtd=tab->obterNumIndices();
+ qtd=tab->getIndexCount();
for(i=0; i < qtd; i++)
{
- ind=dynamic_cast<Index *>(tab->obterIndice(i));
+ ind=dynamic_cast<Index *>(tab->getIndex(i));
qtd1=ind->getElementCount();
for(i1=0; i1 < qtd1; i1++)
@@ -7091,10 +7091,10 @@ void ModeloBD::obterReferenciasObjeto(BaseObject *objeto, vector<BaseObject *> &
tab=dynamic_cast<Table *>(*itr);
//Verificando as restrições
- qtd=tab->obterNumRestricoes();
+ qtd=tab->getConstraintCount();
for(i=0; i < qtd&& (!modo_exclusao || (modo_exclusao && !refer)); i++)
{
- rest=tab->obterRestricao(i);
+ rest=tab->getConstraint(i);
if(rest->getConstraintType()==ConstraintType::foreign_key &&
rest->getReferencedTable()==tabela)
{
@@ -7104,10 +7104,10 @@ void ModeloBD::obterReferenciasObjeto(BaseObject *objeto, vector<BaseObject *> &
}
//Verificando os gatilhos
- qtd=tab->obterNumGatilhos();
+ qtd=tab->getTriggerCount();
for(i=0; i < qtd && (!modo_exclusao || (modo_exclusao && !refer)); i++)
{
- gat=tab->obterGatilho(i);
+ gat=tab->getTrigger(i);
if(gat->getReferencedTable()==tabela)
{
refer=true;
@@ -7231,10 +7231,10 @@ void ModeloBD::obterReferenciasObjeto(BaseObject *objeto, vector<BaseObject *> &
//Obtém a referência ao objeto
tab=dynamic_cast<Table *>(*itr);
itr++;
- qtd=tab->obterNumGatilhos();
+ qtd=tab->getTriggerCount();
for(i1=0; i1 < qtd && (!modo_exclusao || (modo_exclusao && !refer)); i1++)
{
- gat=tab->obterGatilho(i1);
+ gat=tab->getTrigger(i1);
//Verifica se o gatilho não referencia a função
if(gat->getFunction()==funcao)
{
@@ -7368,10 +7368,10 @@ void ModeloBD::obterReferenciasObjeto(BaseObject *objeto, vector<BaseObject *> &
itr++;
//Varre a lista de colunas da tabela
- qtd=tab->obterNumColunas();
+ qtd=tab->getColumnCount();
for(i1=0; i1 < qtd && (!modo_exclusao || (modo_exclusao && !refer)); i1++)
{
- col=tab->obterColuna(i1);
+ col=tab->getColumn(i1);
//Verifica se o tipo da coluna é o próprio tipo a ser excluído
if(col->getType()==objeto)
{
@@ -7632,10 +7632,10 @@ void ModeloBD::obterReferenciasObjeto(BaseObject *objeto, vector<BaseObject *> &
/* Verifica se algum dos índices da tabela referecia
o espaço de tabela */
- qtd=tab->obterNumIndices();
+ qtd=tab->getIndexCount();
for(i=0; i < qtd && (!modo_exclusao || (modo_exclusao && !refer)); i++)
{
- ind=tab->obterIndice(i);
+ ind=tab->getIndex(i);
if(ind->getTablespace()==objeto)
{
refer=true;
@@ -7645,10 +7645,10 @@ void ModeloBD::obterReferenciasObjeto(BaseObject *objeto, vector<BaseObject *> &
/* Verifica se alguma restrição da tabela referecia
o espaço de tabela */
- qtd=tab->obterNumRestricoes();
+ qtd=tab->getConstraintCount();
for(i=0; i < qtd && (!modo_exclusao || (modo_exclusao && !refer)); i++)
{
- rest=tab->obterRestricao(i);
+ rest=tab->getConstraint(i);
if(rest->getTablespace()==objeto)
{
refer=true;
@@ -7824,21 +7824,21 @@ void ModeloBD::obterReferenciasObjeto(BaseObject *objeto, vector<BaseObject *> &
unsigned qtd_gat, qtd_rest, idx, qtd1, i1;
Trigger *gat=NULL;
- qtd_rest=tab->obterNumRestricoes();
+ qtd_rest=tab->getConstraintCount();
for(idx=0; idx < qtd_rest && (!modo_exclusao || (modo_exclusao && !refer)); idx++)
{
- if(tab->obterRestricao(idx)->isColumnExists(coluna, Constraint::SOURCE_COLS) ||
- tab->obterRestricao(idx)->isColumnExists(coluna, Constraint::REFERENCED_COLS))
+ if(tab->getConstraint(idx)->isColumnExists(coluna, Constraint::SOURCE_COLS) ||
+ tab->getConstraint(idx)->isColumnExists(coluna, Constraint::REFERENCED_COLS))
{
refer=true;
- vet_refs.push_back(tab->obterRestricao(idx));
+ vet_refs.push_back(tab->getConstraint(idx));
}
}
- qtd_gat=tab->obterNumGatilhos();
+ qtd_gat=tab->getTriggerCount();
for(idx=0; idx < qtd_gat && (!modo_exclusao || (modo_exclusao && !refer)); idx++)
{
- gat=tab->obterGatilho(idx);
+ gat=tab->getTrigger(idx);
qtd1=gat->getColumnCount();
for(i1=0; i1 < qtd1 && (!modo_exclusao || (modo_exclusao && !refer)); i1++)
View
16 libpgmodeler/src/operationlist.cpp
@@ -290,7 +290,7 @@ void OperationList::removeOperations(void)
{
//Deletes the object if its not referenced by some table
tab=dynamic_cast<Table *>(tab_obj->getParentTable());
- if(!tab || (tab && tab->obterIndiceObjeto(tab_obj)) < 0)
+ if(!tab || (tab && tab->getObjectIndex(tab_obj)) < 0)
delete(tab_obj);
}
@@ -453,9 +453,9 @@ void OperationList::registerObject(BaseObject *object, unsigned op_type, int obj
must be removed too */
if(obj_type==OBJ_COLUMN && op_type==Operation::OBJECT_REMOVED)
model->removerPermissoes(tab_obj);
- else if(((obj_type==OBJ_TRIGGER && dynamic_cast<Trigger *>(tab_obj)->isReferRelationshipColumn()) ||
- (obj_type==OBJ_INDEX && dynamic_cast<Index *>(tab_obj)->isReferRelationshipColumn()) ||
- (obj_type==OBJ_CONSTRAINT && dynamic_cast<Constraint *>(tab_obj)->isReferRelationshipColumn())))
+ else if(((obj_type==OBJ_TRIGGER && dynamic_cast<Trigger *>(tab_obj)->isReferRelationshipAddedColumn()) ||
+ (obj_type==OBJ_INDEX && dynamic_cast<Index *>(tab_obj)->isReferRelationshipAddedColumn()) ||
+ (obj_type==OBJ_CONSTRAINT && dynamic_cast<Constraint *>(tab_obj)->isReferRelationshipAddedColumn())))
{
if(op_type==Operation::OBJECT_REMOVED)
tab_obj->setParentTable(parent_tab);
@@ -482,7 +482,7 @@ void OperationList::registerObject(BaseObject *object, unsigned op_type, int obj
{
if(object_idx < 0)
//Stores on the operation the index of object on its parent
- obj_idx=parent_tab->obterIndiceObjeto(object->getName(false), obj_type);
+ obj_idx=parent_tab->getObjectIndex(object->getName(false), obj_type);
else
obj_idx=object_idx;
}
@@ -770,7 +770,7 @@ void OperationList::executeOperation(Operation *oper, bool redo)
//Gets the object in the current state from the parent object
if(parent_tab)
- orig_obj=dynamic_cast<TableObject *>(parent_tab->obterObjeto(oper->object_idx, obj_type));
+ orig_obj=dynamic_cast<TableObject *>(parent_tab->getObject(oper->object_idx, obj_type));
else if(parent_rel)
orig_obj=dynamic_cast<TableObject *>(parent_rel->getObject(oper->object_idx, obj_type));
else
@@ -804,7 +804,7 @@ void OperationList::executeOperation(Operation *oper, bool redo)
if(parent_tab)
{
- parent_tab->adicionarObjeto(dynamic_cast<TableObject *>(object), oper->object_idx);
+ parent_tab->addObject(dynamic_cast<TableObject *>(object), oper->object_idx);
if(object->getObjectType()==OBJ_CONSTRAINT &&
dynamic_cast<Constraint *>(object)->getConstraintType()==ConstraintType::foreign_key)
@@ -824,7 +824,7 @@ void OperationList::executeOperation(Operation *oper, bool redo)
(oper->op_type==Operation::OBJECT_REMOVED && redo))
{
if(parent_tab)
- parent_tab->removerObjeto(oper->object_idx,obj_type);
+ parent_tab->removeObject(oper->object_idx,obj_type);
else if(parent_rel)
parent_rel->removeObject(oper->object_idx,obj_type);
else
View
150 libpgmodeler/src/relationship.cpp
@@ -25,8 +25,8 @@ Relationship::Relationship(unsigned rel_type, Table *src_tab,
/* Raises an error if the user tries to create a relationship which some
table doesn't has a primary key */
if(((rel_type==RELATIONSHIP_11 || rel_type==RELATIONSHIP_1N) &&
- !this->getReferenceTable()->obterChavePrimaria()) ||
- (rel_type==RELATIONSHIP_NN && (!src_tab->obterChavePrimaria() || !dst_tab->obterChavePrimaria())))
+ !this->getReferenceTable()->getPrimaryKey()) ||
+ (rel_type==RELATIONSHIP_NN && (!src_tab->getPrimaryKey() || !dst_tab->getPrimaryKey())))
throw Exception(Exception::getErrorMessage(ERR_LINK_TABLES_NO_PK)
.arg(QString::fromUtf8(obj_name))
.arg(QString::fromUtf8(src_tab->getName(true)))
@@ -628,7 +628,7 @@ void Relationship::addConstraints(Table *dst_tab)
//Configures the name of the constraint in order to avoid name duplication errors
orig_name=constr->getName();
- while(dst_tab->obterRestricao(orig_name + aux))
+ while(dst_tab->getConstraint(orig_name + aux))
{
aux=QString("%1").arg(i);
name=orig_name + aux;
@@ -638,7 +638,7 @@ void Relationship::addConstraints(Table *dst_tab)
if(name!="") constr->setName(name);
//Adds the constraint to the table
- dst_tab->adicionarRestricao(constr);
+ dst_tab->addConstraint(constr);
}
else
{
@@ -646,7 +646,7 @@ void Relationship::addConstraints(Table *dst_tab)
table's primary key */
//Gets the table primary key
- pk=dst_tab->obterChavePrimaria();
+ pk=dst_tab->getPrimaryKey();
if(pk)
{
@@ -659,7 +659,7 @@ void Relationship::addConstraints(Table *dst_tab)
}
else
//Case the table doens't has a primary key the constraint will the be it
- dst_tab->adicionarRestricao(constr);
+ dst_tab->addConstraint(constr);
if(constr==pk_special)
{
@@ -701,8 +701,8 @@ void Relationship::addColumnsRelGen(void)
dst_tab=dynamic_cast<Table *>(dst_table);
//Gets the column count from participant tables
- src_count=src_tab->obterNumColunas();
- dst_count=dst_tab->obterNumColunas();
+ src_count=src_tab->getColumnCount();
+ dst_count=dst_tab->getColumnCount();
rejected_col_count=0;
/* This for compares the columns of the receiver table
@@ -711,7 +711,7 @@ void Relationship::addColumnsRelGen(void)
for(i=0; i < dst_count && err_type==ERR_CUSTOM; i++)
{
//Gets the column from the receiver (destination) table
- dst_col=dst_tab->obterColuna(i);
+ dst_col=dst_tab->getColumn(i);
/* The copied column have the 'serial' like types converted to
integer like types in order to avoid error when configuring the
@@ -730,7 +730,7 @@ void Relationship::addColumnsRelGen(void)
for(i1=0; i1 < src_count && !duplic; i1++)
{
//Gets the reference (source) column converting its type
- src_col=src_tab->obterColuna(i1);
+ src_col=src_tab->getColumn(i1);
src_type=src_col->getType();
if(src_type=="serial") src_type="integer";
@@ -769,13 +769,13 @@ void Relationship::addColumnsRelGen(void)
for(i2=0; i2 < 2; i2++)
{
- tab_count=aux_tab->obterNumObjetos(types[i2]);
+ tab_count=aux_tab->getObjectCount(types[i2]);
//Checking if the column came from a inheritance or copy relationship
for(idx=0; idx < tab_count; idx++)
{
- parent_tab=dynamic_cast<Table *>(aux_tab->obterObjeto(idx, types[i2]));
- cond=(parent_tab->obterColuna(aux_col->getName()));
+ parent_tab=dynamic_cast<Table *>(aux_tab->getObject(idx, types[i2]));
+ cond=(parent_tab->getColumn(aux_col->getName()));
if(id_tab==0)
src_flags[i2]=cond;
@@ -857,7 +857,7 @@ void Relationship::addColumnsRelGen(void)
itr_end=ref_columns.end();
while(itr!=itr_end)
{
- src_tab->adicionarColuna((*itr));
+ src_tab->addColumn((*itr));
itr++;
}
}
@@ -915,7 +915,7 @@ void Relationship::connectRelationship(void)
addColumnsRelGen();
//The reference table is added as parent table on the receiver
- getReceiverTable()->adicionarTabelaPai(dynamic_cast<Table *>(getReferenceTable()));
+ getReceiverTable()->addAncestorTable(dynamic_cast<Table *>(getReferenceTable()));
}
else if(rel_type==RELATIONSHIP_DEP)
{
@@ -923,7 +923,7 @@ void Relationship::connectRelationship(void)
addColumnsRelGen();
//The reference table is added as copy table on the receiver
- getReceiverTable()->adicionarTabelaCopia(dynamic_cast<Table *>(getReferenceTable()));
+ getReceiverTable()->addCopyTable(dynamic_cast<Table *>(getReferenceTable()));
}
else if(rel_type==RELATIONSHIP_11 ||
rel_type==RELATIONSHIP_1N)
@@ -976,7 +976,7 @@ void Relationship::configureIndentifierRel(Table *dst_tab)
will be merged with the primary key of the reference table (strong entity) */
//Gets the primary key from the receiver table
- pk=dst_tab->obterChavePrimaria();
+ pk=dst_tab->getPrimaryKey();
//Case the primary key doesn't exists it'll be created
if(!pk)
@@ -999,7 +999,7 @@ void Relationship::configureIndentifierRel(Table *dst_tab)
name=dst_tab->getName() + SUFFIX_SEPARATOR + "pk";
//Resolves any duplication of the new constraint name on the receiver table
- while(dst_tab->obterRestricao(name + aux))
+ while(dst_tab->getConstraint(name + aux))
{
aux=QString("%1").arg(i);
i++;
@@ -1015,7 +1015,7 @@ void Relationship::configureIndentifierRel(Table *dst_tab)
//Inserts the configured primary key on the receiver table (if there is no pk on it)
if(new_pk)
- dst_tab->adicionarRestricao(pk);
+ dst_tab->addConstraint(pk);
}
catch(Exception &e)
{
@@ -1053,14 +1053,14 @@ void Relationship::addUniqueKey(Table *ref_tab, Table *recv_tab)
name=ref_tab->getName() + SUFFIX_SEPARATOR + "uq";
//Resolves any duplication of the new constraint name on the receiver table
- while(recv_tab->obterRestricao(name + aux))
+ while(recv_tab->getConstraint(name + aux))
{
aux=QString("%1").arg(i);
i++;
}
uq->setName(name + aux);
- recv_tab->adicionarRestricao(uq);
+ recv_tab->addConstraint(uq);
}
catch(Exception &e)
{
@@ -1102,7 +1102,7 @@ void Relationship::addForeignKey(Table *ref_tab, Table *recv_tab, ActionType del
/* Gets the primary key from the reference table in order to reference its columns
on the primary key */
- pk=ref_tab->obterChavePrimaria();
+ pk=ref_tab->getPrimaryKey();
qty=ref_columns.size();
i=i1=0;
@@ -1127,12 +1127,12 @@ void Relationship::addForeignKey(Table *ref_tab, Table *recv_tab, ActionType del
{
//Case 1: decrementing the quantity of columns to be scanned
if((!isSelfRelationship() && ref_tab==src_table) ||
- (isSelfRelationship() && table_relnn->obterNumRestricoes()==0))
- qty-=dynamic_cast<Table *>(dst_table)->obterChavePrimaria()->getColumnCount(Constraint::SOURCE_COLS);
+ (isSelfRelationship() && table_relnn->getConstraintCount()==0))
+ qty-=dynamic_cast<Table *>(dst_table)->getPrimaryKey()->getColumnCount(Constraint::SOURCE_COLS);
//Case 2: shifiting the scan index
else if(ref_tab==dst_table)
{
- pk_aux=dynamic_cast<Table *>(src_table)->obterChavePrimaria();
+ pk_aux=dynamic_cast<Table *>(src_table)->getPrimaryKey();
i=pk_aux->getColumnCount(Constraint::SOURCE_COLS);
}
}
@@ -1154,14 +1154,14 @@ void Relationship::addForeignKey(Table *ref_tab, Table *recv_tab, ActionType del
name=ref_tab->getName() + SUFFIX_SEPARATOR + "fk";
//Resolves any duplication of the new constraint name on the receiver table
- while(recv_tab->obterRestricao(name + aux))
+ while(recv_tab->getConstraint(name + aux))
{
aux=QString("%1").arg(i);
i++;
}
fk->setName(name + aux);
- recv_tab->adicionarRestricao(fk);
+ recv_tab->addConstraint(fk);
}
catch(Exception &e)
{
@@ -1192,7 +1192,7 @@ void Relationship::addAttributes(Table *recv_tab)
name=column->getName();
//Resolves any duplication of the attribute name on the receiver table
- while(recv_tab->obterColuna(name + aux))
+ while(recv_tab->getColumn(name + aux))
{
aux=QString("%1").arg(i1);
i1++;
@@ -1201,7 +1201,7 @@ void Relationship::addAttributes(Table *recv_tab)
column->setName(name + aux);
aux[0]='\0';
- recv_tab->adicionarColuna(column);
+ recv_tab->addColumn(column);
}
}
catch(Exception &e)
@@ -1219,8 +1219,8 @@ void Relationship::copyColumns(Table *ref_tab, Table *recv_tab, bool not_null)
try
{
- dst_pk=recv_tab->obterChavePrimaria();
- pk=src_pk=ref_tab->obterChavePrimaria();
+ dst_pk=recv_tab->getPrimaryKey();
+ pk=src_pk=ref_tab->getPrimaryKey();
//Selecting the correct column suffix according to the relationship configuration
if(auto_suffix)
@@ -1297,7 +1297,7 @@ void Relationship::copyColumns(Table *ref_tab, Table *recv_tab, bool not_null)
name=column->getName() + suffix;
//Resolves any duplication of the column name on the receiver table
- while(recv_tab->obterColuna(name + aux))
+ while(recv_tab->getColumn(name + aux))
{
aux=QString("%1").arg(i1);
i1++;
@@ -1323,7 +1323,7 @@ void Relationship::copyColumns(Table *ref_tab, Table *recv_tab, bool not_null)
if(prev_name!=name && (rel_type==RELATIONSHIP_11 || rel_type==RELATIONSHIP_1N))
prev_ref_col_names[column->getObjectId()]=column->getName();
- recv_tab->adicionarColuna(column);
+ recv_tab->addColumn(column);
}
}
catch(Exception &e)
@@ -1488,7 +1488,7 @@ void Relationship::addColumnsRelNn(void)
for(i=0; i < count; i++)
pk_tabnn->addColumn(ref_columns[i],Constraint::SOURCE_COLS);
- table_relnn->adicionarRestricao(pk_tabnn);
+ table_relnn->addConstraint(pk_tabnn);
addAttributes(table_relnn);
addConstraints(table_relnn);
@@ -1557,13 +1557,13 @@ void Relationship::removeTableObjectsRefCols(Table *table)
int i, count;
//Remove all triggers that reference columns added by relationship
- count=table->obterNumGatilhos();
+ count=table->getTriggerCount();
for(i=0; i < count; i++)
{
- trigger=table->obterGatilho(i);
- if(trigger->isReferRelationshipColumn())
+ trigger=table->getTrigger(i);
+ if(trigger->isReferRelationshipAddedColumn())
{
- table->removerObjeto(trigger);
+ table->removeObject(trigger);
delete(trigger);
count--; i--;
if(i < 0) i=0;
@@ -1571,13 +1571,13 @@ void Relationship::removeTableObjectsRefCols(Table *table)
}
//Remove all indexes that reference columns added by relationship
- count=table->obterNumIndices();
+ count=table->getIndexCount();
for(i=0; i < count; i++)
{
- index=table->obterIndice(i);
- if(index->isReferRelationshipColumn())
+ index=table->getIndex(i);
+ if(index->isReferRelationshipAddedColumn())
{
- table->removerObjeto(index);
+ table->removeObject(index);
delete(index);
count--; i--;
if(i < 0) i=0;
@@ -1585,15 +1585,15 @@ void Relationship::removeTableObjectsRefCols(Table *table)
}
//Remove all constraints that reference columns added by relationship
- count=table->obterNumRestricoes();
+ count=table->getConstraintCount();
for(i=0; i < count; i++)
{
- constr=table->obterRestricao(i);
+ constr=table->getConstraint(i);
if(!constr->isAddedByRelationship() &&
constr->getConstraintType()!=ConstraintType::primary_key &&
- constr->isReferRelationshipColumn())
+ constr->isReferRelationshipAddedColumn())
{
- table->removerObjeto(constr);
+ table->removeObject(constr);
delete(constr);
count--; i--;
if(i < 0) i=0;
@@ -1611,7 +1611,7 @@ void Relationship::removeColumnsFromTablePK(Table *table)
/* Gets the table primary key and removes the columns
created by the relationship from it */
- pk=table->obterChavePrimaria();
+ pk=table->getPrimaryKey();
if(pk)
{
@@ -1659,9 +1659,9 @@ void Relationship::disconnectRelationship(bool rem_tab_objs)
removeColumnsFromTablePK(table);
if(rel_type==RELATIONSHIP_GEN)
- table->removerObjeto(getReferenceTable()->getName(true), OBJ_TABLE);
+ table->removeObject(getReferenceTable()->getName(true), OBJ_TABLE);
else
- table->removerObjeto(getReferenceTable()->getName(true), BASE_TABLE);
+ table->removeObject(getReferenceTable()->getName(true), BASE_TABLE);
}
else
{
@@ -1679,11 +1679,11 @@ void Relationship::disconnectRelationship(bool rem_tab_objs)
table=dynamic_cast<Table *>(fk_rel1n->getParentTable());
//Removes the foreign key from table
- table->removerRestricao(fk_rel1n->getName());
+ table->removeConstraint(fk_rel1n->getName());
/* Gets the table primary key to check if it is the same as the primary key
that defines the identifier relationship */
- pk=table->obterChavePrimaria();
+ pk=table->getPrimaryKey();
//Removes the relationship created columns from table primary key
removeColumnsFromTablePK(table);
@@ -1699,7 +1699,7 @@ void Relationship::disconnectRelationship(bool rem_tab_objs)
//Destroy the auto created unique key if it exists
if(uq_rel11)
{
- table->removerRestricao(uq_rel11->getName());
+ table->removeConstraint(uq_rel11->getName());
uq_rel11->removeColumns();
delete(uq_rel11);
uq_rel11=NULL;
@@ -1713,7 +1713,7 @@ void Relationship::disconnectRelationship(bool rem_tab_objs)
table=dynamic_cast<Table *>(pk_relident->getParentTable());
//Removes the primary key from table
- table->removerRestricao(pk_relident->getName());
+ table->removeConstraint(pk_relident->getName());
//Destroy the primary key
delete(pk);
@@ -1723,16 +1723,16 @@ void Relationship::disconnectRelationship(bool rem_tab_objs)
else if(rel_type==RELATIONSHIP_NN)
{
//In case of n-n relationship destroy the added constraints
- count=table_relnn->obterNumRestricoes();
+ count=table_relnn->getConstraintCount();
for(i=0; i < count ; i++)
{
- constr=table_relnn->obterRestricao(i);
+ constr=table_relnn->getConstraint(i);
//Destroy the constraint only if it was created by the relationship
if(constr->isAddedByRelationship() && getObjectIndex(constr) < 0)
{
- table_relnn->removerRestricao(constr->getName());
+ table_relnn->removeConstraint(constr->getName());
i--; count--;
delete(constr);
}
@@ -1757,7 +1757,7 @@ void Relationship::disconnectRelationship(bool rem_tab_objs)
//Removes the attribute from the table only it were created by this relationship ( getObjectIndex >= 0)
if(table && getObjectIndex(tab_obj) >= 0)
{
- table->removerObjeto(tab_obj->getName(), tab_obj->getObjectType());
+ table->removeObject(tab_obj->getName(), tab_obj->getObjectType());
tab_obj->setParentTable(NULL);
}
itr_atrib++;
@@ -1775,7 +1775,7 @@ void Relationship::disconnectRelationship(bool rem_tab_objs)
column=(*itr);
//Before the destruction the column is removed from table
- table->removerColuna(column->getName());
+ table->removeColumn(column->getName());
itr++;
delete(column);
@@ -1851,7 +1851,7 @@ bool Relationship::isInvalidated(void)
any relationship 1-1, 1-n or n-n connected to it should be revalidated */
if(pk_relident && pk_relident->isAddedByLinking())
{
- dynamic_cast<Table *>(pk_relident->getParentTable())->removerObjeto(pk_relident);
+ dynamic_cast<Table *>(pk_relident->getParentTable())->removeObject(pk_relident);
pk_relident=NULL;
}
return(true);
@@ -1877,7 +1877,7 @@ bool Relationship::isInvalidated(void)
rel_cols_count=fk_rel1n->getColumnCount(Constraint::SOURCE_COLS);
//The relationship is invalidated if the reference table doesn't has a primary key
- pk=table->obterChavePrimaria();
+ pk=table->getPrimaryKey();
if(pk)
{
@@ -1935,7 +1935,7 @@ bool Relationship::isInvalidated(void)
table1=getReceiverTable();
//Gets the number of columns of the reference table
- tab_cols_count=table->obterNumColunas();
+ tab_cols_count=table->getColumnCount();
/* Gets the number of columns created with the connection of the relationship
and summing with the number of columns rejected at the time of connection
@@ -1947,14 +1947,14 @@ bool Relationship::isInvalidated(void)
/* Checking if the columns created with inheritance / copy still exist
in reference table */
for(i=0; i < ref_columns.size() && valid; i++)
- valid=table->obterColuna(ref_columns[i]->getName(true));
+ valid=table->getColumn(ref_columns[i]->getName(true));
/* Checking if the reference table columns are in the receiver table.
In theory all columns must exist in the two table because one
inherits another soon they will possess all the same columns.
if this not happen indicates that a reference table column was renamed */
for(i=0; i < tab_cols_count && valid; i++)
- valid=table1->obterColuna(table->obterColuna(i)->getName(true));
+ valid=table1->getColumn(table->getColumn(i)->getName(true));
}
/* For n-n relationships, it is necessary the comparisons:
@@ -1973,13 +1973,13 @@ bool Relationship::isInvalidated(void)
/* To validated the n-n relationship, the first condition is that
both tables has primary key */
- if(table->obterChavePrimaria() && table1->obterChavePrimaria())
+ if(table->getPrimaryKey() && table1->getPrimaryKey())
{
- count=table_relnn->obterNumRestricoes();
+ count=table_relnn->getConstraintCount();
for(i=0; i < count; i++)
{
- constr=table_relnn->obterRestricao(i);
+ constr=table_relnn->getConstraint(i);
if(constr->getConstraintType()==ConstraintType::foreign_key)
{
@@ -1996,8 +1996,8 @@ bool Relationship::isInvalidated(void)
/* The number of columns in the table is obtained by summing the amount
of primary keys columns involved in the relationship */
- tab_cols_count=table->obterChavePrimaria()->getColumnCount(Constraint::SOURCE_COLS) +
- table1->obterChavePrimaria()->getColumnCount(Constraint::SOURCE_COLS);
+ tab_cols_count=table->getPrimaryKey()->getColumnCount(Constraint::SOURCE_COLS) +
+ table1->getPrimaryKey()->getColumnCount(Constraint::SOURCE_COLS);
valid=(rel_cols_count == tab_cols_count);
@@ -2015,9 +2015,9 @@ bool Relationship::isInvalidated(void)
col_name=col_name.remove(col_suffixes[i]);
//Check if the column exists in table
- col1=table->obterColuna(col_name);
+ col1=table->getColumn(col_name);
valid=col1 &&
- table->obterChavePrimaria()->isColumnExists(col1, Constraint::SOURCE_COLS);
+ table->getPrimaryKey()->isColumnExists(col1, Constraint::SOURCE_COLS);
}
/* Checking if the columns created with the connection still exists
@@ -2035,9 +2035,9 @@ bool Relationship::isInvalidated(void)
col_name=col_name.remove(col_suffixes[i1]);
//Check if the column exists in table
- col1=table1->obterColuna(col_name);
+ col1=table1->getColumn(col_name);
valid=col1 &&
- table1->obterChavePrimaria()->isColumnExists(col1, Constraint::SOURCE_COLS);
+ table1->getPrimaryKey()->isColumnExists(col1, Constraint::SOURCE_COLS);
}
}
}
@@ -2079,11 +2079,11 @@ QString Relationship::getCodeDefinition(unsigned def_type)
attributes[ParsersAttributes::RELATIONSHIP_NN]="1";
attributes[ParsersAttributes::TABLE]=table_relnn->getCodeDefinition(def_type);
- count=table_relnn->obterNumRestricoes();
+ count=table_relnn->getConstraintCount();
for(i=0; i < count; i++)
{
- if(table_relnn->obterRestricao(i)->getConstraintType()!=ConstraintType::primary_key)
- attributes[ParsersAttributes::CONSTRAINTS]+=table_relnn->obterRestricao(i)->getCodeDefinition(def_type, true);
+ if(table_relnn->getConstraint(i)->getConstraintType()!=ConstraintType::primary_key)
+ attributes[ParsersAttributes::CONSTRAINTS]+=table_relnn->getConstraint(i)->getCodeDefinition(def_type, true);
}
}
else if(rel_type==RELATIONSHIP_GEN)
View
4 libpgmodeler/src/sequence.cpp
@@ -222,7 +222,7 @@ void Sequence::setOwnerColumn(Table *table, const QString &col_name)
ERR_ASG_SEQ_OWNER_DIF_TABLE,__PRETTY_FUNCTION__,__FILE__,__LINE__);
//Gets the column with the passed name
- this->owner_col=table->obterColuna(col_name);
+ this->owner_col=table->getColumn(col_name);
//Raises an error if the column doesn't exists
if(!this->owner_col)
@@ -276,7 +276,7 @@ void Sequence::setOwnerColumn(Column *column)
}
}
-bool Sequence::isReferRelationshipColumn(void)
+bool Sequence::isReferRelationshipAddedColumn(void)
{
return(owner_col && owner_col->isAddedByRelationship());
}
View
2  libpgmodeler/src/sequence.h
@@ -100,7 +100,7 @@ class Sequence: public BaseObject {
to control which sequence reference columns added by the
relationship in order to avoid referece breaking due constants
connections and disconnections of relationships */
- bool isReferRelationshipColumn(void);
+ bool isReferRelationshipAddedColumn(void);
//Makes a copy between two sequences
void operator = (Sequence &seq);
View
398 libpgmodeler/src/table.cpp
@@ -21,7 +21,7 @@ Table::~Table(void)
for(unsigned i=0; i < 5; i++)
{
- lista=obterListaObjetos(tipos[i]);
+ lista=getObjectList(tipos[i]);
while(!lista->empty())
{
delete(lista->back());
@@ -29,8 +29,8 @@ Table::~Table(void)
}
}
- tabelas_copia.clear();
- tabelas_pai.clear();
+ copy_tables.clear();
+ ancestor_tables.clear();
}
void Table::setName(const QString &nome)
@@ -55,9 +55,9 @@ void Table::setSchema(BaseObject *esquema)
PgSQLType::renameUserType(nome_ant, this, this->getName(true));
}
-void Table::definirAceitaOids(bool valor)
+void Table::setWithOIDs(bool valor)
{
- aceita_oids=valor;
+ with_oid=valor;
}
void Table::setProtected(bool protegido)
@@ -72,7 +72,7 @@ void Table::setProtected(bool protegido)
for(i=0; i < 5; i++)
{
//Obtém a lista de objetos
- lista=obterListaObjetos(tipos_obj[i]);
+ lista=getObjectList(tipos_obj[i]);
itr=lista->begin();
itr_end=lista->end();
@@ -93,7 +93,7 @@ void Table::setProtected(bool protegido)
BaseGraphicObject::setProtected(protegido);
}
-void Table::definirAtributoComentario(TableObject *obj_tab)
+void Table::setCommentAttribute(TableObject *obj_tab)
{
if(obj_tab && !obj_tab->getComment().isEmpty())
{
@@ -114,13 +114,13 @@ void Table::definirAtributoComentario(TableObject *obj_tab)
}
}
-void Table::definirAtributoColunas(unsigned tipo_def)
+void Table::setColumnsAttribute(unsigned tipo_def)
{
QString str_cols;
unsigned i, qtd;
//Concatena a definiação SQL das colunas
- qtd=colunas.size();
+ qtd=columns.size();
for(i=0; i < qtd; i++)
{
/*
@@ -134,12 +134,12 @@ void Table::definirAtributoColunas(unsigned tipo_def)
(!colunas[i]->incluidoPorRelacionamento())) */
if(tipo_def==SchemaParser::SQL_DEFINITION ||
(tipo_def==SchemaParser::XML_DEFINITION &&
- !colunas[i]->isAddedByRelationship()))
+ !columns[i]->isAddedByRelationship()))
{
- str_cols+=colunas[i]->getCodeDefinition(tipo_def);
+ str_cols+=columns[i]->getCodeDefinition(tipo_def);
if(tipo_def==SchemaParser::SQL_DEFINITION)
- definirAtributoComentario(colunas[i]);
+ setCommentAttribute(columns[i]);
}
}
@@ -159,7 +159,7 @@ void Table::definirAtributoColunas(unsigned tipo_def)
attributes[ParsersAttributes::COLUMNS]=str_cols;
}
-void Table::definirAtributoRestricoes(unsigned tipo_def)
+void Table::setConstraintsAttribute(unsigned tipo_def)
{
QString str_rest;
unsigned i, qtd;
@@ -167,26 +167,26 @@ void Table::definirAtributoRestricoes(unsigned tipo_def)
Constraint *rest=NULL;
//Concatena a definiação SQL das restrições
- qtd=restricoes.size();
+ qtd=constraints.size();
for(i=0; i < qtd; i++)
{
- rest=dynamic_cast<Constraint *>(restricoes[i]);
+ rest=dynamic_cast<Constraint *>(constraints[i]);
//Chaves estrangeiras criadas pelo usuário não são incluídas na definição SQL da tabela
if((tipo_def==SchemaParser::SQL_DEFINITION &&
rest->getConstraintType()!=ConstraintType::foreign_key &&
- (!rest->isReferRelationshipColumn() || rest->getConstraintType()==ConstraintType::primary_key)) ||
+ (!rest->isReferRelationshipAddedColumn() || rest->getConstraintType()==ConstraintType::primary_key)) ||
(tipo_def==SchemaParser::XML_DEFINITION && !rest->isAddedByRelationship() &&
rest->getConstraintType()!=ConstraintType::foreign_key &&
- ((rest->getConstraintType()!=ConstraintType::primary_key && !rest->isReferRelationshipColumn()) ||
+ ((rest->getConstraintType()!=ConstraintType::primary_key && !rest->isReferRelationshipAddedColumn()) ||
(rest->getConstraintType()==ConstraintType::primary_key))))
{
inc_insporrelacao=(tipo_def==SchemaParser::SQL_DEFINITION);
str_rest+=rest->getCodeDefinition(tipo_def,inc_insporrelacao);
if(tipo_def==SchemaParser::SQL_DEFINITION)
- definirAtributoComentario(rest);
+ setCommentAttribute(rest);
}
}
@@ -206,21 +206,21 @@ void Table::definirAtributoRestricoes(unsigned tipo_def)
attributes[ParsersAttributes::CONSTRAINTS]=str_rest;
}
-void Table::definirAtributoGatilhos(unsigned tipo_def)
+void Table::setTriggersAttribute(unsigned tipo_def)
{
QString str_gat;
unsigned i, qtd;
Trigger *gat=NULL;
//Concatena a definição SQL dos gatilhos da tabela
- qtd=gatilhos.size();
+ qtd=triggers.size();
for(i=0; i < qtd; i++)
{
//Obtém um gatilho
- gat=dynamic_cast<Trigger *>(gatilhos.at(i));
+ gat=dynamic_cast<Trigger *>(triggers.at(i));
if((/*!gat->isProtected() &&*/
- !gat->isReferRelationshipColumn() &&
+ !gat->isReferRelationshipAddedColumn() &&
tipo_def==SchemaParser::XML_DEFINITION) ||
tipo_def==SchemaParser::SQL_DEFINITION)
{
@@ -231,19 +231,19 @@ void Table::definirAtributoGatilhos(unsigned tipo_def)
attributes[ParsersAttributes::TRIGGERS]=str_gat;
}
-void Table::definirAtributoIndices(unsigned tipo_def)
+void Table::setIndexesAttribute(unsigned tipo_def)
{
QString str_ind;
unsigned i, qtd;
Index *ind=NULL;
//Concatena a definição SQL dos índices da tabela
- qtd=indices.size();
+ qtd=indexes.size();
for(i=0; i < qtd; i++)
{
- ind=dynamic_cast<Index *>(indices[i]);
+ ind=dynamic_cast<Index *>(indexes[i]);
if((!ind->isAddedByRelationship() &&
- !ind->isReferRelationshipColumn() &&
+ !ind->isReferRelationshipAddedColumn() &&
tipo_def==SchemaParser::XML_DEFINITION) ||
tipo_def==SchemaParser::SQL_DEFINITION)
str_ind+=ind->getCodeDefinition(tipo_def);
@@ -252,43 +252,43 @@ void Table::definirAtributoIndices(unsigned tipo_def)
attributes[ParsersAttributes::INDEXES]=str_ind;
}
-void Table::definirAtributoRegras(unsigned tipo_def)
+void Table::setRulesAttribute(unsigned tipo_def)
{
QString str_reg;
unsigned i, qtd;
//Concatena a definição SQL das regras da tabela
- qtd=regras.size();
+ qtd=rules.size();
for(i=0; i < qtd; i++)
{
if((/* !regras[i]->isProtected() && */
tipo_def==SchemaParser::XML_DEFINITION) ||
tipo_def==SchemaParser::SQL_DEFINITION)
- str_reg+=regras[i]->getCodeDefinition(tipo_def);
+ str_reg+=rules[i]->getCodeDefinition(tipo_def);
}
attributes[ParsersAttributes::RULES]=str_reg;
}
-vector<TableObject *> *Table::obterListaObjetos(ObjectType tipo_obj)
+vector<TableObject *> *Table::getObjectList(ObjectType tipo_obj)
{
//Retorna a referencia da lista equivalente ao tipo passado
if(tipo_obj==OBJ_COLUMN)
- return(&colunas);
+ return(&columns);
else if(tipo_obj==OBJ_CONSTRAINT)
- return(&restricoes);
+ return(&constraints);
else if(tipo_obj==OBJ_RULE)
- return(&regras);
+ return(&rules);
else if(tipo_obj==OBJ_TRIGGER)
- return(&gatilhos);
+ return(&triggers);
else if(tipo_obj==OBJ_INDEX)
- return(&indices);
+ return(&indexes);
else
//Dispara uma exceção caso o tipo de objeto seja inválido
throw Exception(ERR_OBT_OBJ_INVALID_TYPE,__PRETTY_FUNCTION__,__FILE__,__LINE__);
}
-void Table::adicionarObjeto(BaseObject *obj, int idx_obj, bool tab_copia)
+void Table::addObject(BaseObject *obj, int idx_obj, bool tab_copia)
{
ObjectType tipo_obj;
@@ -312,7 +312,7 @@ void Table::adicionarObjeto(BaseObject *obj, int idx_obj, bool tab_copia)
/* Verifica se o objeto a ser adicionado tabela possua o mesmo nome de um objeto que já
existente,efetuando uma busca na lista de objetos através do nome do novo objeto */
- if(obterObjeto(obj->getName(),tipo_obj,idx))
+ if(getObject(obj->getName(),tipo_obj,idx))
{
//Dispara uma exceçaõ indica a duplicidade de nomes de objetos
str_aux=QString(Exception::getErrorMessage(ERR_ASG_DUPLIC_OBJECT))
@@ -383,14 +383,14 @@ void Table::adicionarObjeto(BaseObject *obj, int idx_obj, bool tab_copia)
}
//Insere o objeto na lista correta
- lista_obj=obterListaObjetos(tipo_obj);
+ lista_obj=getObjectList(tipo_obj);
/* Caso o usuário tente inserir mais uma chave primária na tabela
será retornado um erro pois uma tabela pode possuir apenas 1
chave primária */
if(tipo_obj==OBJ_CONSTRAINT &&
tipo_rest==ConstraintType::primary_key &&
- this->obterChavePrimaria())
+ this->getPrimaryKey())
throw Exception(ERR_ASG_EXISTING_PK_TABLE,__PRETTY_FUNCTION__,__FILE__,__LINE__);
/* Caso o índice passado seja menor que zero ou superior ao tamanho da lista
@@ -410,19 +410,19 @@ void Table::adicionarObjeto(BaseObject *obj, int idx_obj, bool tab_copia)
case OBJ_TABLE:
Table *tab;
tab=dynamic_cast<Table *>(obj);
- if(idx_obj < 0 || idx_obj >= static_cast<int>(tabelas_pai.size()))
- tabelas_pai.push_back(tab);
+ if(idx_obj < 0 || idx_obj >= static_cast<int>(ancestor_tables.size()))
+ ancestor_tables.push_back(tab);
else
- tabelas_pai.insert((tabelas_pai.begin() + idx_obj), tab);
+ ancestor_tables.insert((ancestor_tables.begin() + idx_obj), tab);
break;
case BASE_TABLE:
Table *tab1;
tab1=dynamic_cast<Table *>(obj);
- if(idx_obj < 0 || idx_obj >= static_cast<int>(tabelas_copia.size()))
- tabelas_copia.push_back(tab1);
+ if(idx_obj < 0 || idx_obj >= static_cast<int>(copy_tables.size()))
+ copy_tables.push_back(tab1);
else
- tabelas_copia.insert((tabelas_copia.begin() + idx_obj), tab1);
+ copy_tables.insert((copy_tables.begin() + idx_obj), tab1);
break;
default:
@@ -446,61 +446,61 @@ void Table::adicionarObjeto(BaseObject *obj, int idx_obj, bool tab_copia)
}
}
-void Table::adicionarColuna(Column *col, int idx_col)
+void Table::addColumn(Column *col, int idx_col)
{
- adicionarObjeto(col, idx_col);
+ addObject(col, idx_col);
}
-void Table::adicionarGatilho(Trigger *gat, int idx_gat)
+void Table::addTrigger(Trigger *gat, int idx_gat)
{
- adicionarObjeto(gat, idx_gat);
+ addObject(gat, idx_gat);
}
-void Table::adicionarIndice(Index *ind, int idx_ind)
+void Table::addIndex(Index *ind, int idx_ind)
{
- adicionarObjeto(ind, idx_ind);
+ addObject(ind, idx_ind);
}
-void Table::adicionarRegra(Rule *reg, int idx_reg)
+void Table::addRule(Rule *reg, int idx_reg)
{
- adicionarObjeto(reg, idx_reg);
+ addObject(reg, idx_reg);
}
-void Table::adicionarRestricao(Constraint *constr, int idx_rest)
+void Table::addConstraint(Constraint *constr, int idx_rest)
{
- adicionarObjeto(constr, idx_rest);
+ addObject(constr, idx_rest);
}
-void Table::adicionarTabelaPai(Table *tab, int idx_tab)
+void Table::addAncestorTable(Table *tab, int idx_tab)
{
- adicionarObjeto(tab, idx_tab);
+ addObject(tab, idx_tab);
}
-void Table::adicionarTabelaCopia(Table *tab, int idx_tab)
+void Table::addCopyTable(Table *tab, int idx_tab)
{
- adicionarObjeto(tab, idx_tab, true);
+ addObject(tab, idx_tab, true);
}
-void Table::removerObjeto(BaseObject *objeto)
+void Table::removeObject(BaseObject *objeto)
{
if(objeto)
- removerObjeto(objeto->getName(), objeto->getObjectType());
+ removeObject(objeto->getName(), objeto->getObjectType());
}
-void Table::removerObjeto(const QString &nome, ObjectType tipo_obj)
+void Table::removeObject(const QString &nome, ObjectType tipo_obj)
{
int idx;
//Obtém o índice do objeto localizando-o na lista de objetos
- obterObjeto(nome,tipo_obj,idx);
+ getObject(nome,tipo_obj,idx);
//Caso seja encontrado (indice maior que 0)
if(idx>=0)
//Remove objeto através de seu índice
- removerObjeto(static_cast<unsigned>(idx),tipo_obj);
+ removeObject(static_cast<unsigned>(idx),tipo_obj);
}
-void Table::removerObjeto(unsigned idx_obj, ObjectType tipo_obj)
+void Table::removeObject(unsigned idx_obj, ObjectType tipo_obj)
{
/* Verfica se o tipo do objeto especifica está fora do conjunto dos que são
aceitos pela classe tabela */
@@ -512,20 +512,20 @@ void Table::removerObjeto(unsigned idx_obj, ObjectType tipo_obj)
throw Exception(ERR_REM_OBJ_INVALID_TYPE,__PRETTY_FUNCTION__,__FILE__,__LINE__);
//Caso o objeto a ser removido seja uma tabela pai e seu índice seja válido
- else if(tipo_obj==OBJ_TABLE && idx_obj < tabelas_pai.size())
+ else if(tipo_obj==OBJ_TABLE && idx_obj < ancestor_tables.size())
{
vector<Table *>::iterator itr;
- itr=tabelas_pai.begin() + idx_obj; //Obtendo a referênci tabela pai
- tabelas_pai.erase(itr); //Remove a tabela pai da lista
+ itr=ancestor_tables.begin() + idx_obj; //Obtendo a referênci tabela pai
+ ancestor_tables.erase(itr); //Remove a tabela pai da lista
}
//Caso o objeto a ser removido seja uma tabela cópia e seu índice seja válido
- else if(tipo_obj==BASE_TABLE && idx_obj < tabelas_copia.size())
+ else if(tipo_obj==BASE_TABLE && idx_obj < copy_tables.size())
{
vector<Table *>::iterator itr;
- itr=tabelas_copia.begin() + idx_obj; //Obtendo a referênci tabela copia
- tabelas_copia.erase(itr); //Remove a tabela pai da lista
+ itr=copy_tables.begin() + idx_obj; //Obtendo a referênci tabela copia
+ copy_tables.erase(itr); //Remove a tabela pai da lista
}
else if(tipo_obj!=OBJ_TABLE && tipo_obj!=BASE_TABLE)
{
@@ -533,7 +533,7 @@ void Table::removerObjeto(unsigned idx_obj, ObjectType tipo_obj)
vector<TableObject *>::iterator itr;
//Obtém a lista de objetos de acordo com o tipo passado
- lista_obj=obterListaObjetos(tipo_obj);
+ lista_obj=getObjectList(tipo_obj);
//Caso o indice do objeto extrapole o tamanho da lista de objetos
if(idx_obj >= lista_obj->size())
@@ -554,7 +554,7 @@ void Table::removerObjeto(unsigned idx_obj, ObjectType tipo_obj)
//Obtém a referência para a coluna
itr=lista_obj->begin() + idx_obj;
coluna=dynamic_cast<Column *>(*itr); //Obtém a coluna
- obterReferenciasColuna(coluna, vet_refs, true);
+ getColumnReferences(coluna, vet_refs, true);
/* Caso a coluna esteja sendo referenciada no gatilho, interrompe a
remoção da mesma disparando uma exceção. */
@@ -571,103 +571,103 @@ void Table::removerObjeto(unsigned idx_obj, ObjectType tipo_obj)
}
coluna->setParentTable(NULL);
- colunas.erase(itr); //Remove a coluna da lista
+ columns.erase(itr); //Remove a coluna da lista
}
}
}
-void Table::removerColuna(const QString &nome)
+void Table::removeColumn(const QString &nome)
{
- removerObjeto(nome,OBJ_COLUMN);
+ removeObject(nome,OBJ_COLUMN);
}
-void Table::removerColuna(unsigned idx_col)
+void Table::removeColumn(unsigned idx_col)
{
- removerObjeto(idx_col,OBJ_COLUMN);
+ removeObject(idx_col,OBJ_COLUMN);
}
-void Table::removerGatilho(const QString &nome)
+void Table::removeTrigger(const QString &nome)
{
- removerObjeto(nome,OBJ_TRIGGER);
+ removeObject(nome,OBJ_TRIGGER);
}
-void Table::removerGatilho(unsigned idx_gat)
+void Table::removeTrigger(unsigned idx_gat)
{
- removerObjeto(idx_gat,OBJ_TRIGGER);
+ removeObject(idx_gat,OBJ_TRIGGER);
}
-void Table::removerIndice(const QString &nome)
+void Table::removeIndex(const QString &nome)
{
- removerObjeto(nome,OBJ_INDEX);
+ removeObject(nome,OBJ_INDEX);
}
-void Table::removerIndice(unsigned idx_ind)
+void Table::removeIndex(unsigned idx_ind)
{
- removerObjeto(idx_ind,OBJ_INDEX);
+ removeObject(idx_ind,OBJ_INDEX);
}
-void Table::removerRegra(const QString &nome)
+void Table::removeRule(const QString &nome)
{
- removerObjeto(nome,OBJ_RULE);
+ removeObject(nome,OBJ_RULE);
}
-void Table::removerRegra(unsigned idx_reg)
+void Table::removeRule(unsigned idx_reg)
{
- removerObjeto(idx_reg,OBJ_RULE);
+ removeObject(idx_reg,OBJ_RULE);
}
-void Table::removerRestricao(const QString &nome)
+void Table::removeConstraint(const QString &nome)
{
- removerObjeto(nome,OBJ_CONSTRAINT);
+ removeObject(nome,OBJ_CONSTRAINT);
}
-void Table::removerRestricao(unsigned idx_const)
+void Table::removeConstraint(unsigned idx_const)
{
- removerObjeto(idx_const,OBJ_CONSTRAINT);
+ removeObject(idx_const,OBJ_CONSTRAINT);
}
-void Table::removerTabelaPai(const QString &nome)
+void Table::removeAncestorTable(const QString &nome)
{
- removerObjeto(nome,OBJ_TABLE);
+ removeObject(nome,OBJ_TABLE);
}
-void Table::removerTabelaPai(unsigned idx_tab)
+void Table::removeAncestorTable(unsigned idx_tab)
{
- removerObjeto(idx_tab,OBJ_TABLE);
+ removeObject(idx_tab,OBJ_TABLE);
}
-void Table::removerTabelaCopia(const QString &nome)
+void Table::removeCopyTable(const QString &nome)
{
- removerObjeto(nome,BASE_TABLE);
+ removeObject(nome,BASE_TABLE);
}
-void Table::removerTabelaCopia(unsigned idx_tab)
+void Table::removeCopyTable(unsigned idx_tab)
{
- removerObjeto(idx_tab,BASE_TABLE);
+ removeObject(idx_tab,BASE_TABLE);
}
-int Table::obterIndiceObjeto(const QString &nome, ObjectType tipo_obj)
+int Table::getObjectIndex(const QString &nome, ObjectType tipo_obj)
{
int idx;
- obterObjeto(nome, tipo_obj, idx);
+ getObject(nome, tipo_obj, idx);
return(idx);
}
-int Table::obterIndiceObjeto(TableObject *objeto)
+int Table::getObjectIndex(TableObject *objeto)
{
if(!objeto)
return(-1);
else
- return(obterIndiceObjeto(objeto->getName(true), objeto->getObjectType()));
+ return(getObjectIndex(objeto->getName(true), objeto->getObjectType()));
}
-BaseObject *Table::obterObjeto(const QString &nome, ObjectType tipo_obj)
+BaseObject *Table::getObject(const QString &nome, ObjectType tipo_obj)
{
int idx;
- return(obterObjeto(nome, tipo_obj, idx));
+ return(getObject(nome, tipo_obj, idx));
}
-BaseObject *Table::obterObjeto(const QString &nome, ObjectType tipo_obj, int &idx_obj)
+BaseObject *Table::getObject(const QString &nome, ObjectType tipo_obj, int &idx_obj)
{
BaseObject *objeto=NULL;
bool enc=false, formatar=false;
@@ -687,7 +687,7 @@ BaseObject *Table::obterObjeto(const QString &nome, ObjectType tipo_obj, int &id
qtd=nome_aux.count(QChar('\0'));
if(qtd >=1) nome_aux.chop(qtd);
- lista_obj=obterListaObjetos(tipo_obj);
+ lista_obj=getObjectList(tipo_obj);
//Obtém as referências ao primeiro e ultimo elementos da lista
itr=lista_obj->begin();
@@ -725,9 +725,9 @@ BaseObject *Table::obterObjeto(const QString &nome, ObjectType tipo_obj, int &id
nome_aux=BaseObject::formatName(nome);
if(tipo_obj==OBJ_TABLE)
- tabelas=&tabelas_pai;
+ tabelas=&ancestor_tables;
else
- tabelas=&tabelas_copia;
+ tabelas=&copy_tables;
//Obtém as referências ao primeiro e ultimo elementos da lista de tabelas descendentes
itr_tab=tabelas->begin();
@@ -762,33 +762,33 @@ BaseObject *Table::obterObjeto(const QString &nome, ObjectType tipo_obj, int &id
return(objeto);
}
-BaseObject *Table::obterObjeto(unsigned idx_obj, ObjectType tipo_obj)
+BaseObject *Table::getObject(unsigned idx_obj, ObjectType tipo_obj)
{
vector<TableObject *> *lista_obj=NULL;
if(tipo_obj==OBJ_TABLE)
{
//Caso o índice do objeto seja inválido dispara uma exceção
- if(idx_obj >= tabelas_pai.size())
+ if(idx_obj >= ancestor_tables.size())
throw Exception(ERR_REF_OBJ_INV_INDEX,__PRETTY_FUNCTION__,__FILE__,__LINE__);
//Retorna a tabela pai no índice especificado
- return(tabelas_pai[idx_obj]);
+ return(ancestor_tables[idx_obj]);
}
else if(tipo_obj==BASE_TABLE)
{
//Caso o índice do objeto seja inválido dispara uma exceção
- if(idx_obj >= tabelas_copia.size())
+ if(idx_obj >= copy_tables.size())
throw Exception(ERR_REF_OBJ_INV_INDEX,__PRETTY_FUNCTION__,__FILE__,__LINE__);
//Retorna a tabela cópia no índice especificado
- return(tabelas_copia[idx_obj]);
+ return(copy_tables[idx_obj]);
}
else
{
/* Obtém um objeto de uma determinada lista de acordo com seu tipo
e se seu índice seja válido */
- lista_obj=obterListaObjetos(tipo_obj);
+ lista_obj=getObjectList(tipo_obj);
if(idx_obj < lista_obj->size())
return(lista_obj->at(idx_obj));
else
@@ -796,23 +796,23 @@ BaseObject *Table::obterObjeto(unsigned idx_obj, ObjectType tipo_obj)
}
}
-Table *Table::obterTabelaPai(const QString &nome)
+Table *Table::getAncestorTable(const QString &nome)
{
int idx;
- return(dynamic_cast<Table *>(obterObjeto(nome,OBJ_TABLE,idx)));
+ return(dynamic_cast<Table *>(getObject(nome,OBJ_TABLE,idx)));
}
-Table *Table::obterTabelaPai(unsigned idx_tab)
+Table *Table::getAncestorTable(unsigned idx_tab)
{
- return(dynamic_cast<Table *>(obterObjeto(idx_tab,OBJ_TABLE)));
+ return(dynamic_cast<Table *>(getObject(idx_tab,OBJ_TABLE)));
}
-Column *Table::obterColuna(const QString &nome, bool ref_nome_antigo)
+Column *Table::getColumn(const QString &nome, bool ref_nome_antigo)
{
if(!ref_nome_antigo)
{
int idx;
- return(dynamic_cast<Column *>(obterObjeto(nome,OBJ_COLUMN,idx)));
+ return(dynamic_cast<Column *>(getObject(nome,OBJ_COLUMN,idx)));
}
else
{
@@ -821,8 +821,8 @@ Column *Table::obterColuna(const QString &nome, bool ref_nome_antigo)
bool enc=false, formatar=false;
formatar=nome.contains("\"");
- itr=colunas.begin();
- itr_end=colunas.end();
+ itr=columns.begin();
+ itr_end=columns.end();
//Varre a lista de colunas buscando pelo nome antigo das mesmas
while(itr!=itr_end && !enc)
@@ -840,102 +840,102 @@ Column *Table::obterColuna(const QString &nome, bool ref_nome_antigo)
}
}
-Column *Table::obterColuna(unsigned idx_col)
+Column *Table::getColumn(unsigned idx_col)
{
- return(dynamic_cast<Column *>(obterObjeto(idx_col,OBJ_COLUMN)));
+ return(dynamic_cast<Column *>(getObject(idx_col,OBJ_COLUMN)));
}
-Trigger *Table::obterGatilho(const QString &nome)
+Trigger *Table::getTrigger(const QString &nome)
{
int idx;
- return(dynamic_cast<Trigger *>(obterObjeto(nome,OBJ_TRIGGER,idx)));
+ return(dynamic_cast<Trigger *>(getObject(nome,OBJ_TRIGGER,idx)));
}
-Trigger *Table::obterGatilho(unsigned idx_gat)
+Trigger *Table::getTrigger(unsigned idx_gat)
{
- return(dynamic_cast<Trigger *>(obterObjeto(idx_gat,OBJ_TRIGGER)));
+ return(dynamic_cast<Trigger *>(getObject(idx_gat,OBJ_TRIGGER)));
}
-Constraint *Table::obterRestricao(const QString &nome)
+Constraint *Table::getConstraint(const QString &nome)
{
int idx;
- return(dynamic_cast<Constraint *>(obterObjeto(nome,OBJ_CONSTRAINT,idx)));
+ return(dynamic_cast<Constraint *>(getObject(nome,OBJ_CONSTRAINT,idx)));
}
-Constraint *Table::obterRestricao(unsigned idx_constr)
+Constraint *Table::getConstraint(unsigned idx_constr)
{
- return(dynamic_cast<Constraint *>(obterObjeto(idx_constr,OBJ_CONSTRAINT)));
+ return(dynamic_cast<Constraint *>(getObject(idx_constr,OBJ_CONSTRAINT)));
}
-Index *Table::obterIndice(const QString &nome)
+Index *Table::getIndex(const QString &nome)
{
int idx;
- return(dynamic_cast<Index *>(obterObjeto(nome,OBJ_INDEX,idx)));
+ return(dynamic_cast<Index *>(getObject(nome,OBJ_INDEX,idx)));
}
-Index *Table::obterIndice(unsigned idx_ind)
+Index *Table::getIndex(unsigned idx_ind)
{
- return(dynamic_cast<Index *>(obterObjeto(idx_ind,OBJ_INDEX)));
+ return(dynamic_cast<Index *>(getObject(idx_ind,OBJ_INDEX)));
}
-Rule *Table::obterRegra(const QString &nome)
+Rule *Table::getRule(const QString &nome)
{
int idx;
- return(dynamic_cast<Rule *>(obterObjeto(nome,OBJ_RULE,idx)));
+ return(dynamic_cast<Rule *>(getObject(nome,OBJ_RULE,idx)));
}
-Rule *Table::obterRegra(unsigned idx_reg)
+Rule *Table::getRule(unsigned idx_reg)
{
- return(dynamic_cast<Rule *>(obterObjeto(idx_reg,OBJ_RULE)));
+ return(dynamic_cast<Rule *>(getObject(idx_reg,OBJ_RULE)));
}
-Table *Table::obterTabelaCopia(const QString &nome)
+Table *Table::getCopyTable(const QString &nome)
{
int idx;
- return(dynamic_cast<Table *>(obterObjeto(nome,BASE_TABLE,idx)));
+ return(dynamic_cast<Table *>(getObject(nome,BASE_TABLE,idx)));
}
-Table *Table::obterTabelaCopia(unsigned idx_tab)
+Table *Table::getCopyTable(unsigned idx_tab)
{
- return(dynamic_cast<Table *>(obterObjeto(idx_tab,BASE_TABLE)));
+ return(dynamic_cast<Table *>(getObject(idx_tab,BASE_TABLE)));
}
-unsigned Table::obterNumColunas(void)
+unsigned Table::getColumnCount(void)
{
- return(colunas.size());
+ return(columns.size());
}
-unsigned Table::obterNumGatilhos(void)
+unsigned Table::getTriggerCount(void)
{
- return(gatilhos.size());
+ return(triggers.size());
}
-unsigned Table::obterNumRestricoes(void)
+unsigned Table::getConstraintCount(void)
{
- return(restricoes.size());
+ return(constraints.size());
}
-unsigned Table::obterNumIndices(void)
+unsigned Table::getIndexCount(void)
{
- return(indices.size());
+ return(indexes.size());
}
-unsigned Table::obterNumRegras(void)
+unsigned Table::getRuleCount(void)
{
- return(regras.size());
+ return(rules.size());
}
-unsigned Table::obterNumTabelasPai(void)
+unsigned Table::getAncestorTable(void)
{
- return(tabelas_pai.size());
+ return(ancestor_tables.size());
}
-unsigned Table::obterNumTabelasCopia(void)
+unsigned Table::getCopyTable(void)
{
- return(tabelas_copia.size());
+ return(copy_tables.size());
}
-unsigned Table::obterNumObjetos(ObjectType tipo_obj, bool inc_insporrelacao)
+unsigned Table::getObjectCount(ObjectType tipo_obj, bool inc_insporrelacao)
{
if(tipo_obj==OBJ_COLUMN || tipo_obj==OBJ_CONSTRAINT ||
tipo_obj==OBJ_TRIGGER ||/* tipo_obj==OBJETO_GAT_RESTRICAO ||*/
@@ -945,14 +945,14 @@ unsigned Table::obterNumObjetos(ObjectType tipo_obj, bool inc_insporrelacao)
if(tipo_obj==OBJ_TABLE || tipo_obj==BASE_TABLE)
{
if(tipo_obj==OBJ_TABLE)
- return(tabelas_pai.size());
+ return(ancestor_tables.size());
else
- return(tabelas_copia.size());
+ return(copy_tables.size());
}
else
{
vector<TableObject *> *lista=NULL;
- lista=obterListaObjetos(tipo_obj);
+ lista=getObjectList(tipo_obj);
//Faz a contagem apenas dos objetos que não são auto-incluidos (incluídos por relacionamento)
if(!inc_insporrelacao)
@@ -978,30 +978,30 @@ unsigned Table::obterNumObjetos(ObjectType tipo_obj, bool inc_insporrelacao)
throw Exception(ERR_REF_OBJ_INV_INDEX,__PRETTY_FUNCTION__,__FILE__,__LINE__);
}
-Constraint *Table::obterChavePrimaria(void)
+Constraint *Table::getPrimaryKey(void)
{
unsigned qtd,i;
Constraint *pk=NULL, *rest=NULL;
- qtd=restricoes.size();
+ qtd=constraints.size();
for(i=0; i < qtd && !pk; i++)
{
- rest=dynamic_cast<Constraint *>(restricoes[i]);
+ rest=dynamic_cast<Constraint *>(constraints[i]);
pk=(rest->getConstraintType()==ConstraintType::primary_key ? rest : NULL);
}
return(pk);
}
-void Table::obterChavesEstrangeiras(vector<Constraint *> &vet_fks, bool inc_insporrelacao)
+void Table::getForeignKeys(vector<Constraint *> &vet_fks, bool inc_insporrelacao)
{
unsigned qtd,i;
Constraint *constr=NULL;
- qtd=restricoes.size();
+ qtd=constraints.size();
for(i=0; i < qtd; i++)
{
- constr=dynamic_cast<Constraint *>(restricoes[i]);
+ constr=dynamic_cast<Constraint *>(constraints[i]);
/* Adiciona a restrição caso seja chave estrangeira, caso esta não foi
incluída por relacionamento ou se foi e o parametro inc_insporrelacao está
@@ -1013,21 +1013,21 @@ void Table::obterChavesEstrangeiras(vector<Constraint *> &vet_fks, bool inc_insp
}
}
-bool Table::aceitaOids(void)
+bool Table::isWithOIDs(void)
{
- return(aceita_oids);
+ return(with_oid);
}
-bool Table::referenciaTabelaChaveEstrangeira(Table *tab_ref)
+bool Table::isReferTableOnForeignKey(Table *tab_ref)
{
unsigned qtd,i;
Constraint *constr=NULL;
bool found=false;
- qtd=restricoes.size();
+ qtd=constraints.size();
for(i=0; i < qtd && !found; i++)
{
- constr=dynamic_cast<Constraint *>(restricoes[i]);
+ constr=dynamic_cast<Constraint *>(constraints[i]);
found=(constr->getConstraintType()==ConstraintType::foreign_key &&