Melhoria #305
Implementar a função get_next_id atomica
100%
Descrição
Substituir a função get_next_id atual do expressoAdmin que controla dois numeradores, um para uidnumber e outro para gidnumber, por um único sequencial, fornecido por uma tabela de sequência no banco de dados.
Subtarefas
Revisões associadas
Issue #305 - Implementar a função get_next_id atomica
Histórico
#1 Atualizado por Alexandre Rocha Wendling Cassol há mais de 6 anos
- Atribuído para ajustado para Alexandre Rocha Wendling Cassol
#2 Atualizado por Alexandre Rocha Wendling Cassol há mais de 6 anos
CREATE DATABASE expresso_commom
WITH OWNER = sa_expresso
ENCODING = 'LATIN1'
TABLESPACE = pg_default
LC_COLLATE = 'pt_BR.iso88591'
LC_CTYPE = 'pt_BR.iso88591'
CONNECTION LIMIT = -1;
ALTER DATABASE expresso_commom
SET bytea_output = 'escape';
CREATE SEQUENCE "phpgw_uidNumber_seq" START 500000;
ALTER TABLE "phpgw_uidNumber_seq" OWNER TO sa_nextid;
DROP TABLE phpgw_nextid;
#3 Atualizado por Alexandre Rocha Wendling Cassol há mais de 6 anos
- % Terminado alterado de 0 para 80
- Situação alterado de Nova para Resolvida
#4 Atualizado por Mauricio Luiz Viani há mais de 6 anos
- Categoria ajustado para ExpressoAdmin
- Versão ajustado para Expresso Livre - Milestone 19
- Descrição atualizado(a) (diff)
#5 Atualizado por Mauricio Luiz Viani há mais de 6 anos
Após revisão da solução, resolveu-se mudar alguns nomes:
CREATE DATABASE expresso_master
WITH OWNER = sa_expresso
ENCODING = 'LATIN1'
TABLESPACE = pg_default
LC_COLLATE = 'pt_BR.iso88591'
LC_CTYPE = 'pt_BR.iso88591'
CONNECTION LIMIT = -1;
ALTER DATABASE expresso_master
SET bytea_output = 'escape';
CREATE SEQUENCE "expressomaster_nextid_seq" START 500000;
ALTER TABLE "expressomaster_nextid_seq" OWNER TO sa_nextid;
DROP TABLE phpgw_nextid;
#6 Atualizado por Mauricio Luiz Viani há mais de 6 anos
- Tipo alterado de Defeito para Melhoria
- Descrição atualizado(a) (diff)
#7 Atualizado por Mauricio Luiz Viani há mais de 6 anos
- Situação alterado de Resolvida para Fechada