Class: LargeObjectContent

@nginstack/engine/lib/database/LargeObjectContent~ LargeObjectContent


new LargeObjectContent( [content])

Classe auxiliar que representa o conteúdo bruto de um lob armazenado. Ela não deve ser construída manualmente, sendo de uso interno da classe LobStorage. Essa classe é responsável por tratar e retornar o conteúdo de um Lob. Se o conteúdo estiver em um serviço em nuvem será feito o download do arquivo. Se o conteúdo estiver no banco de dados ela fará a decodificação e descompressão do conteúdo.

Parameters:
Name Type Argument Description
content Optional.<LargeObjectContent> <optional>

Members


compression :number|null

Indica a chave do algoritmo de compressão aplicado ao conteúdo do campo data.

Type:
  • number | null

data :string|null

Conteúdo bruto do lob armazenado, representado como uma string binária.

Type:
  • string | null

encoding :number|null

Indica a chave do algoritmo de codificação aplicada ao conteúdo do campo data.

Type:
  • number | null

storagePath :string|null

URL do conteúdo bruto do lob armazenado, caso esteja disponível. Pode ser usado para baixar o conteúdo diretamente de um serviço de armazenamento em nuvem, por exemplo.

Type:
  • string | null

storageProvider :number

Provedor de armazenamento do conteúdo bruto do lob armazenado.

Type:
  • number

Methods


toBinaryString()

Retorna o conteúdo do lob como uma string binária.

Returns:
Type
string

toText()

Retorna o conteúdo do lob como texto.

Returns:
Type
string

toUint8Array()

Retorna o conteúdo do lob como um conjunto de bytes.

Returns:
Type
Uint8Array