Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

pgsqltypes refactoring checkpoint. Pending comment translation.

  • Loading branch information...
commit b66a77d9aabc7f8fb202b38576e9b83f7ec5d0d3 1 parent eaa433b
@rkhaotix rkhaotix authored
Showing with 325 additions and 332 deletions.
  1. +4 −4 libpgmodeler/src/constraint.cpp
  2. +6 −6 libpgmodeler/src/constraint.h
  3. +2 −2 libpgmodeler/src/conversion.cpp
  4. +3 −3 libpgmodeler/src/conversion.h
  5. +8 −8 libpgmodeler/src/function.cpp
  6. +6 −6 libpgmodeler/src/function.h
  7. +2 −2 libpgmodeler/src/language.cpp
  8. +14 −14 libpgmodeler/src/modelobd.cpp
  9. +3 −3 libpgmodeler/src/modelobd.h
  10. +136 −136 libpgmodeler/src/pgsqltypes.cpp
  11. +68 −75 libpgmodeler/src/pgsqltypes.h
  12. +3 −3 libpgmodeler/src/relationship.cpp
  13. +4 −4 libpgmodeler/src/relationship.h
  14. +4 −4 libpgmodeler/src/trigger.cpp
  15. +6 −6 libpgmodeler/src/trigger.h
  16. +8 −8 libpgmodeler/src/type.cpp
  17. +6 −6 libpgmodeler/src/type.h
  18. +2 −2 libpgmodeler_ui/src/bancodadoswidget.cpp
  19. +1 −1  libpgmodeler_ui/src/conversaocodificacaowidget.cpp
  20. +3 −3 libpgmodeler_ui/src/formprincipal.cpp
  21. +4 −4 libpgmodeler_ui/src/funcaowidget.cpp
  22. +4 −4 libpgmodeler_ui/src/gatilhowidget.cpp
  23. +18 −18 libpgmodeler_ui/src/modelowidget.cpp
  24. +2 −2 libpgmodeler_ui/src/relacionamentowidget.cpp
  25. +4 −4 libpgmodeler_ui/src/restricaowidget.cpp
  26. +4 −4 libpgmodeler_ui/src/tipowidget.cpp
