Class JdbcBlob

JdbcBlob

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

Métodos

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

Documentação detalhada

free()

Para consultar a documentação desse método, acesse 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 deste 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 ponto (se houver) é uma extensão existente 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 dos Serviços do Google. Os domínios do Google Workspace recém-criados podem estar temporariamente sujeitos a cotas mais rígidas.

Parâmetros

NomeTipoDescrição
contentTypeStringO tipo MIME para a conversão. Para a maioria dos blobs, 'application/pdf' é a única opção válida. Para imagens nos formatos BMP, GIF, JPEG ou PNG, qualquer um dos formatos 'image/bmp', 'image/gif', 'image/jpeg' ou 'image/png' também é válido. Para um documento do Documentos Google, 'text/markdown' também é válido.

Retornar

Blob: os dados como um blob.


getBytes(position, length)

Para consultar a documentação desse método, acesse 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 de "length" 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 consultar a documentação desse método, acesse java.sql.Blob#length().

Retornar

Integer: o número de bytes neste blob.


position(pattern, start)

Para consultar a documentação desse método, acesse 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 vai começar. 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 consultar a documentação desse método, acesse 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 vai começar. 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 neste blob.

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que a gravação vai começar. A primeira posição é 1.
blobSourceBlobSourceA origem dos dados a serem gravados neste blob.

Retornar

Integer: o número de bytes gravados.


setBytes(position, blobSource, offset, length)

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

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que a gravação vai começar. A primeira posição é 1.
blobSourceBlobSourceA origem dos dados a serem gravados neste blob.
offsetIntegerO deslocamento na matriz de bytes fornecida em que começar a ler os bytes a serem definidos.
lengthIntegerO número de bytes a serem gravados no blob.

Retornar

Integer: o número de bytes gravados.


setBytes(position, bytes)

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

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que a gravação vai começar. A primeira posição é 1.
bytesByte[]A matriz de bytes a ser gravada neste blob.

Retornar

Integer: o número de bytes gravados.


setBytes(position, bytes, offset, length)

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

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que a gravação vai começar. A primeira posição é 1.
bytesByte[]A matriz de bytes a ser gravada neste blob.
offsetIntegerO deslocamento na matriz de bytes fornecida em que começar a ler os bytes a serem definidos.
lengthIntegerO número de bytes a serem gravados no blob.

Retornar

Integer: o número de bytes gravados.


truncate(length)

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

Parâmetros

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