Class JdbcBlob

JdbcBlob

Um Blob JDBC. Para conferir a documentação dessa classe, consulte java.sql.Blob .

Métodos

MétodoTipo de retornoBreve descrição
free()voidPara conferir a documentação desse método, consulte java.sql.Blob#free().
getAppsScriptBlob()BlobRecebe o conteúdo desse JdbcBlob como um blob do Apps Script.
getAs(contentType)BlobRetorna os dados dentro desse objeto como um blob convertido para o tipo de conteúdo especificado.
getBytes(position, length)Byte[]Para conferir a documentação desse método, consulte java.sql.Blob#getBytes(long, int).
length()IntegerPara conferir a documentação desse método, consulte java.sql.Blob#length().
position(pattern, start)IntegerPara conferir a documentação desse método, consulte java.sql.Blob#position(byte[], long).
position(pattern, start)IntegerPara conferir a documentação desse método, consulte java.sql.Blob#position(blob, long).
setBytes(position, blobSource)IntegerMétodo prático para gravar um JdbcBlob nesse blob.
setBytes(position, blobSource, offset, length)IntegerMétodo prático para gravar um JdbcBlob nesse blob.
setBytes(position, bytes)IntegerPara conferir a documentação desse método, consulte java.sql.Blob#setBytes(long, byte[]).
setBytes(position, bytes, offset, length)IntegerPara conferir a documentação desse método, consulte java.sql.Blob#setBytes(long, byte[], int, int).
truncate(length)voidPara conferir a documentação desse método, consulte java.sql.Blob#truncate(long).

Documentação detalhada

free()

Para conferir a documentação desse método, consulte java.sql.Blob#free().


getAppsScriptBlob()

Recebe o conteúdo desse JdbcBlob como um blob do Apps Script.

Retornar

Blob — Um Blob que pode ser usado diretamente por outras APIs do Apps Script.


getAs(contentType)

Retorna os dados dentro desse objeto como um blob convertido para o tipo de conteúdo especificado. Esse método adiciona a extensão apropriada ao nome do arquivo, por exemplo, "myfile.pdf". No entanto, ele pressupõe que a parte do nome do arquivo que segue o último período (se houver) seja uma extensão que precisa ser substituída. Consequentemente, "ShoppingList.12.25.2014" se torna "ShoppingList.12.25.pdf".

Para conferir as cotas diárias de conversões, consulte Cotas para serviços do Google. Os domínios do Google Workspace recém-criados podem estar temporariamente sujeitos a cotas mais rigorosas.

Parâmetros

NomeTipoDescrição
contentTypeStringO tipo MIME para converter. Para a maioria dos blobs, 'application/pdf' é a única opção válida. Para imagens no formato BMP, GIF, JPEG ou PNG, qualquer uma das opções 'image/bmp', 'image/gif', 'image/jpeg' ou 'image/png' também é válida. Para um documento do Google Docs, 'text/markdown' também é válido.

Retornar

Blob — Os dados como um blob.


getBytes(position, length)

Para conferir a documentação desse método, consulte java.sql.Blob#getBytes(long, int).

Parâmetros

NomeTipoDescrição
positionIntegerA posição ordinal do primeiro byte no valor do blob a ser extraído. O primeiro byte está na posição 1.
lengthIntegerO número de bytes consecutivos a serem copiados. O valor do comprimento precisa ser zero ou maior.

Retornar

Byte[] — Uma matriz de bytes que contém até o número especificado de bytes consecutivos do valor do blob.


length()

Para conferir a documentação desse método, consulte java.sql.Blob#length().

Retornar

Integer — O número de bytes nesse blob.


position(pattern, start)

Para conferir a documentação desse método, consulte java.sql.Blob#position(byte[], long).

Parâmetros

NomeTipoDescrição
patternByte[]A matriz de bytes a ser pesquisada.
startIntegerA posição no valor do blob em que a pesquisa será iniciada. A primeira posição é 1.

Retornar

Integer — A posição em que o padrão especificado começa ou -1 se o padrão não for encontrado.


position(pattern, start)

Para conferir a documentação desse método, consulte java.sql.Blob#position(blob, long).

Parâmetros

NomeTipoDescrição
patternJdbcBlobO JdbcBlob que indica o valor a ser pesquisado.
startIntegerA posição no valor do blob em que a pesquisa será iniciada. A primeira posição é 1.

Retornar

Integer — A posição em que o padrão especificado começa ou -1 se o padrão não for encontrado.


setBytes(position, blobSource)

Método prático para gravar um JdbcBlob nesse blob.

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que a gravação será iniciada. A primeira posição é 1.
blobSourceBlobSourceA origem dos dados a serem gravados nesse blob.

Retornar

Integer — O número de bytes gravados.


setBytes(position, blobSource, offset, length)

Método prático para gravar um JdbcBlob nesse blob.

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que a gravação será iniciada. A primeira posição é 1.
blobSourceBlobSourceA origem dos dados a serem gravados nesse blob.
offsetIntegerO deslocamento na matriz de bytes fornecida em que a leitura dos bytes será iniciada.
lengthIntegerO número de bytes a serem gravados no blob.

Retornar

Integer — O número de bytes gravados.


setBytes(position, bytes)

Para conferir a documentação desse método, consulte java.sql.Blob#setBytes(long, byte[]).

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que a gravação será iniciada. A primeira posição é 1.
bytesByte[]A matriz de bytes a serem gravados nesse blob.

Retornar

Integer — O número de bytes gravados.


setBytes(position, bytes, offset, length)

Para conferir a documentação desse método, consulte java.sql.Blob#setBytes(long, byte[], int, int).

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que a gravação será iniciada. A primeira posição é 1.
bytesByte[]A matriz de bytes a serem gravados nesse blob.
offsetIntegerO deslocamento na matriz de bytes fornecida em que a leitura dos bytes será iniciada.
lengthIntegerO número de bytes a serem gravados no blob.

Retornar

Integer — O número de bytes gravados.


truncate(length)

Para conferir a documentação desse método, consulte java.sql.Blob#truncate(long).

Parâmetros

NomeTipoDescrição
lengthIntegerO tamanho (em bytes) desse blob após o truncamento.