View
8 libpgmodeler/src/constraint.cpp
@@ -168,7 +168,7 @@ void Constraint::setReferencedTable(BaseObject *tab_ref)
this->ref_table=tab_ref;
}
-void Constraint::setDeferralType(TipoPostergacao deferral_type)
+void Constraint::setDeferralType(DeferralType deferral_type)
{
this->deferral_type=deferral_type;
}
@@ -178,7 +178,7 @@ void Constraint::setDeferrable(bool value)
deferrable=value;
}
-void Constraint::setMatchType(TipoComparacao match_type)
+void Constraint::setMatchType(MatchType match_type)
{
this->match_type=match_type;
}
@@ -296,7 +296,7 @@ void Constraint::removeColumn(const QString &name, unsigned col_type)
}
}
-TipoPostergacao Constraint::getDeferralType(void)
+DeferralType Constraint::getDeferralType(void)
{
return(deferral_type);
}
@@ -335,7 +335,7 @@ bool Constraint::isReferRelationshipColumn(void)
return(found);
}
-TipoComparacao Constraint::getMatchType(void)
+MatchType Constraint::getMatchType(void)
{
return(match_type);
}
View
12 libpgmodeler/src/constraint.h
@@ -36,10 +36,10 @@ class Constraint: public TableObject{
bool deferrable;
//Deferral type for the constraint (only for foreign key)
- TipoPostergacao deferral_type;
+ DeferralType deferral_type;
//Matching method used by the constraint (only for foreign key)
- TipoComparacao match_type;
+ MatchType match_type;
/* This factor is used to indicate the space usage for the index generated by the constraint.
Generally there is no need do fill this attribute but for more refined tuning this can be set.
@@ -91,13 +91,13 @@ class Constraint: public TableObject{
void setActionType(ActionType action_type, bool upd);
//Defines the deferral type for the constraint (only for foreign key)
- void setDeferralType(TipoPostergacao deferral_type);
+ void setDeferralType(DeferralType deferral_type);
//Defines whether the constraint is deferrable (only for foreign key)
void setDeferrable(bool value);
//Defines the matching type used by the constraint (only for foreign key)
- void setMatchType(TipoComparacao constr_type);
+ void setMatchType(MatchType constr_type);
//Defines the checking expresion used by the constraint (only for check constraint)
void setCheckExpression(const QString &expr);
@@ -147,7 +147,7 @@ class Constraint: public TableObject{
BaseObject *getReferencedTable(void);
//Returns the constraint's deferral type
- TipoPostergacao getDeferralType(void);
+ DeferralType getDeferralType(void);
//Indicates whether the constraint is deferrable
bool isDeferrable(void);
@@ -160,7 +160,7 @@ class Constraint: public TableObject{
bool isReferRelationshipColumn(void);
//Returns the matching type adopted by the constraint
- TipoComparacao getMatchType(void);
+ MatchType getMatchType(void);
/* Returns the SQL / XML definition for the constraint.
This method calls getCodeDefintion(unsigned, bool) with the
View
4 libpgmodeler/src/conversion.cpp
@@ -11,7 +11,7 @@ Conversion::Conversion(void)
attributes[ParsersAttributes::FUNCTION]="";
}
-void Conversion::setEncoding(unsigned encoding_idx, TipoCodificacao encoding_type)
+void Conversion::setEncoding(unsigned encoding_idx, EncodingType encoding_type)
{
//Checks if the encoding index is valid
if(encoding_idx<=DST_ENCODING)
@@ -72,7 +72,7 @@ void Conversion::setDefault(bool value)
is_default=value;
}
-TipoCodificacao Conversion::getEncoding(unsigned encoding_idx)
+EncodingType Conversion::getEncoding(unsigned encoding_idx)
{
if(encoding_idx<=DST_ENCODING)
return(this->encodings[encoding_idx]);
View
6 libpgmodeler/src/conversion.h
@@ -32,7 +32,7 @@ class Conversion: public BaseObject {
/* Encoding types vector:
0 -> Source encoding
1 -> Destination encoding */
- TipoCodificacao encodings[2];
+ EncodingType encodings[2];
//Function used to perform the conversion between the encodings
Function *conversion_func;
@@ -51,13 +51,13 @@ class Conversion: public BaseObject {
void setDefault(bool value);
//Sets one of the conversion encodings (using the encoding index constants)
- void setEncoding(unsigned encoding_idx, TipoCodificacao encoding_type);
+ void setEncoding(unsigned encoding_idx, EncodingType encoding_type);
//Sets the conversion function used to convert character between encodings
void setConversionFunction(Function *conv_func);
//Returns the encoding related to the index (using the encoding index constants)
- TipoCodificacao getEncoding(unsigned encoding_idx);
+ EncodingType getEncoding(unsigned encoding_idx);
//Returns the current used conversion function
Function *getConversionFunction(void);
View
16 libpgmodeler/src/function.cpp
@@ -209,7 +209,7 @@ void Function::setRowAmount(unsigned row_amount)
void Function::setLibrary(const QString &library)
{
- if(language->getName().toLower()!=~TipoLinguagem("c"))
+ if(language->getName().toLower()!=~LanguageType("c"))
throw Exception(Exception::getErrorMessage(ERR_ASG_FUNC_REFLIB_LANG_NOT_C)
.arg(QString::fromUtf8(this->getSignature())),
ERR_ASG_FUNC_REFLIB_LANG_NOT_C,__PRETTY_FUNCTION__,__FILE__,__LINE__);
@@ -219,7 +219,7 @@ void Function::setLibrary(const QString &library)
void Function::setSymbol(const QString &symbol)
{
- if(language->getName().toLower()!=~TipoLinguagem("c"))
+ if(language->getName().toLower()!=~LanguageType("c"))
throw Exception(Exception::getErrorMessage(ERR_ASG_FUNC_REFLIB_LANG_NOT_C)
.arg(QString::fromUtf8(this->getSignature())),
ERR_ASG_FUNC_REFLIB_LANG_NOT_C,__PRETTY_FUNCTION__,__FILE__,__LINE__);
@@ -259,19 +259,19 @@ void Function::setWindowFunction(bool value)
is_wnd_function=value;
}
-void Function::setSecurityType(TipoSeguranca sec_type)
+void Function::setSecurityType(SecurityType sec_type)
{
security_type=sec_type;
}
-void Function::setBehaviorType(TipoComportamento behav_type)
+void Function::setBehaviorType(BehaviorType behav_type)
{
behavior_type=behav_type;
}
void Function::setSourceCode(const QString &src_code)
{
- if(language->getName().toLower()==~TipoLinguagem("c"))
+ if(language->getName().toLower()==~LanguageType("c"))
throw Exception(Exception::getErrorMessage(ERR_ASG_CODE_FUNC_C_LANGUAGE)
.arg(QString::fromUtf8(this->getSignature())),
ERR_ASG_CODE_FUNC_C_LANGUAGE,__PRETTY_FUNCTION__,__FILE__,__LINE__);
@@ -319,12 +319,12 @@ bool Function::isWindowFunction(void)
return(is_wnd_function);
}
-TipoSeguranca Function::getSecurityType(void)
+SecurityType Function::getSecurityType(void)
{
return(security_type);
}
-TipoComportamento Function::getBehaviorType(void)
+BehaviorType Function::getBehaviorType(void)
{
return(behavior_type);
}
@@ -484,7 +484,7 @@ QString Function::getCodeDefinition(unsigned def_type, bool reduced_form)
attributes[ParsersAttributes::BEHAVIOR_TYPE]=(~behavior_type);
attributes[ParsersAttributes::DEFINITION]=source_code;
- if(language->getName()==~TipoLinguagem(TipoLinguagem::c))
+ if(language->getName()==~LanguageType(LanguageType::c))
{
attributes[ParsersAttributes::SYMBOL]=symbol;
attributes[ParsersAttributes::LIBRARY]=library;
View
12 libpgmodeler/src/function.h
@@ -80,7 +80,7 @@ class Function: public BaseObject {
bool is_wnd_function;
//Type of execution behavior applied to the function
- TipoComportamento behavior_type;
+ BehaviorType behavior_type;
//Function type. It can be VOLATILE, IMMUTABLE, STABLE
FunctionType function_type;
@@ -94,7 +94,7 @@ class Function: public BaseObject {
vector<Parameter> ret_table_columns;
//Function security type. It can be SECURITY [INVOKER | DEFINER]
- TipoSeguranca security_type;
+ SecurityType security_type;
//Execution cost for the function
unsigned execution_cost;
@@ -148,7 +148,7 @@ class Function: public BaseObject {
void setWindowFunction(bool value);
//Defines the function's execution behavior
- void setBehaviorType(TipoComportamento behav_type);
+ void setBehaviorType(BehaviorType behav_type);
//Defines the function type (VOLATILE, IMMUTABLE, STABLE)
void setFunctionType(FunctionType func_type);
@@ -157,7 +157,7 @@ class Function: public BaseObject {
void setReturnType(PgSQLType type);
//Defines the security type of the function
- void setSecurityType(TipoSeguranca sec_type);
+ void setSecurityType(SecurityType sec_type);
//Returns the function's source code
QString getSourceCode(void);
@@ -193,7 +193,7 @@ class Function: public BaseObject {
bool isWindowFunction(void);
//Returns the function execution behavior
- TipoComportamento getBehaviorType(void);
+ BehaviorType getBehaviorType(void);
//Returns the function type
FunctionType getFunctionType(void);
@@ -202,7 +202,7 @@ class Function: public BaseObject {
PgSQLType getReturnType(void);
//Returns the security type used by the function
- TipoSeguranca getSecurityType(void);
+ SecurityType getSecurityType(void);
//Returns the function's execution cost
unsigned getExecutionCost(void);
View
4 libpgmodeler/src/language.cpp
@@ -17,7 +17,7 @@ Language::Language(void)
void Language::setName(const QString &name)
{
//Raises an error if the user try to set an system reserved language name (C, SQL)
- if(name.toLower()==~TipoLinguagem("c") || name.toLower()==~TipoLinguagem("sql"))
+ if(name.toLower()==~LanguageType("c") || name.toLower()==~LanguageType("sql"))
throw Exception(Exception::getErrorMessage(ERR_ASG_RESERVED_NAME)
.arg(QString::fromUtf8(this->getName()))
.arg(BaseObject::getTypeName(OBJ_LANGUAGE)),
@@ -33,7 +33,7 @@ void Language::setTrusted(bool value)
void Language::setFunction(Function *func, unsigned func_type)
{
- TipoLinguagem lang=TipoLinguagem::c;
+ LanguageType lang=LanguageType::c;
if(!func ||
(func &&
View
28 libpgmodeler/src/modelobd.cpp
@@ -24,7 +24,7 @@ ModeloBD::~ModeloBD(void)
destruirObjetos();
}
-void ModeloBD::definirCodificacao(TipoCodificacao tipo_cod)
+void ModeloBD::definirCodificacao(EncodingType tipo_cod)
{
tipo_codif=tipo_cod;
}
@@ -636,7 +636,7 @@ QString ModeloBD::obterBDModelo(void)
return(bd_modelo);
}
-TipoCodificacao ModeloBD::obterCodificacao(void)
+EncodingType ModeloBD::obterCodificacao(void)
{
return(tipo_codif);
}
@@ -3520,7 +3520,7 @@ Function *ModeloBD::criarFuncao(void)
//Define a configuração de retorno da função, caso o atributo esteja marcado no XML
if(!atributos[ParsersAttributes::BEHAVIOR_TYPE].isEmpty())
- funcao->setBehaviorType(TipoComportamento(atributos[ParsersAttributes::BEHAVIOR_TYPE]));
+ funcao->setBehaviorType(BehaviorType(atributos[ParsersAttributes::BEHAVIOR_TYPE]));
//Define o tipo da função, caso o atributo esteja marcado no XML
if(!atributos[ParsersAttributes::FUNCTION_TYPE].isEmpty())
@@ -3528,7 +3528,7 @@ Function *ModeloBD::criarFuncao(void)
//Define o tipo de segurança da função, caso o atributo esteja marcado no XML
if(!atributos[ParsersAttributes::SECURITY_TYPE].isEmpty())
- funcao->setSecurityType(TipoSeguranca(atributos[ParsersAttributes::SECURITY_TYPE]));
+ funcao->setSecurityType(SecurityType(atributos[ParsersAttributes::SECURITY_TYPE]));
//Define o custo de execução da função, caso o atributo esteja marcado no XML
if(!atributos[ParsersAttributes::EXECUTION_COST].isEmpty())
@@ -4171,10 +4171,10 @@ Conversion *ModeloBD::criarConversaoCodificacao(void)
XMLParser::getElementAttributes(atributos);
conv_codif->setEncoding(Conversion::SRC_ENCODING,
- TipoCodificacao(atributos[ParsersAttributes::SRC_ENCODING]));
+ EncodingType(atributos[ParsersAttributes::SRC_ENCODING]));
conv_codif->setEncoding(Conversion::DST_ENCODING,
- TipoCodificacao(atributos[ParsersAttributes::DST_ENCODING]));
+ EncodingType(atributos[ParsersAttributes::DST_ENCODING]));
if(XMLParser::accessElement(XMLParser::CHILD_ELEMENT))
{
@@ -5270,7 +5270,7 @@ Trigger *ModeloBD::criarGatilho(Tabela *tabela)
ParsersAttributes::_TRUE_);
//Define o modo de disparo do gatilho
- gatilho->setFiringType(TipoDisparo(atributos[ParsersAttributes::FIRING_TYPE]));
+ gatilho->setFiringType(FiringType(atributos[ParsersAttributes::FIRING_TYPE]));
/* Atribuindo os argumentos vindo do XML ao gatilho.
@@ -5676,7 +5676,7 @@ BaseRelationship *ModeloBD::criarRelacionamento(void)
Relationship *relacao=NULL;
BaseTable *tabelas[2]={NULL, NULL};
bool obrig_orig, obrig_dest, identificador, protegido, postergavel, sufixo_auto;
- TipoPostergacao tipo_postergacao;
+ DeferralType tipo_postergacao;
unsigned tipo_relac=0, i;
ObjectType tipos_tab[2]={OBJ_VIEW, OBJ_TABLE}, tipo_obj_rel;
QString str_aux, elem,
@@ -5759,7 +5759,7 @@ BaseRelationship *ModeloBD::criarRelacionamento(void)
postergavel=atributos[ParsersAttributes::DEFERRABLE]==ParsersAttributes::_TRUE_;
sufixo_auto=(!atributos[ParsersAttributes::AUTO_SUFFIX].isEmpty() &&
atributos[ParsersAttributes::AUTO_SUFFIX]==ParsersAttributes::_TRUE_);
- tipo_postergacao=TipoPostergacao(atributos[ParsersAttributes::DEFER_TYPE]);
+ tipo_postergacao=DeferralType(atributos[ParsersAttributes::DEFER_TYPE]);
//Configura o tipo do novo relacionamento
if(atributos[ParsersAttributes::TYPE]==ParsersAttributes::RELATIONSHIP_11)
@@ -6514,9 +6514,9 @@ QString ModeloBD::getCodeDefinition(unsigned tipo_def, bool exportar_arq)
pois as mesmas não precisam ser declaradas explicitamente poir serem built-in */
if(//tipo_def==ParserEsquema::DEFINICAO_SQL &&
(tipo_obj==OBJ_LANGUAGE &&
- (objeto->getName()==~TipoLinguagem("c") ||
- objeto->getName()==~TipoLinguagem("sql") ||
- objeto->getName()==~TipoLinguagem("plpgsql"))))
+ (objeto->getName()==~LanguageType("c") ||
+ objeto->getName()==~LanguageType("sql") ||
+ objeto->getName()==~LanguageType("plpgsql"))))
atribs_aux[atrib]+="";
else
atribs_aux[atrib]+=validarDefinicaoObjeto(objeto, tipo_def);
@@ -6732,8 +6732,8 @@ void ModeloBD::obterDependenciasObjeto(BaseObject *objeto, vector<BaseObject *>
unsigned qtd, i;
//Caso a linguagem da função não seja C ou SQL obtém as dependências da mesma
- if(func->getLanguage()->getName()!=~TipoLinguagem("c") &&
- func->getLanguage()->getName()!=~TipoLinguagem("sql"))
+ if(func->getLanguage()->getName()!=~LanguageType("c") &&
+ func->getLanguage()->getName()!=~LanguageType("sql"))
obterDependenciasObjeto(func->getLanguage(), vet_deps, inc_dep_indiretas);
//Obtém as dependências do tipo de retorno caso o mesmo seja um tipo definido pelo usuário
View
6 libpgmodeler/src/modelobd.h
@@ -55,7 +55,7 @@ class ModeloBD: public QObject, public BaseObject {
static unsigned dbmodel_id;
//Tipo de codificação do banco de dados
- TipoCodificacao tipo_codif;
+ EncodingType tipo_codif;
//Banco de dados modelo
QString bd_modelo,
@@ -213,7 +213,7 @@ class ModeloBD: public QObject, public BaseObject {
bool carregandoModelo(void);
//Define a codificação do banco de dados
- void definirCodificacao(TipoCodificacao tipo_cod);
+ void definirCodificacao(EncodingType tipo_cod);
/* Define uma das localizações do banco de dados. Os códigos
de localização são padronizados e definidos em /usr/include/locale.h */
@@ -256,7 +256,7 @@ class ModeloBD: public QObject, public BaseObject {
QString obterAutor(void);
//Retorna a codificação do banco de dados
- TipoCodificacao obterCodificacao(void);
+ EncodingType obterCodificacao(void);
//Salva o modelo em formato SQL ou XML no arquivo
void salvarModelo(const QString &nome_arq, unsigned tipo_def);
View
272 libpgmodeler/src/pgsqltypes.cpp
@@ -1215,398 +1215,398 @@ QString PgSQLType::operator * (void)
/*************************
* CLASSE: TipoCompFuncao *
*************************/
-TipoComportamento::TipoComportamento(unsigned tipo)
+BehaviorType::BehaviorType(unsigned type_id)
{
- (*this)=tipo;
+ (*this)=type_id;
}
-TipoComportamento::TipoComportamento(void)
+BehaviorType::BehaviorType(void)
{
type_idx=offset;
}
-TipoComportamento::TipoComportamento(const QString &nome_tipo)
+BehaviorType::BehaviorType(const QString &type_name)
{
- (*this)=nome_tipo;
+ (*this)=type_name;
}
-void TipoComportamento::getTypes(QStringList &tipos)
+void BehaviorType::getTypes(QStringList &type_list)
{
- BaseType::getTypes(tipos,offset,types_count);
+ BaseType::getTypes(type_list,offset,types_count);
}
-unsigned TipoComportamento::operator = (unsigned tipo)
+unsigned BehaviorType::operator = (unsigned type_id)
{
- BaseType::setType(tipo,offset,types_count);
+ BaseType::setType(type_id,offset,types_count);
return(type_idx);
}
-unsigned TipoComportamento::operator = (const QString &nome_tipo)
+unsigned BehaviorType::operator = (const QString &type_name)
{
- unsigned idx_tipo;
+ unsigned type_id;
- idx_tipo=BaseType::getType(nome_tipo, offset, types_count);
- BaseType::setType(idx_tipo,offset,types_count);
- return(idx_tipo);
+ type_id=BaseType::getType(type_name, offset, types_count);
+ BaseType::setType(type_id,offset,types_count);
+ return(type_id);
}
/*************************
* CLASSE: TipoSeguranca *
*************************/
-TipoSeguranca::TipoSeguranca(void)
+SecurityType::SecurityType(void)
{
type_idx=offset;
}
-TipoSeguranca::TipoSeguranca(const QString &nome_tipo)
+SecurityType::SecurityType(const QString &type_name)
{
- (*this)=nome_tipo;
+ (*this)=type_name;
}
-TipoSeguranca::TipoSeguranca(unsigned tipo)
+SecurityType::SecurityType(unsigned type_id)
{
- (*this)=tipo;
+ (*this)=type_id;
}
-void TipoSeguranca::getTypes(QStringList &tipos)
+void SecurityType::getTypes(QStringList &tipos)
{
BaseType::getTypes(tipos,offset,types_count);
}
-unsigned TipoSeguranca::operator = (unsigned tipo)
+unsigned SecurityType::operator = (unsigned type_id)
{
- BaseType::setType(tipo,offset,types_count);
+ BaseType::setType(type_id,offset,types_count);
return(type_idx);
}
-unsigned TipoSeguranca::operator = (const QString &nome_tipo)
+unsigned SecurityType::operator = (const QString &type_name)
{
- unsigned idx_tipo;
+ unsigned type_id;
- idx_tipo=BaseType::getType(nome_tipo, offset, types_count);
- BaseType::setType(idx_tipo,offset,types_count);
- return(idx_tipo);
+ type_id=BaseType::getType(type_name, offset, types_count);
+ BaseType::setType(type_id,offset,types_count);
+ return(type_id);
}
/*************************
* CLASSE: TipoLinguagem *
*************************/
-TipoLinguagem::TipoLinguagem(void)
+LanguageType::LanguageType(void)
{
type_idx=offset;
}
-TipoLinguagem::TipoLinguagem(unsigned tipo)
+LanguageType::LanguageType(unsigned type_id)
{
- (*this)=tipo;
+ (*this)=type_id;
}
-TipoLinguagem::TipoLinguagem(const QString &nome_tipo)
+LanguageType::LanguageType(const QString &type_name)
{
- (*this)=nome_tipo;
+ (*this)=type_name;
}
-void TipoLinguagem::getTypes(QStringList &tipos)
+void LanguageType::getTypes(QStringList &tipos)
{
BaseType::getTypes(tipos,offset,types_count);
}
-unsigned TipoLinguagem::operator = (unsigned tipo)
+unsigned LanguageType::operator = (unsigned tipo_id)
{
- BaseType::setType(tipo,offset,types_count);
+ BaseType::setType(tipo_id,offset,types_count);
return(type_idx);
}
-unsigned TipoLinguagem::operator = (const QString &nome_tipo)
+unsigned LanguageType::operator = (const QString &type_name)
{
- unsigned idx_tipo;
+ unsigned type_id;
- idx_tipo=BaseType::getType(nome_tipo, offset, types_count);
- BaseType::setType(idx_tipo,offset,types_count);
- return(idx_tipo);
+ type_id=BaseType::getType(type_name, offset, types_count);
+ BaseType::setType(type_id,offset,types_count);
+ return(type_id);
}
/***************************
* CLASSE: TipoCodificacao *
***************************/
-TipoCodificacao::TipoCodificacao(void)
+EncodingType::EncodingType(void)
{
type_idx=offset;
}
-TipoCodificacao::TipoCodificacao(const QString &nome_tipo)
+EncodingType::EncodingType(const QString &type)
{
- (*this)=nome_tipo;
+ (*this)=type;
}
-void TipoCodificacao::getTypes(QStringList &tipos)
+void EncodingType::getTypes(QStringList &tipos)
{
BaseType::getTypes(tipos,offset,types_count);
}
-unsigned TipoCodificacao::operator = (unsigned tipo)
+unsigned EncodingType::operator = (unsigned type_id)
{
- BaseType::setType(tipo,offset,types_count);
+ BaseType::setType(type_id,offset,types_count);
return(type_idx);
}
-unsigned TipoCodificacao::operator = (const QString &nome_tipo)
+unsigned EncodingType::operator = (const QString &type_name)
{
- unsigned idx_tipo;
+ unsigned type_id;
- idx_tipo=BaseType::getType(nome_tipo, offset, types_count);
- BaseType::setType(idx_tipo,offset,types_count);
- return(idx_tipo);
+ type_id=BaseType::getType(type_name, offset, types_count);
+ BaseType::setType(type_id,offset,types_count);
+ return(type_id);
}
-bool TipoCodificacao::operator == (const char *nome_tipo)
+bool EncodingType::operator == (const char *type_name)
{
- return((*this)==QString(nome_tipo));
+ return((*this)==QString(type_name));
}
-bool TipoCodificacao::operator == (const QString &nome_tipo)
+bool EncodingType::operator == (const QString &type_name)
{
unsigned idx,total;
- bool enc=false;
+ bool found=false;
total=offset + types_count; //Calculando o total de tipos da classe
/*Verifica se o tipo passado pelo parametro está no conjunto de
tipos da classe */
- for(idx=offset; idx<total && !enc; idx++)
- enc=(nome_tipo==BaseType::type_list[idx]);
+ for(idx=offset; idx<total && !found; idx++)
+ found=(type_name==BaseType::type_list[idx]);
- if(enc) idx--;
+ if(found) idx--;
//Verifica se o código do tipo encontrado é igual ao codigo do tipo atual
return(type_idx==idx);
}
-bool TipoCodificacao::operator != (const QString &nome_tipo)
+bool EncodingType::operator != (const QString &type_name)
{
- return(!((*this)==nome_tipo));
+ return(!((*this)==type_name));
}
-bool TipoCodificacao::operator != (TipoCodificacao tipo)
+bool EncodingType::operator != (EncodingType type)
{
- return(this->type_idx!=tipo.type_idx);
+ return(this->type_idx!=type.type_idx);
}
/*****************************
* CLASSE: TipoArmazenamento *
*****************************/
-TipoArmazenamento::TipoArmazenamento(void)
+StorageType::StorageType(void)
{
type_idx=offset;
}
-TipoArmazenamento::TipoArmazenamento(const QString &nome_tipo)
+StorageType::StorageType(const QString &type_name)
{
- (*this)=nome_tipo;
+ (*this)=type_name;
}
-void TipoArmazenamento::getTypes(QStringList &tipos)
+void StorageType::getTypes(QStringList &tipos)
{
BaseType::getTypes(tipos,offset,types_count);
}
-unsigned TipoArmazenamento::operator = (unsigned tipo)
+unsigned StorageType::operator = (unsigned type_id)
{
- BaseType::setType(tipo,offset,types_count);
+ BaseType::setType(type_id,offset,types_count);
return(type_idx);
}
-unsigned TipoArmazenamento::operator = (const QString &nome_tipo)
+unsigned StorageType::operator = (const QString &type_name)
{
- unsigned idx_tipo;
+ unsigned type_id;
- idx_tipo=BaseType::getType(nome_tipo, offset, types_count);
- BaseType::setType(idx_tipo,offset,types_count);
- return(idx_tipo);
+ type_id=BaseType::getType(type_name, offset, types_count);
+ BaseType::setType(type_id,offset,types_count);
+ return(type_id);
}
-bool TipoArmazenamento::operator == (const char *nome_tipo)
+bool StorageType::operator == (const char *type_name)
{
- return((*this)==QString(nome_tipo));
+ return((*this)==QString(type_name));
}
-bool TipoArmazenamento::operator == (const QString &nome_tipo)
+bool StorageType::operator == (const QString &type_name)
{
unsigned idx,total;
- bool enc=false;
+ bool found=false;
total=offset + types_count; //Calculando o total de tipos da classe
/*Verifica se o tipo passado pelo parametro está no conjunto de
tipos da classe */
- for(idx=offset; idx<total && !enc; idx++)
- enc=(nome_tipo==BaseType::type_list[idx]);
+ for(idx=offset; idx<total && !found; idx++)
+ found=(type_name==BaseType::type_list[idx]);
- if(enc) idx--;
+ if(found) idx--;
//Verifica se o código do tipo encontrado é igual ao codigo do tipo atual
return(type_idx==idx);
}
-bool TipoArmazenamento::operator != (const QString &nome_tipo)
+bool StorageType::operator != (const QString &type_name)
{
- return(!((*this)==nome_tipo));
+ return(!((*this)==type_name));
}
-bool TipoArmazenamento::operator != (TipoArmazenamento tipo)
+bool StorageType::operator != (StorageType type)
{
- return(this->type_idx!=tipo.type_idx);
+ return(this->type_idx!=type.type_idx);
}
/*************************
* CLASSE: TipoComparacao *
*************************/
-TipoComparacao::TipoComparacao(void)
+MatchType::MatchType(void)
{
type_idx=offset;
}
-TipoComparacao::TipoComparacao(const QString &nome_tipo)
+MatchType::MatchType(const QString &type_name)
{
- (*this)=nome_tipo;
+ (*this)=type_name;
}
-TipoComparacao::TipoComparacao(unsigned tipo)
+MatchType::MatchType(unsigned type_id)
{
- (*this)=tipo;
+ (*this)=type_id;
}
-void TipoComparacao::getTypes(QStringList &tipos)
+void MatchType::getTypes(QStringList &tipos)
{
BaseType::getTypes(tipos,offset,types_count);
}
-unsigned TipoComparacao::operator = (unsigned tipo)
+unsigned MatchType::operator = (unsigned type_id)
{
- BaseType::setType(tipo,offset,types_count);
+ BaseType::setType(type_id,offset,types_count);
return(type_idx);
}
-unsigned TipoComparacao::operator = (const QString &nome_tipo)
+unsigned MatchType::operator = (const QString &type_name)
{
- unsigned idx_tipo;
+ unsigned type_id;
- idx_tipo=BaseType::getType(nome_tipo, offset, types_count);
- BaseType::setType(idx_tipo,offset,types_count);
- return(idx_tipo);
+ type_id=BaseType::getType(type_name, offset, types_count);
+ BaseType::setType(type_id,offset,types_count);
+ return(type_id);
}
/***************************
* CLASSE: TipoPostergacao *
***************************/
-TipoPostergacao::TipoPostergacao(void)
+DeferralType::DeferralType(void)
{
type_idx=offset;
}
-TipoPostergacao::TipoPostergacao(const QString &nome_tipo)
+DeferralType::DeferralType(const QString &type_name)
{
- (*this)=nome_tipo;
+ (*this)=type_name;
}
-TipoPostergacao::TipoPostergacao(unsigned tipo)
+DeferralType::DeferralType(unsigned type_id)
{
- (*this)=tipo;
+ (*this)=type_id;
}
-void TipoPostergacao::getTypes(QStringList &tipos)
+void DeferralType::getTypes(QStringList &tipos)
{
BaseType::getTypes(tipos,offset,types_count);
}
-unsigned TipoPostergacao::operator = (unsigned tipo)
+unsigned DeferralType::operator = (unsigned type_id)
{
- BaseType::setType(tipo,offset,types_count);
+ BaseType::setType(type_id,offset,types_count);
return(type_idx);
}
-unsigned TipoPostergacao::operator = (const QString &nome_tipo)
+unsigned DeferralType::operator = (const QString &type_name)
{
- unsigned idx_tipo;
+ unsigned type_id;
- idx_tipo=BaseType::getType(nome_tipo, offset, types_count);
- BaseType::setType(idx_tipo,offset,types_count);
- return(idx_tipo);
+ type_id=BaseType::getType(type_name, offset, types_count);
+ BaseType::setType(type_id,offset,types_count);
+ return(type_id);
}
/***************************
* CLASSE: TipoCategoria *
***************************/
-TipoCategoria::TipoCategoria(void)
+CategoryType::CategoryType(void)
{
type_idx=offset;
}
-TipoCategoria::TipoCategoria(const QString &nome_tipo)
+CategoryType::CategoryType(const QString &type_name)
{
- (*this)=nome_tipo;
+ (*this)=type_name;
}
-TipoCategoria::TipoCategoria(unsigned tipo)
+CategoryType::CategoryType(unsigned type_id)
{
- (*this)=tipo;
+ (*this)=type_id;
}
-void TipoCategoria::getTypes(QStringList &tipos)
+void CategoryType::getTypes(QStringList &tipos)
{
BaseType::getTypes(tipos,offset,types_count);
}
-unsigned TipoCategoria::operator = (unsigned tipo)
+unsigned CategoryType::operator = (unsigned type_id)
{
- BaseType::setType(tipo,offset,types_count);
+ BaseType::setType(type_id,offset,types_count);
return(type_idx);
}
-unsigned TipoCategoria::operator = (const QString &nome_tipo)
+unsigned CategoryType::operator = (const QString &type_name)
{
- unsigned idx_tipo;
+ unsigned type_id;
- idx_tipo=BaseType::getType(nome_tipo, offset, types_count);
- BaseType::setType(idx_tipo,offset,types_count);
- return(idx_tipo);
+ type_id=BaseType::getType(type_name, offset, types_count);
+ BaseType::setType(type_id,offset,types_count);
+ return(type_id);
}
/************************
* CLASSE: TipoExecucao *
************************/
-TipoDisparo::TipoDisparo(void)
+FiringType::FiringType(void)
{
type_idx=offset;
}
-TipoDisparo::TipoDisparo(unsigned tipo)
+FiringType::FiringType(unsigned type_id)
{
- (*this)=tipo;
+ (*this)=type_id;
}
-TipoDisparo::TipoDisparo(const QString &nome_tipo)
+FiringType::FiringType(const QString &type_name)
{
- (*this)=nome_tipo;
+ (*this)=type_name;
}
-void TipoDisparo::getTypes(QStringList &tipos)
+void FiringType::getTypes(QStringList &tipos)
{
BaseType::getTypes(tipos,offset,types_count);
}
-unsigned TipoDisparo::operator = (unsigned tipo)
+unsigned FiringType::operator = (unsigned type_id)
{
- BaseType::setType(tipo,offset,types_count);
+ BaseType::setType(type_id,offset,types_count);
return(type_idx);
}
-unsigned TipoDisparo::operator = (const QString &nome_tipo)
+unsigned FiringType::operator = (const QString &type_name)
{
- unsigned idx_tipo;
+ unsigned type_id;
- idx_tipo=BaseType::getType(nome_tipo, offset, types_count);
- BaseType::setType(idx_tipo,offset,types_count);
- return(idx_tipo);
+ type_id=BaseType::getType(type_name, offset, types_count);
+ BaseType::setType(type_id,offset,types_count);
+ return(type_id);
}
View
143 libpgmodeler/src/pgsqltypes.h
@@ -409,15 +409,15 @@ class PgSQLType: public BaseType{
QString operator ~ (void);
QString operator * (void); //Retorna a definiação SQL completa do tipo
- unsigned operator << (void *ptipo);
- unsigned operator = (unsigned tipo);
- unsigned operator = (const QString &nome_tipo);
+ unsigned operator << (void *ptype);
+ unsigned operator = (unsigned type_id);
+ unsigned operator = (const QString &type_name);
bool operator == (unsigned type_idx);
- bool operator == (PgSQLType tipo);
- bool operator == (const QString &nome_tipo);
- bool operator == (void *ptipo);
- bool operator != (const QString &nome_tipo);
- bool operator != (PgSQLType tipo);
+ bool operator == (PgSQLType type);
+ bool operator == (const QString &type_name);
+ bool operator == (void *ptype);
+ bool operator != (const QString &type_name);
+ bool operator != (PgSQLType type);
bool operator != (unsigned type_idx);
/* Retorna o ponteiro para o tipo definido pelo usuário que
@@ -435,7 +435,7 @@ class PgSQLType: public BaseType{
friend class ModeloBD;
};
-class TipoComportamento: public BaseType{
+class BehaviorType: public BaseType{
private:
static const unsigned offset=104;
static const unsigned types_count=3;
@@ -445,17 +445,16 @@ class TipoComportamento: public BaseType{
static const unsigned returns_null_on_null_input=offset+1;
static const unsigned strict=offset+2;
- TipoComportamento(const QString &nome_tipo);
- TipoComportamento(unsigned tipo);
- TipoComportamento(void);
-// ~TipoRetorno(void){};
+ BehaviorType(const QString &type_name);
+ BehaviorType(unsigned type_id);
+ BehaviorType(void);
static void getTypes(QStringList &type_list);
- unsigned operator = (unsigned tipo);
- unsigned operator = (const QString &nome_tipo);
+ unsigned operator = (unsigned type_id);
+ unsigned operator = (const QString &type_name);
};
-class TipoSeguranca: public BaseType{
+class SecurityType: public BaseType{
private:
static const unsigned offset=107;
static const unsigned types_count=2;
@@ -464,17 +463,16 @@ class TipoSeguranca: public BaseType{
static const unsigned invoker=offset;
static const unsigned definer=offset+1;
- TipoSeguranca(unsigned tipo);
- TipoSeguranca(const QString &nome_tipo);
- TipoSeguranca(void);
-// ~TipoSeguranca(void){};
+ SecurityType(unsigned type_id);
+ SecurityType(const QString &type_name);
+ SecurityType(void);
static void getTypes(QStringList &type_list);
- unsigned operator = (unsigned tipo);
- unsigned operator = (const QString &nome_tipo);
+ unsigned operator = (unsigned type_id);
+ unsigned operator = (const QString &type_name);
};
-class TipoLinguagem: public BaseType{
+class LanguageType: public BaseType{
private:
static const unsigned offset=109;
static const unsigned types_count=6;
@@ -487,36 +485,34 @@ class TipoLinguagem: public BaseType{
static const unsigned plperl=offset+4;
static const unsigned plpython=offset+5;
- TipoLinguagem(const QString &nome_tipo);
- TipoLinguagem(unsigned tipo);
- TipoLinguagem(void);
-// ~TipoLinguagem(void){};
+ LanguageType(const QString &type_name);
+ LanguageType(unsigned type_id);
+ LanguageType(void);
static void getTypes(QStringList &type_list);
- unsigned operator = (unsigned tipo);
- unsigned operator = (const QString &nome_tipo);
+ unsigned operator = (unsigned tipo_id);
+ unsigned operator = (const QString &type_name);
};
-class TipoCodificacao: public BaseType{
+class EncodingType: public BaseType{
private:
static const unsigned offset=115;
static const unsigned types_count=41;
public:
- TipoCodificacao(void);
- TipoCodificacao(const QString &tipo);
-// ~TipoCodificacao(void){};
+ EncodingType(void);
+ EncodingType(const QString &type);
static void getTypes(QStringList &type_list);
- unsigned operator = (unsigned tipo);
- unsigned operator = (const QString &nome_tipo);
- bool operator == (const QString &nome_tipo);
- bool operator == (const char *nome_tipo);
- bool operator != (const QString &nome_tipo);
- bool operator != (TipoCodificacao tipo);
+ unsigned operator = (unsigned type_id);
+ unsigned operator = (const QString &type_name);
+ bool operator == (const QString &type_name);
+ bool operator == (const char *type_name);
+ bool operator != (const QString &type_name);
+ bool operator != (EncodingType type);
};
-class TipoArmazenamento: public BaseType{
+class StorageType: public BaseType{
private:
static const unsigned offset=156;
static const unsigned types_count=4;
@@ -527,20 +523,19 @@ class TipoArmazenamento: public BaseType{
static const unsigned extended=offset+2;
static const unsigned main=offset+3;
- TipoArmazenamento(void);
- TipoArmazenamento(const QString &tipo);
-// ~TipoArmazenamento(void){};
+ StorageType(void);
+ StorageType(const QString &type_name);
static void getTypes(QStringList &type_list);
- unsigned operator = (unsigned tipo);
- unsigned operator = (const QString &nome_tipo);
- bool operator == (const QString &nome_tipo);
- bool operator == (const char *nome_tipo);
- bool operator != (const QString &nome_tipo);
- bool operator != (TipoArmazenamento tipo);
+ unsigned operator = (unsigned type_id);
+ unsigned operator = (const QString &type_name);
+ bool operator == (const QString &type_name);
+ bool operator == (const char *type_name);
+ bool operator != (const QString &type_name);
+ bool operator != (StorageType type);
};
-class TipoComparacao: public BaseType{
+class MatchType: public BaseType{
private:
static const unsigned offset=160;
static const unsigned types_count=3;
@@ -550,17 +545,16 @@ class TipoComparacao: public BaseType{
static const unsigned partial=offset+1;
static const unsigned simple=offset+2;
- TipoComparacao(unsigned tipo);
- TipoComparacao(const QString &nome_tipo);
- TipoComparacao(void);
-// ~TipoComparacao(void){};
+ MatchType(unsigned type_id);
+ MatchType(const QString &type_name);
+ MatchType(void);
static void getTypes(QStringList &type_list);
- unsigned operator = (unsigned tipo);
- unsigned operator = (const QString &nome_tipo);
+ unsigned operator = (unsigned type_id);
+ unsigned operator = (const QString &type_name);
};
-class TipoPostergacao: public BaseType{
+class DeferralType: public BaseType{
private:
static const unsigned offset=163;
static const unsigned types_count=2;
@@ -569,17 +563,16 @@ class TipoPostergacao: public BaseType{
static const unsigned immediate=offset;
static const unsigned deferred=offset+1;
- TipoPostergacao(unsigned tipo);
- TipoPostergacao(const QString &nome_tipo);
- TipoPostergacao(void);
-// ~TipoPostergacao(void){};
+ DeferralType(unsigned type_id);
+ DeferralType(const QString &type_name);
+ DeferralType(void);
static void getTypes(QStringList &type_list);
- unsigned operator = (unsigned tipo);
- unsigned operator = (const QString &nome_tipo);
+ unsigned operator = (unsigned type_id);
+ unsigned operator = (const QString &type_name);
};
-class TipoCategoria: public BaseType{
+class CategoryType: public BaseType{
private:
static const unsigned offset=165;
static const unsigned types_count=14;
@@ -600,16 +593,16 @@ class TipoCategoria: public BaseType{
static const unsigned bitstring=offset+12;
static const unsigned unknown=offset+13;
- TipoCategoria(unsigned tipo);
- TipoCategoria(const QString &nome_tipo);
- TipoCategoria(void);
+ CategoryType(unsigned type_id);
+ CategoryType(const QString &type_name);
+ CategoryType(void);
static void getTypes(QStringList &type_list);
- unsigned operator = (unsigned tipo);
- unsigned operator = (const QString &nome_tipo);
+ unsigned operator = (unsigned type_id);
+ unsigned operator = (const QString &type_name);
};
-class TipoDisparo: public BaseType{
+class FiringType: public BaseType{
private:
static const unsigned offset=179;
static const unsigned types_count=3;
@@ -619,13 +612,13 @@ class TipoDisparo: public BaseType{
static const unsigned after=offset;
static const unsigned instead_of=offset+1;
- TipoDisparo(const QString &nome_tipo);
- TipoDisparo(unsigned tipo);
- TipoDisparo(void);
+ FiringType(const QString &type_name);
+ FiringType(unsigned type_id);
+ FiringType(void);
static void getTypes(QStringList&type_list);
- unsigned operator = (unsigned tipo);
- unsigned operator = (const QString &nome_tipo);
+ unsigned operator = (unsigned type_id);
+ unsigned operator = (const QString &type_name);
};
#endif
View
6 libpgmodeler/src/relationship.cpp
@@ -14,7 +14,7 @@ Relationship::Relationship(Relationship *rel) : BaseRelationship(rel)
Relationship::Relationship(unsigned rel_type, Tabela *src_tab,
Tabela *dst_tab, bool src_mdtry, bool dst_mdtry,
bool auto_suffix, const QString &src_suffix, const QString &dst_suffix,
- bool identifier, bool deferrable, TipoPostergacao deferral_type) :
+ bool identifier, bool deferrable, DeferralType deferral_type) :
BaseRelationship(rel_type, src_tab, dst_tab, src_mdtry, dst_mdtry)
{
try
@@ -233,13 +233,13 @@ bool Relationship::isDeferrable(void)
return(deferrable);
}
-void Relationship::setDeferralType(TipoPostergacao defer_type)
+void Relationship::setDeferralType(DeferralType defer_type)
{
deferral_type=defer_type;
this->invalidated=true;
}
-TipoPostergacao Relationship::getDeferralType(void)
+DeferralType Relationship::getDeferralType(void)
{
return(deferral_type);
}
View
8 libpgmodeler/src/relationship.h
@@ -189,7 +189,7 @@ class Relationship: public BaseRelationship {
bool deferrable;
//Deferral type used by the foreign key when this is deferrable
- TipoPostergacao deferral_type;
+ DeferralType deferral_type;
/* This vector allows the user to define which columns inherited / copied (via its indexes)
will be used on the special primary key in the receiver table */
@@ -266,7 +266,7 @@ class Relationship: public BaseRelationship {
bool auto_suffix=true,
const QString &src_suffix="", const QString &dst_suffix="",
bool identifier=false, bool deferrable=false,
- TipoPostergacao deferral_type=TipoPostergacao::immediate);
+ DeferralType deferral_type=DeferralType::immediate);
// Connects the relationship making the configuration according to its type
void connectRelationship(void);
@@ -324,10 +324,10 @@ class Relationship: public BaseRelationship {
bool isDeferrable(void);
//Defines the deferral type for the created foreign key (only for 1-1, 1-n relationships)
- void setDeferralType(TipoPostergacao defer_type);
+ void setDeferralType(DeferralType defer_type);
//Returns the deferral tyep for the created foreign key (only for 1-1, 1-n relationships)
- TipoPostergacao getDeferralType(void);
+ DeferralType getDeferralType(void);
//Defines if the relationship is identifier
void setIdentifier(bool value);
View
8 libpgmodeler/src/trigger.cpp
@@ -56,7 +56,7 @@ void Trigger::setArgumentAttribute(unsigned def_type)
attributes[ParsersAttributes::ARGUMENTS]=str_args;
}
-void Trigger::setFiringType(TipoDisparo firing_type)
+void Trigger::setFiringType(FiringType firing_type)
{
this->firing_type=firing_type;
}
@@ -177,7 +177,7 @@ QString Trigger::getCondition(void)
return(condition);
}
-TipoDisparo Trigger::getFiringType(void)
+FiringType Trigger::getFiringType(void)
{
return(firing_type);
}
@@ -212,7 +212,7 @@ void Trigger::setReferecendTable(BaseObject *ref_table)
this->referenced_table=ref_table;
}
-void Trigger::setDeferralType(TipoPostergacao tipo)
+void Trigger::setDeferralType(DeferralType tipo)
{
deferral_type=tipo;
}
@@ -227,7 +227,7 @@ BaseObject *Trigger::getReferencedTable(void)
return(referenced_table);
}
-TipoPostergacao Trigger::getDeferralType(void)
+DeferralType Trigger::getDeferralType(void)
{
return(deferral_type);
}
View
12 libpgmodeler/src/trigger.h
@@ -42,7 +42,7 @@ class Trigger: public TableObject{
QString condition;
//Trigger firing mode (BEFORE, AFTER, INSTEAD OF)
- TipoDisparo firing_type;
+ FiringType firing_type;
//Map that marks which events activates the trigger
map<EventType, bool> events;
@@ -57,7 +57,7 @@ class Trigger: public TableObject{
bool is_deferrable;
//Deferral type for the trigger (only for constraint trigger)
- TipoPostergacao deferral_type;
+ DeferralType deferral_type;
//Formats the basic trigger attributes to be used by SchemaParser
void setBasicAttributes(unsigned def_type);
@@ -89,7 +89,7 @@ class Trigger: public TableObject{
void setReferecendTable(BaseObject *ref_table);
//Defines the deferral type
- void setDeferralType(TipoPostergacao tipo);
+ void setDeferralType(DeferralType tipo);
//Defines whether the trigger is deferrable or not
void setDeferrable(bool valor);
@@ -98,7 +98,7 @@ class Trigger: public TableObject{
void editArgument(unsigned arg_idx, const QString &new_arg);
//Defines the moment when the trigger must be executed
- void setFiringType(TipoDisparo firing_type);
+ void setFiringType(FiringType firing_type);
//Define wheter the trigger executes per row
void setExecutePerRow(bool value);
@@ -125,7 +125,7 @@ class Trigger: public TableObject{
unsigned getColumnCount(void);
//Returns when the trigger executes
- TipoDisparo getFiringType(void);
+ FiringType getFiringType(void);
//Remove an argument using its index
void removeArgument(unsigned arg_idx);
@@ -140,7 +140,7 @@ class Trigger: public TableObject{
BaseObject *getReferencedTable(void);
//Returns the deferral type of the constraint trigger
- TipoPostergacao getDeferralType(void);
+ DeferralType getDeferralType(void);
//Returns if the constraint trigger is deferrable or not
bool isDeferrable(void);
View
16 libpgmodeler/src/type.cpp
@@ -10,11 +10,11 @@ Type::Type(void)
alignment="integer";
delimiter='\0';
- storage=TipoArmazenamento::plain;
+ storage=StorageType::plain;
element="any";
internal_len=0;
- category=TipoCategoria::userdefined;
+ category=CategoryType::userdefined;
preferred=false;
like_type="any";
@@ -195,8 +195,8 @@ void Type::setConfiguration(unsigned conf)
void Type::setFunction(unsigned func_id, Function *func)
{
unsigned param_count;
- TipoLinguagem lang;
- lang=TipoLinguagem::c;
+ LanguageType lang;
+ lang=LanguageType::c;
//Raises an error if the function id is invalid
if(func_id > ANALYZE_FUNC)
@@ -343,7 +343,7 @@ void Type::setAlignment(PgSQLType type)
ERR_ASG_INV_ALIGNMENT_TYPE,__PRETTY_FUNCTION__,__FILE__,__LINE__);
}
-void Type::setStorage(TipoArmazenamento strg)
+void Type::setStorage(StorageType strg)
{
storage=strg;
}
@@ -416,7 +416,7 @@ void Type::setEnumerationsAttribute(unsigned def_type)
BaseObject::attributes[ParsersAttributes::ENUMARATIONS]=str_enum;
}
-void Type::setCategory(TipoCategoria categ)
+void Type::setCategory(CategoryType categ)
{
this->category=categ;
}
@@ -484,7 +484,7 @@ PgSQLType Type::getAlignment(void)
return(alignment);
}
-TipoArmazenamento Type::getStorage(void)
+StorageType Type::getStorage(void)
{
return(storage);
}
@@ -509,7 +509,7 @@ unsigned Type::getConfiguration(void)
return(config);
}
-TipoCategoria Type::getCategory(void)
+CategoryType Type::getCategory(void)
{
return(category);
}
View
12 libpgmodeler/src/type.h
@@ -55,13 +55,13 @@ class Type: public BaseObject {
element; //ELEMENT
//Type's storage
- TipoArmazenamento storage; //STORAGE
+ StorageType storage; //STORAGE
//Default value for the type
QString default_value; //DEFAULT
//Type's category (only for base type) - Default 'U'
- TipoCategoria category; //CATEGORY
+ CategoryType category; //CATEGORY
//Used with the category attribute (only for base type) - Default FALSE
bool preferred; //PREFERRED
@@ -149,7 +149,7 @@ class Type: public BaseObject {
void setAlignment(PgSQLType type);
//Sets the storage type (only for base type)
- void setStorage(TipoArmazenamento strg);
+ void setStorage(StorageType strg);
//Sets the default value for the type (only for base type)
void setDefaultValue(const QString &value);
@@ -161,7 +161,7 @@ class Type: public BaseObject {
void setDelimiter(char delim);
//Sets the category for the type (only for base type)
- void setCategory(TipoCategoria categ);
+ void setCategory(CategoryType categ);
//Sets if the type is preferred (only for base type)
void setPreferred(bool value);
@@ -174,14 +174,14 @@ class Type: public BaseObject {
QString getEnumeration(unsigned idx_enum);
unsigned getEnumerationCount(void);
unsigned getConfiguration(void);
- TipoCategoria getCategory(void);
+ CategoryType getCategory(void);
bool isPreferred(void);
PgSQLType getLikeType(void);
Function *getFunction(unsigned func_id);
unsigned getInternalLength(void);
bool isByValue(void);
PgSQLType getAlignment(void);
- TipoArmazenamento getStorage(void);
+ StorageType getStorage(void);
QString getDefaultValue(void);
PgSQLType getElement(void);
char getDelimiter(void);
View
4 libpgmodeler_ui/src/bancodadoswidget.cpp
@@ -29,7 +29,7 @@ BancoDadosWidget::BancoDadosWidget(QWidget *parent): ObjetoBaseWidget(parent, OB
janela_pai->setMaximumHeight(420);
//Obtém os nomes das codificações e as insere no combo de codificação
- TipoCodificacao::getTypes(codificacoes);
+ EncodingType::getTypes(codificacoes);
codificacao_cmb->addItems(codificacoes);
//Obtém todas as localizações padrão e as armazena em uma lista de QString
@@ -97,7 +97,7 @@ void BancoDadosWidget::aplicarConfiguracao(void)
/* Define a condificação do modelo de acordo com a selecionada no formulário
caso a codifição 'Padrão' seja selecionada o modelo usará a codificação padrão
do SGBD em que for executado o script sql gerado */
- modelo->definirCodificacao(TipoCodificacao(codificacao_cmb->currentText()));
+ modelo->definirCodificacao(EncodingType(codificacao_cmb->currentText()));
/* Define as localização LC_COLLATE e LC_CTYPE do modelo de acordo com a selecionada
no formulário caso a localização 'Padrão' seja selecionada o modelo usará a localização
View
2  libpgmodeler_ui/src/conversaocodificacaowidget.cpp
@@ -23,7 +23,7 @@ ConversaoCodificacaoWidget::ConversaoCodificacaoWidget(QWidget *parent): ObjetoB
//Obtém os nomes das codificações e as insere no combo de codificação
- TipoCodificacao::getTypes(codificacoes);
+ EncodingType::getTypes(codificacoes);
cod_orig_cmb->addItems(codificacoes);
cod_dest_cmb->addItems(codificacoes);
View
6 libpgmodeler_ui/src/formprincipal.cpp
@@ -583,15 +583,15 @@ void FormPrincipal::adicionarNovoModelo(const QString &nome_arq)
tab_modelo->modelo->adicionarObjeto(esq_publico);
ling=new Language;
- ling->BaseObject::setName(~TipoLinguagem(TipoLinguagem::c));
+ ling->BaseObject::setName(~LanguageType(LanguageType::c));
tab_modelo->modelo->adicionarObjeto(ling);
ling=new Language;
- ling->BaseObject::setName(~TipoLinguagem(TipoLinguagem::sql));
+ ling->BaseObject::setName(~LanguageType(LanguageType::sql));
tab_modelo->modelo->adicionarObjeto(ling);
ling=new Language;
- ling->BaseObject::setName(~TipoLinguagem(TipoLinguagem::plpgsql));
+ ling->BaseObject::setName(~LanguageType(LanguageType::plpgsql));
tab_modelo->modelo->adicionarObjeto(ling);
if(!nome_arq.isEmpty())
View
8 libpgmodeler_ui/src/funcaowidget.cpp
@@ -73,7 +73,7 @@ FuncaoWidget::FuncaoWidget(QWidget *parent): ObjetoBaseWidget(parent, OBJ_FUNCTI
janela_pai->setMinimumSize(645, 715);
//Configura o combo de tipos de segurança da função
- TipoSeguranca::getTypes(tipos);
+ SecurityType::getTypes(tipos);
seguranca_cmb->addItems(tipos);
//Configura o combo de tipo da função
@@ -81,7 +81,7 @@ FuncaoWidget::FuncaoWidget(QWidget *parent): ObjetoBaseWidget(parent, OBJ_FUNCTI
tipo_func_cmb->addItems(tipos);
//Configura o combo de tipo de comportamento da função
- TipoComportamento::getTypes(tipos);
+ BehaviorType::getTypes(tipos);
comportamento_cmb->addItems(tipos);
connect(simples_rb, SIGNAL(clicked(bool)), this, SLOT(alternarTiposRetorno(void)));
@@ -404,7 +404,7 @@ void FuncaoWidget::selecionarLinguagem(void)
{
bool ling_c;
- ling_c=(linguagem_cmb->currentText()==~TipoLinguagem(TipoLinguagem::c));
+ ling_c=(linguagem_cmb->currentText()==~LanguageType(LanguageType::c));
codigofonte_frm->setVisible(!ling_c);
biblioteca_frm->setVisible(ling_c);
@@ -612,7 +612,7 @@ void FuncaoWidget::aplicarConfiguracao(void)
indica que a função está definida em uma biblioteca externa
para tanto os valores dos campos biblioteca e simbolo
serão atribuío função que está sendo configurada */
- if(linguagem_cmb->currentText()==~TipoLinguagem(TipoLinguagem::c))
+ if(linguagem_cmb->currentText()==~LanguageType(LanguageType::c))
{
func->setLibrary(biblioteca_edt->text());
func->setSymbol(simbolo_edt->text());
View
8 libpgmodeler_ui/src/gatilhowidget.cpp
@@ -42,11 +42,11 @@ GatilhoWidget::GatilhoWidget(QWidget *parent): ObjetoBaseWidget(parent, OBJ_TRIG
dynamic_cast<QGridLayout *>(arg_cols_tbw->widget(1)->layout())->addWidget(tab_argumentos, 1,0,1,3);
//Configurando o combo de tipo de postergação com os tipos disponíveis
- TipoPostergacao::getTypes(lista);
+ DeferralType::getTypes(lista);
tipo_postergacao_cmb->addItems(lista);
//Configurando o combo de tipo disparo com os tipos disponíveis
- TipoDisparo::getTypes(lista);
+ FiringType::getTypes(lista);
tipo_disparo_cmb->addItems(lista);
//Define os campos exclusivos para cada versão
@@ -283,10 +283,10 @@ void GatilhoWidget::aplicarConfiguracao(void)
gatilho=dynamic_cast<Trigger *>(this->objeto);
//Configura no gatilhos todos os atributos preenchidos no formulário
- gatilho->setFiringType(TipoDisparo(tipo_disparo_cmb->currentText()));
+ gatilho->setFiringType(FiringType(tipo_disparo_cmb->currentText()));
gatilho->setExecutePerRow(exec_por_linha_chk->isChecked());
gatilho->setDeferrable(postergavel_chk->isChecked());
- gatilho->setDeferralType(TipoPostergacao(tipo_postergacao_cmb->currentText()));
+ gatilho->setDeferralType(DeferralType(tipo_postergacao_cmb->currentText()));
gatilho->setCondition(exp_condicional_txt->toPlainText());
gatilho->setFunction(dynamic_cast<Function *>(sel_funcao->obterObjeto()));
gatilho->setReferecendTable(dynamic_cast<Tabela *>(sel_tabela_ref->obterObjeto()));
View
36 libpgmodeler_ui/src/modelowidget.cpp
@@ -1136,9 +1136,9 @@ void ModeloWidget::exibirFormObjeto(ObjectType tipo_obj, BaseObject *objeto, Bas
por serem do sistema, caso o usuário tente esta operação um erro será disparado */
if(objeto &&
((tipo_obj==OBJ_LANGUAGE &&
- (objeto->getName()==~TipoLinguagem("c") ||
- objeto->getName()==~TipoLinguagem("sql") ||
- objeto->getName()==~TipoLinguagem("plpgsql"))) ||
+ (objeto->getName()==~LanguageType("c") ||
+ objeto->getName()==~LanguageType("sql") ||
+ objeto->getName()==~LanguageType("plpgsql"))) ||
(tipo_obj==OBJ_SCHEMA &&
objeto->getName()=="public")))
throw Exception(ERR_OPR_RESERVED_OBJECT,__PRETTY_FUNCTION__,__FILE__,__LINE__);
@@ -1421,9 +1421,9 @@ void ModeloWidget::protegerObjeto(void)
por serem do sistema, caso o usuário tente esta operação um erro será disparado */
if(this->objs_selecionados[0] &&
((this->objs_selecionados[0]->getObjectType()==OBJ_LANGUAGE &&
- (this->objs_selecionados[0]->getName()==~TipoLinguagem("c") ||
- this->objs_selecionados[0]->getName()==~TipoLinguagem("sql") ||
- this->objs_selecionados[0]->getName()==~TipoLinguagem("plpgsql"))) ||
+ (this->objs_selecionados[0]->getName()==~LanguageType("c") ||
+ this->objs_selecionados[0]->getName()==~LanguageType("sql") ||
+ this->objs_selecionados[0]->getName()==~LanguageType("plpgsql"))) ||
(this->objs_selecionados[0]->getObjectType()==OBJ_SCHEMA &&
this->objs_selecionados[0]->getName()=="public")))
throw Exception(ERR_OPR_RESERVED_OBJECT,__PRETTY_FUNCTION__,__FILE__,__LINE__);
@@ -1459,9 +1459,9 @@ void ModeloWidget::protegerObjeto(void)
por serem do sistema, caso o usuário tente esta operação um erro será disparado */
if(objeto &&
((tipo_obj==OBJ_LANGUAGE &&
- (objeto->getName()==~TipoLinguagem("c") ||
- objeto->getName()==~TipoLinguagem("sql") ||
- objeto->getName()==~TipoLinguagem("plpgsql") )) ||
+ (objeto->getName()==~LanguageType("c") ||
+ objeto->getName()==~LanguageType("sql") ||
+ objeto->getName()==~LanguageType("plpgsql") )) ||
(tipo_obj==OBJ_SCHEMA &&
objeto->getName()=="public")))
throw Exception(ERR_OPR_RESERVED_OBJECT,__PRETTY_FUNCTION__,__FILE__,__LINE__);
@@ -1526,9 +1526,9 @@ void ModeloWidget::copiarObjetos(void)
/* O esquema 'public' e as linguagens C e SQL não podem ser manipuladas
por serem do sistema, caso o usuário tente esta operação um erro será disparado */
if((objs_selecionados[0]->getObjectType()==OBJ_LANGUAGE &&
- (objs_selecionados[0]->getName()==~TipoLinguagem("c") ||
- objs_selecionados[0]->getName()==~TipoLinguagem("sql") ||
- objs_selecionados[0]->getName()==~TipoLinguagem("plpgsql"))) ||
+ (objs_selecionados[0]->getName()==~LanguageType("c") ||
+ objs_selecionados[0]->getName()==~LanguageType("sql") ||
+ objs_selecionados[0]->getName()==~LanguageType("plpgsql"))) ||
(objs_selecionados[0]->getObjectType()==OBJ_SCHEMA &&
objs_selecionados[0]->getName()=="public"))
throw Exception(ERR_OPR_RESERVED_OBJECT,__PRETTY_FUNCTION__,__FILE__,__LINE__);
@@ -1616,9 +1616,9 @@ void ModeloWidget::copiarObjetos(void)
/* Objetos do sistema não são copiados.
Ex.: Esquema public, linguagens C, SQL, PLPGSQL */
if((tipo_obj==OBJ_LANGUAGE &&
- (objeto->getName()!=~TipoLinguagem("c") &&
- objeto->getName()!=~TipoLinguagem("sql") &&
- objeto->getName()!=~TipoLinguagem("plpgsql"))) ||
+ (objeto->getName()!=~LanguageType("c") &&
+ objeto->getName()!=~LanguageType("sql") &&
+ objeto->getName()!=~LanguageType("plpgsql"))) ||
(tipo_obj==OBJ_SCHEMA && objeto->getName()!="public") ||
(tipo_obj!=OBJ_SCHEMA && tipo_obj!=OBJ_LANGUAGE))
objs_copiados.push_back(objeto);
@@ -1997,9 +1997,9 @@ void ModeloWidget::excluirObjetos(void)
por serem do sistema, caso o usuário tente esta operação um erro será disparado */
if(objeto &&
((tipo_obj==OBJ_LANGUAGE &&
- (objeto->getName()==~TipoLinguagem("c") ||
- objeto->getName()==~TipoLinguagem("sql") ||
- objeto->getName()==~TipoLinguagem("plpgsql") )) ||
+ (objeto->getName()==~LanguageType("c") ||
+ objeto->getName()==~LanguageType("sql") ||
+ objeto->getName()==~LanguageType("plpgsql") )) ||
(tipo_obj==OBJ_SCHEMA &&
objeto->getName()=="public")))
throw Exception(ERR_OPR_RESERVED_OBJECT,__PRETTY_FUNCTION__,__FILE__,__LINE__);
View
4 libpgmodeler_ui/src/relacionamentowidget.cpp
@@ -82,7 +82,7 @@ RelacionamentoWidget::RelacionamentoWidget(QWidget *parent): ObjetoBaseWidget(pa
janela_pai->setMinimumSize(600, 520);
//Configurando o combo de tipo de postergação com os tipos disponíveis
- TipoPostergacao::getTypes(lista);
+ DeferralType::getTypes(lista);
tipo_postergacao_cmb->addItems(lista);
connect(janela_pai->aplicar_ok_btn,SIGNAL(clicked(bool)), this, SLOT(aplicarConfiguracao(void)));
@@ -699,7 +699,7 @@ void RelacionamentoWidget::aplicarConfiguracao(void)
{
relacao->setIdentifier(identificador_chk->isChecked());
relacao->setDeferrable(postergavel_chk->isChecked());
- relacao->setDeferralType(TipoPostergacao(tipo_postergacao_cmb->currentText()));
+ relacao->setDeferralType(DeferralType(tipo_postergacao_cmb->currentText()));
}
//Campos específicos para relacionamentos n-n
else if(tipo_rel==BaseRelationship::RELATIONSHIP_NN)
View
8 libpgmodeler_ui/src/restricaowidget.cpp
@@ -59,11 +59,11 @@ RestricaoWidget::RestricaoWidget(QWidget *parent): ObjetoBaseWidget(parent, OBJ_
selecionarTipoRestricao();
//Configurando o combo de tipo de comparação com os tipos disponíveis
- TipoComparacao::getTypes(lista);
+ MatchType::getTypes(lista);
tipo_comparacao_cmb->addItems(lista);
//Configurando o combo de tipo de postergação com os tipos disponíveis
- TipoPostergacao::getTypes(lista);
+ DeferralType::getTypes(lista);
tipo_postergacao_cmb->addItems(lista);
//Configurando o combo de tipo de ação update e delete com os tipos disponíveis
@@ -492,9 +492,9 @@ void RestricaoWidget::aplicarConfiguracao(void)
restricao->setConstraintType(ConstraintType(tipo_rest_cmb->currentText()));
restricao->setCheckExpression(exp_checagem_txt->toPlainText().toUtf8());
restricao->setFillFactor(fator_preenc_sb->value());
- restricao->setMatchType(TipoComparacao(tipo_comparacao_cmb->currentText()));
+ restricao->setMatchType(MatchType(tipo_comparacao_cmb->currentText()));
restricao->setDeferrable(postergavel_chk->isChecked());
- restricao->setDeferralType(TipoPostergacao(tipo_postergacao_cmb->currentText()));
+ restricao->setDeferralType(DeferralType(tipo_postergacao_cmb->currentText()));
restricao->setActionType(ActionType(acao_delete_cmb->currentText()),false);
restricao->setActionType(ActionType(acao_update_cmb->currentText()),true);
View
8 libpgmodeler_ui/src/tipowidget.cpp
@@ -90,11 +90,11 @@ TipoWidget::TipoWidget(QWidget *parent): ObjetoBaseWidget(parent, OBJ_TYPE)
janela_pai->setMinimumSize(625, 765);
//Preenche o combo box com os tipos de armazenamento disponíveis
- TipoArmazenamento::getTypes(lista);
+ StorageType::getTypes(lista);
armazenamento_cmb->addItems(lista);
//Preenche o combo box com os tipos de categoria disponíveis
- TipoCategoria::getTypes(lista);
+ CategoryType::getTypes(lista);
categoria_cmb->addItems(lista);
}
catch(Exception &e)
@@ -382,9 +382,9 @@ void TipoWidget::aplicarConfiguracao(void)
tipo->setPreferred(preferido_chk->isChecked());
tipo->setDelimiter(delimitador_edt->text().at(0).toAscii());
tipo->setDefaultValue(valor_padrao_edt->text());
- tipo->setCategory(TipoCategoria(categoria_cmb->currentText()));
+ tipo->setCategory(CategoryType(categoria_cmb->currentText()));
tipo->setAlignment(PgSQLType(alinhamento_cmb->currentText()));
- tipo->setStorage(TipoArmazenamento(armazenamento_cmb->currentText()));
+ tipo->setStorage(StorageType(armazenamento_cmb->currentText()));
//Atribui todas as funções definidas nos seletoe instância de tipo
for(i=Type::INPUT_FUNC; i <= Type::ANALYZE_FUNC; i++)
Please sign in to comment.
Something went wrong with that request. Please try again.