Class JdbcBlob

JdbcBlob

Ein JDBC-Blob. Die Dokumentation zu dieser Klasse finden Sie unter java.sql.Blob .

Methoden

MethodeRückgabetypKurzbeschreibung
free()voidDie Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#free().
getAppsScriptBlob()BlobRuft den Inhalt dieses JdbcBlob als Apps Script-Blob ab.
getAs(contentType)BlobGibt die Daten in diesem Objekt als Blob zurück, das in den angegebenen Inhaltstyp konvertiert wurde.
getBytes(position, length)Byte[]Die Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#getBytes(long, int).
length()IntegerDie Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#length().
position(pattern, start)IntegerDie Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#position(byte[], long).
position(pattern, start)IntegerDie Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#position(blob, long).
setBytes(position, blobSource)IntegerPraktische Methode zum Schreiben eines JdbcBlob in dieses Blob.
setBytes(position, blobSource, offset, length)IntegerPraktische Methode zum Schreiben eines JdbcBlob in dieses Blob.
setBytes(position, bytes)IntegerDie Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#setBytes(long, byte[]).
setBytes(position, bytes, offset, length)IntegerDie Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#setBytes(long, byte[], int, int).
truncate(length)voidDie Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#truncate(long).

Detaillierte Dokumentation

free()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#free().


getAppsScriptBlob()

Ruft den Inhalt dieses JdbcBlob als Apps Script-Blob ab.

Rückgabe

Blob : Ein Blob, das direkt von anderen Apps Script APIs verwendet werden kann.


getAs(contentType)

Gibt die Daten in diesem Objekt als Blob zurück, das in den angegebenen Inhaltstyp konvertiert wurde. Diese Methode fügt dem Dateinamen die entsprechende Erweiterung hinzu, z. B. „meinedatei.pdf“. Dabei wird jedoch davon ausgegangen, dass der Teil des Dateinamens, der nach dem letzten Punkt folgt (falls vorhanden), eine vorhandene Erweiterung ist, die ersetzt werden soll. Folglich wird aus „Einkaufsliste.12.25.2014“ „Einkaufsliste.12.25.pdf“.

Die täglichen Kontingente für Konvertierungen finden Sie unter Kontingente für Google Dienste. Für neu erstellte Google Workspace-Domains gelten möglicherweise vorübergehend strengere Kontingente.

Parameter

NameTypBeschreibung
contentTypeStringDer MIME-Typ, in den konvertiert werden soll. Für die meisten Blobs ist 'application/pdf' die einzige gültige Option. Für Bilder im BMP-, GIF-, JPEG- oder PNG-Format sind auch 'image/bmp', 'image/gif', 'image/jpeg' oder 'image/png' gültig. Für ein Google Docs-Dokument ist auch 'text/markdown' gültig.

Rückgabe

Blob : Die Daten als Blob.


getBytes(position, length)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#getBytes(long, int).

Parameter

NameTypBeschreibung
positionIntegerDie Ordnungszahl des ersten Byte im Blob-Wert, das extrahiert werden soll. Das erste Byte befindet sich an Position 1.
lengthIntegerDie Anzahl der aufeinanderfolgenden Byte, die kopiert werden sollen. Der Wert für „length“ muss 0 oder höher sein.

Rückgabe

Byte[] : Ein Byte-Array mit bis zu der angegebenen Anzahl aufeinanderfolgender Byte aus dem Blob Wert.


length()

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#length().

Rückgabe

Integer : Die Anzahl der Byte in diesem Blob.


position(pattern, start)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#position(byte[], long).

Parameter

NameTypBeschreibung
patternByte[]Das Byte-Array, nach dem gesucht werden soll.
startIntegerDie Position im Blob-Wert, an der die Suche beginnen soll. Die erste Position ist 1.

Rückgabe

Integer : Die Position, an der das angegebene Muster beginnt, oder -1, wenn das Muster nicht gefunden wird.


position(pattern, start)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#position(blob, long).

Parameter

NameTypBeschreibung
patternJdbcBlobDas JdbcBlob, das den Wert angibt, nach dem gesucht werden soll.
startIntegerDie Position im Blob-Wert, an der die Suche beginnen soll. Die erste Position ist 1.

Rückgabe

Integer : Die Position, an der das angegebene Muster beginnt, oder -1, wenn das Muster nicht gefunden wird.


setBytes(position, blobSource)

Praktische Methode zum Schreiben eines JdbcBlob in dieses Blob.

Parameter

NameTypBeschreibung
positionIntegerDie Position im Blob, an der mit dem Schreiben begonnen werden soll. Die erste Position ist 1.
blobSourceBlobSourceDie Datenquelle, die in dieses Blob geschrieben werden soll.

Rückgabe

Integer : Die Anzahl der geschriebenen Byte.


setBytes(position, blobSource, offset, length)

Praktische Methode zum Schreiben eines JdbcBlob in dieses Blob.

Parameter

NameTypBeschreibung
positionIntegerDie Position im Blob, an der mit dem Schreiben begonnen werden soll. Die erste Position ist 1.
blobSourceBlobSourceDie Datenquelle, die in dieses Blob geschrieben werden soll.
offsetIntegerDer Offset im angegebenen Byte-Array, an dem mit dem Lesen der zu setzenden Byte begonnen werden soll.
lengthIntegerDie Anzahl der Byte, die in das Blob geschrieben werden sollen.

Rückgabe

Integer : Die Anzahl der geschriebenen Byte.


setBytes(position, bytes)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#setBytes(long, byte[]).

Parameter

NameTypBeschreibung
positionIntegerDie Position im Blob, an der mit dem Schreiben begonnen werden soll. Die erste Position ist 1.
bytesByte[]Das Array der Byte, die in dieses Blob geschrieben werden sollen.

Rückgabe

Integer : Die Anzahl der geschriebenen Byte.


setBytes(position, bytes, offset, length)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#setBytes(long, byte[], int, int).

Parameter

NameTypBeschreibung
positionIntegerDie Position im Blob, an der mit dem Schreiben begonnen werden soll. Die erste Position ist 1.
bytesByte[]Das Array der Byte, die in dieses Blob geschrieben werden sollen.
offsetIntegerDer Offset im angegebenen Byte-Array, an dem mit dem Lesen der zu setzenden Byte begonnen werden soll.
lengthIntegerDie Anzahl der Byte, die in das Blob geschrieben werden sollen.

Rückgabe

Integer : Die Anzahl der geschriebenen Byte.


truncate(length)

Die Dokumentation zu dieser Methode finden Sie unter java.sql.Blob#truncate(long).

Parameter

NameTypBeschreibung
lengthIntegerDie Größe dieses Blob in Byte nach dem Abschneiden.