Class JdbcBlob

JdbcBlob

Un'Blob JDBC. Per la documentazione di questo corso, vedi java.sql.Blob .

Metodi

MetodoTipo restituitoBreve descrizione
free()voidPer la documentazione di questo metodo, consulta java.sql.Blob#free().
getAppsScriptBlob()BlobRecupera i contenuti di questo JdbcBlob come BLOB di Apps Script.
getAs(contentType)BlobRestituisce i dati all'interno di questo oggetto come blob convertito nel tipo di contenuto specificato.
getBytes(position, length)Byte[]Per la documentazione di questo metodo, consulta java.sql.Blob#getBytes(long, int).
length()IntegerPer la documentazione di questo metodo, consulta java.sql.Blob#length().
position(pattern, start)IntegerPer la documentazione di questo metodo, consulta java.sql.Blob#position(byte[], long).
position(pattern, start)IntegerPer la documentazione di questo metodo, consulta java.sql.Blob#position(blob, long).
setBytes(position, blobSource)IntegerMetodo pratico per scrivere un JdbcBlob in questo blob.
setBytes(position, blobSource, offset, length)IntegerMetodo pratico per scrivere un JdbcBlob in questo blob.
setBytes(position, bytes)IntegerPer la documentazione di questo metodo, consulta java.sql.Blob#setBytes(long, byte[]).
setBytes(position, bytes, offset, length)IntegerPer la documentazione di questo metodo, consulta java.sql.Blob#setBytes(long, byte[], int, int).
truncate(length)voidPer la documentazione di questo metodo, consulta java.sql.Blob#truncate(long).

Documentazione dettagliata

free()

Per la documentazione di questo metodo, consulta java.sql.Blob#free().


getAppsScriptBlob()

Recupera il contenuto di questo JdbcBlob come BLOB di Apps Script.

Invio

Blob: un Blob che può essere utilizzato direttamente da altre API Apps Script.


getAs(contentType)

Restituisce i dati all'interno di questo oggetto come blob convertito nel tipo di contenuto specificato. Questo aggiunge l'estensione appropriata al nome del file, ad esempio "miofile.pdf". Tuttavia, presuppone che la parte del nome file che segue l'ultimo punto (se presente) sia una un'estensione che deve essere sostituita. Di conseguenza, "ShoppingList.25.12.2014" diventa "ShoppingList.12.25.pdf".

Per visualizzare le quote giornaliere per le conversioni, consulta Quote per Google Servizi. I domini Google Workspace appena creati potrebbero essere temporaneamente soggetti a restrizioni quote.

Parametri

NomeTipoDescrizione
contentTypeStringIl tipo MIME in cui eseguire la conversione. Per la maggior parte dei blob, 'application/pdf' è è l'unica opzione valida. Per le immagini in formato BMP, GIF, JPEG o PNG, vengono visualizzati anche i valori 'image/bmp', 'image/gif', 'image/jpeg' o 'image/png' valida. Per un documento di Documenti Google è valido anche 'text/markdown'.

Invio

Blob: i dati come blob.


getBytes(position, length)

Per la documentazione di questo metodo, consulta java.sql.Blob#getBytes(long, int).

Parametri

NomeTipoDescrizione
positionIntegerLa posizione ordinale del primo byte nel valore del blob da estrarre. il il primo byte è nella posizione 1.
lengthIntegerIl numero di byte consecutivi da copiare. il valore della lunghezza deve essere zero o maggiori.

Invio

Byte[]: un array di byte contenente fino al numero specificato di byte consecutivi dal blob valore.


length()

Per la documentazione di questo metodo, consulta java.sql.Blob#length().

Invio

Integer: il numero di byte in questo blob.


position(pattern, start)

Per la documentazione di questo metodo, consulta java.sql.Blob#position(byte[], long).

Parametri

NomeTipoDescrizione
patternByte[]L'array di byte da cercare.
startIntegerLa posizione nel valore del blob in cui avviare la ricerca. la prima posizione è 1.

Invio

Integer: la posizione in cui inizia il pattern specificato oppure -1 se il pattern non è trovato.


position(pattern, start)

Per la documentazione di questo metodo, consulta java.sql.Blob#position(blob, long).

Parametri

NomeTipoDescrizione
patternJdbcBlobJdbcBlob che indica il valore da cercare.
startIntegerLa posizione nel valore del blob in cui avviare la ricerca. la prima posizione è 1.

Invio

Integer: la posizione in cui inizia il pattern specificato oppure -1 se il pattern non è trovato.


setBytes(position, blobSource)

Metodo pratico per scrivere un JdbcBlob in questo blob.

Parametri

NomeTipoDescrizione
positionIntegerLa posizione nel blob da cui iniziare a scrivere. la prima posizione è 1.
blobSourceBlobSourceL'origine dei dati da scrivere in questo blob.

Invio

Integer: il numero di byte scritti.


setBytes(position, blobSource, offset, length)

Metodo pratico per scrivere un JdbcBlob in questo blob.

Parametri

NomeTipoDescrizione
positionIntegerLa posizione nel blob da cui iniziare a scrivere. la prima posizione è 1.
blobSourceBlobSourceL'origine dei dati da scrivere in questo blob.
offsetIntegerL'offset nell'array di byte fornito su cui iniziare a leggere i byte da impostare.
lengthIntegerIl numero di byte da scrivere nel blob.

Invio

Integer: il numero di byte scritti.


setBytes(position, bytes)

Per la documentazione di questo metodo, consulta java.sql.Blob#setBytes(long, byte[]).

Parametri

NomeTipoDescrizione
positionIntegerLa posizione nel blob da cui iniziare a scrivere. la prima posizione è 1.
bytesByte[]L'array di byte da scrivere in questo blob.

Invio

Integer: il numero di byte scritti.


setBytes(position, bytes, offset, length)

Per la documentazione di questo metodo, consulta java.sql.Blob#setBytes(long, byte[], int, int).

Parametri

NomeTipoDescrizione
positionIntegerLa posizione nel blob da cui iniziare a scrivere. la prima posizione è 1.
bytesByte[]L'array di byte da scrivere in questo blob.
offsetIntegerL'offset nell'array di byte fornito su cui iniziare a leggere i byte da impostare.
lengthIntegerIl numero di byte da scrivere nel blob.

Invio

Integer: il numero di byte scritti.


truncate(length)

Per la documentazione di questo metodo, consulta java.sql.Blob#truncate(long).

Parametri

NomeTipoDescrizione
lengthIntegerLe dimensioni (in byte) di questo blob dopo il troncamento.