Namespaces

Referência ao namespace epdvr::dbpmvr::dao

Contém conversores comuns para as classes DAO. Mais...

Namespaces

namespace  html
 

Componente visual para seleção de páginas.



Descrição detalhada

Contém conversores comuns para as classes DAO.

Classe de paginação de registros.

Simplifica operações com associações estritamente N para N.

private

Base de DAOs do DBPMVR.

Os objetos DAO encerram e automatizam consultas/alteraçães em uma entidade.
Obs.: Algumas rotinas fazem uso de

Pré-requisitos:

Considerações:

  1. Neste contexto, a tabela que implementa o relacionamento é chamada tabela (table). As tabelas ligadas por tabela são chamadas tabela esquerda (left table) e tabela direita (right table).
  2. Seja A a tabela esquerda e B a tabela direita. Seja a um registro pertencente a A e b um registro pertencente a B. Seja AB a tabela que implementa a associação de A com B. Se existe em AB um registro ab que implementa a associação de a com b, é dito que a associação de a com b está ligada. Se não existe um registro ab pertencente a AB que implementa a associação de a com b, é dito que a associação de a com b está desligada.

Exemplo:

Criação de uma classe que estenda DBPMVRManyToManyDAO:

class PtiParticipanteAtividadeDAO extends DBPMVRManyToManyDAO {

const TABLE_FULL_NAME = 'SISSMAC.PTI_PARTICIPANTE_ATIVIDADE';

public function __construct(DBPMVRConnection $connection) {

parent::__construct( self::TABLE_FULL_NAME, 'sissmac.pti_participante', 'sissmac.pti_atividade', $connection);

} }

Utilização da classe:

//...

$partAtivDao = new PtiParticipanteAtividadeDAO($connection);

$partCodigo=3948; $ativCodigo = 1;

//Desliga um relacionamento $partAtivDao->update($partCodigo,$ativCodigo,false);

//Verifica se a associação está ligada if ( $partAtivDao->isActive($partCodigo,$ativCodigo) ) { echo "Ligada"; } else { echo "Desligada"; }

//Liga um relacionamento $partAtivDao->update($partCodigo,$ativCodigo,true);

Classe responsável por organizar e paginar os registros consultados

 Tudo Estruturas de dados Namespaces Funções Variáveis