Class JdbcBlob

JdbcBlob

Um Blob do JDBC. Para acessar a documentação desta 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 no tipo de conteúdo especificado.
getBytes(position, length)Byte[]Para ver a documentação deste 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 ver a documentação deste método, consulte java.sql.Blob#position(byte[], long)
position(pattern, start)IntegerPara ver a documentação deste método, consulte java.sql.Blob#position(blob, long)
setBytes(position, blobSource)IntegerMétodo de conveniência para gravar um JdbcBlob nesse blob.
setBytes(position, blobSource, offset, length)IntegerMétodo de conveniência para gravar um JdbcBlob nesse blob.
setBytes(position, bytes)IntegerPara ver a documentação deste método, consulte java.sql.Blob#setBytes(long, byte[])
setBytes(position, bytes, offset, length)IntegerPara ver a documentação deste 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: uma Blob que pode ser usada diretamente por outras APIs do Apps Script.


getAs(contentType)

Retorna os dados dentro desse objeto como um blob convertido no tipo de conteúdo especificado. Isso adiciona a extensão adequada ao nome do arquivo, por exemplo, "myfile.pdf". No entanto, pressupõe que a parte do nome do arquivo que segue o ponto final (se houver) é uma que deve ser substituída. Consequentemente, "ShoppingList.12.25.2014" se torna "ListaShopping.12.25.pdf".

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

Parâmetros

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

Retornar

Blob: os dados como um blob.


getBytes(position, length)

Para ver a documentação deste 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; as o primeiro byte está na posição 1.
lengthIntegerO número de bytes consecutivos a serem copiados. o valor de comprimento deve ser zero ou maior.

Retornar

Byte[]: uma matriz de bytes contendo até o número especificado de bytes consecutivos do blob .


length()

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

Retornar

Integer: o número de bytes neste blob.


position(pattern, start)

Para ver a documentação deste 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 deve ser feita. 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 encontradas.


position(pattern, start)

Para ver a documentação deste 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 deve ser feita. 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 encontradas.


setBytes(position, blobSource)

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

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que começar a gravação. a primeira posição é 1.
blobSourceBlobSourceA fonte de dados para gravar neste blob.

Retornar

Integer: o número de bytes gravados.


setBytes(position, blobSource, offset, length)

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

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que começar a gravação. a primeira posição é 1.
blobSourceBlobSourceA fonte de dados para gravar 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 ver a documentação deste método, consulte java.sql.Blob#setBytes(long, byte[])

Parâmetros

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

Retornar

Integer: o número de bytes gravados.


setBytes(position, bytes, offset, length)

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

Parâmetros

NomeTipoDescrição
positionIntegerA posição no blob em que começar a gravação. a primeira posição é 1.
bytesByte[]A matriz de bytes 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.


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.