Class: KeyPrefetcher

@nginstack/engine/lib/database/KeyPrefetcher~ KeyPrefetcher


new KeyPrefetcher( [database])

Gerador de chaves positivas em uma base de dados remota que permite reservar uma quantidade de chaves para fins de otimização.

Parameters:
Name Type Argument Description
database Database | Connection <optional>

Base de dados que será utilizada para gerar as chaves.

Methods


createKey()

Cria uma chave positiva na base de dados.

Returns:

Chave criada.

Type
number

reserve(qty)

Reserva a quantidade de chaves informada, tornando a criação de chaves pelo método #createKey mais eficiente.
Importante: a quantidade de chaves reservadas deverá ser consumida, caso contrário as chaves serão perdidas.

Parameters:
Name Type Description
qty number

Quantidade de chaves a serem criadas.