Class JdbcBlob

JdbcBlob

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

Métodos

MétodoTipo de retornoBreve descrição
free()voidPara ver 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)BlobRetorne os dados dentro desse objeto como um blob convertido para o tipo de conteúdo especificado.
getBytes(position, length)Byte[]Para ver a documentação desse método, consulte java.sql.Blob#getBytes(long, int).
length()IntegerPara ver a documentação desse método, consulte java.sql.Blob#length().
position(pattern, start)IntegerPara ver a documentação desse método, consulte java.sql.Blob#position(byte[], long).
position(pattern, start)IntegerPara ver a documentação desse método, consulte java.sql.Blob#position(blob, long).
setBytes(position, blobSource)IntegerMétodo de conveniência para gravar uma JdbcBlob nesse blob.
setBytes(position, blobSource, offset, length)IntegerMétodo de conveniência para gravar uma JdbcBlob nesse blob.
setBytes(position, bytes)IntegerPara ver a documentação desse método, consulte java.sql.Blob#setBytes(long, byte[]).
setBytes(position, bytes, offset, length)IntegerPara ver a documentação desse método, consulte java.sql.Blob#setBytes(long, byte[], int, int).
truncate(length)voidPara ver a documentação desse método, consulte java.sql.Blob#truncate(long).

Documentação detalhada

free()

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


getAppsScriptBlob()

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

Retorno

Blob: um Blob que pode ser usado diretamente por outras APIs do Apps Script.


getAs(contentType)

Retorne 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, "meuarquivo.pdf". No entanto, ela pressupõe que a parte do nome do arquivo que segue o último ponto (se houver) é uma extensão que precisa ser substituída. Consequentemente, "ShoppingList.12.25.2014" se torna "ShoppingList.12.25.pdf".

Para ver 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 conversão. Para a maioria dos blobs, 'application/pdf' é a única opção válida. Para imagens no formato BMP, GIF, JPEG ou PNG, qualquer elemento 'image/bmp', 'image/gif', 'image/jpeg' ou 'image/png' também é válido.

Retorno

Blob: os dados como um blob.


getBytes(position, length)

Para ver 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.

Retorno

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


length()

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

Retorno

Integer: o número de bytes no blob.


position(pattern, start)

Para ver 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 onde iniciar a pesquisa. A primeira posição é 1.

Retorno

Integer: a posição em que o padrão especificado começa. Caso contrário, será -1 se o padrão não for encontrado.


position(pattern, start)

Para ver 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 onde iniciar a pesquisa. A primeira posição é 1.

Retorno

Integer: a posição em que o padrão especificado começa. Caso contrário, será -1 se o padrão não for encontrado.


setBytes(position, blobSource)

Método de conveniência para gravar uma JdbcBlob nesse blob.

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que a gravação é iniciada. A primeira posição é 1.
blobSourceBlobSourceA fonte de dados a ser gravada neste blob.

Retorno

Integer: o número de bytes gravados.


setBytes(position, blobSource, offset, length)

Método de conveniência para gravar uma JdbcBlob nesse blob.

Parâmetros

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

Retorno

Integer: o número de bytes gravados.


setBytes(position, bytes)

Para ver 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 é iniciada. A primeira posição é 1.
bytesByte[]A matriz de bytes a serem gravados nesse blob.

Retorno

Integer: o número de bytes gravados.


setBytes(position, bytes, offset, length)

Para ver 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 é 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 de bytes a serem definidos será iniciada.
lengthIntegerO número de bytes a serem gravados no blob.

Retorno

Integer: o número de bytes gravados.


truncate(length)

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

Parâmetros

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