A classe MongoDB\Driver\Session
(mongodb >=1.4.0)
Introdução
A classe MongoDB\Driver\Session representa uma sessão do cliente e é retornada por MongoDB\Driver\Manager::startSession(). Comandos, consultas e operações de gravação podem então ser associados à sessão.
Resumo da classe
final
class MongoDB\Driver\Session
{
/* Constantes */
/* Métodos */
}Constantes pré-definidas
MongoDB\Driver\Session::TRANSACTION_NONE
-
Não há nenhuma transação em andamento.
MongoDB\Driver\Session::TRANSACTION_STARTING
-
Uma transação foi iniciada, mas nenhuma operação foi enviada ao servidor.
MongoDB\Driver\Session::TRANSACTION_IN_PROGRESS
-
Uma transação está em andamento.
MongoDB\Driver\Session::TRANSACTION_COMMITTED
-
A transação foi confirmada.
MongoDB\Driver\Session::TRANSACTION_ABORTED
-
A transação foi abortada.
Table of Contents
- MongoDB\Driver\Session::abortTransaction — Aborta uma transação
- MongoDB\Driver\Session::advanceClusterTime — Avança o tempo do cluster para esta sessão
- MongoDB\Driver\Session::advanceOperationTime — Avança o tempo de operação desta sessão
- MongoDB\Driver\Session::commitTransaction — Confirma uma transação
- MongoDB\Driver\Session::__construct — Cria uma nova sessão (não utilizada)
- MongoDB\Driver\Session::endSession — Termina uma sessão
- MongoDB\Driver\Session::getClusterTime — Retorna o tempo do cluster para esta sessão
- MongoDB\Driver\Session::getLogicalSessionId — Retorna o ID da sessão lógica desta sessão
- MongoDB\Driver\Session::getOperationTime — Retorna o tempo de operação desta sessão
- MongoDB\Driver\Session::getServer — Retorna o servidor ao qual esta sessão está fixada
- MongoDB\Driver\Session::getTransactionOptions — Retorna opções para a transação atualmente em execução
- MongoDB\Driver\Session::getTransactionState — Retorna o estado atual da transação para esta sessão
- MongoDB\Driver\Session::isDirty — Retorna se a sessão foi marcada como suja
- MongoDB\Driver\Session::isInTransaction — Retorna se uma transação com vários documentos está em andamento
- MongoDB\Driver\Session::startTransaction — Inicia uma transação