Projeto

Geral

Perfil

Melhoria #305

Implementar a função get_next_id atomica

Adicionado por Alexandre Rocha Wendling Cassol mais de 6 anos atrás. Atualizado mais de 6 anos atrás.

Situação:
Fechada
Prioridade:
Normal
Categoria:
ExpressoAdmin
Início:
20/06/2018
Data prevista:
% Terminado:

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

Melhoria #307: Parametrizar sequência de next_idFechadaAlexandre Rocha Wendling Cassol

Melhoria #308: Forçar retorno inteiro para a numeração automáticaFechadaAlexandre Rocha Wendling Cassol

Revisões associadas

Revisão 0837ebbd
Adicionado por Alexandre Rocha Wendling Cassol mais de 6 anos atrás

Issue #305 - Implementar a função get_next_id atomica

Histórico

#1 Atualizado por Alexandre Rocha Wendling Cassolmais de 6 anos

  • Atribuído para ajustado para Alexandre Rocha Wendling Cassol

#2 Atualizado por Alexandre Rocha Wendling Cassolmais 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 Cassolmais de 6 anos

  • % Terminado alterado de 0 para 80
  • Situação alterado de Nova para Resolvida

#4 Atualizado por Mauricio Luiz Vianimais 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 Vianimais 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 Vianimais de 6 anos

  • Tipo alterado de Defeito para Melhoria
  • Descrição atualizado(a) (diff)

#7 Atualizado por Mauricio Luiz Vianimais de 6 anos

  • Situação alterado de Resolvida para Fechada

Exportar para Atom PDF