Class JdbcBlob

JdbcBlob

JDBC Blob. Dokumentację tej klasy znajdziesz w java.sql.Blob.

Metody

MetodaZwracany typKrótki opis
free()voidDokumentację tej metody znajdziesz w artykule java.sql.Blob#free().
getAppsScriptBlob()BlobPobiera zawartość tego obiektu JdbcBlob jako obiekt Blob w Apps Script.
getAs(contentType)BlobZwraca dane z tego obiektu jako blob przekonwertowany na określony typ treści.
getBytes(position, length)Byte[]Dokumentację tej metody znajdziesz w artykule java.sql.Blob#getBytes(long, int).
length()IntegerDokumentację tej metody znajdziesz w artykule java.sql.Blob#length().
position(pattern, start)IntegerDokumentację tej metody znajdziesz w artykule java.sql.Blob#position(byte[], long).
position(pattern, start)IntegerDokumentację tej metody znajdziesz w artykule java.sql.Blob#position(blob, long).
setBytes(position, blobSource)IntegerWygodna metoda zapisywania JdbcBlob w tym blobie.
setBytes(position, blobSource, offset, length)IntegerWygodna metoda zapisywania JdbcBlob w tym blobie.
setBytes(position, bytes)IntegerDokumentację tej metody znajdziesz w artykule java.sql.Blob#setBytes(long, byte[]).
setBytes(position, bytes, offset, length)IntegerDokumentację tej metody znajdziesz w artykule java.sql.Blob#setBytes(long, byte[], int, int).
truncate(length)voidDokumentację tej metody znajdziesz w artykule java.sql.Blob#truncate(long).

Szczegółowa dokumentacja

free()

Dokumentację tej metody znajdziesz w artykule java.sql.Blob#free().


getAppsScriptBlob()

Pobiera zawartość tego obiektu JdbcBlob jako obiekt Blob w Apps Script.

Powrót

BlobBlob, którego można używać bezpośrednio w innych interfejsach API Apps Script.


getAs(contentType)

Zwraca dane z tego obiektu jako blob przekonwertowany na określony typ treści. Ta metoda dodaje odpowiednie rozszerzenie do nazwy pliku, np. „mójplik.pdf”. Zakłada ona jednak, że część nazwy pliku, która następuje po ostatnim okresie (jeśli w ogóle występuje), to istniejące rozszerzenie, które należy zastąpić. W rezultacie plik „ShoppingList.12.25.2014” zmieni nazwę na „ShoppingList.12.25.pdf”.

Informacje o limitach dziennych konwersji znajdziesz w artykule Limity dotyczące usług Google. Nowo utworzone domeny Google Workspace mogą być tymczasowo objęte bardziej rygorystycznymi limitami.

Parametry

NazwaTypOpis
contentTypeStringTyp MIME, na który ma nastąpić konwersja. W przypadku większości blobów opcja 'application/pdf' jest jedyną prawidłową opcją. W przypadku obrazów w formacie BMP, GIF, JPEG lub PNG prawidłowe są również wartości 'image/bmp', 'image/gif', 'image/jpeg' lub 'image/png'. W przypadku dokumentu w Dokumentach Google możesz też użyć 'text/markdown'.

Powrót

Blob – dane w postaci bloba.


getBytes(position, length)

Dokumentację tej metody znajdziesz w artykule java.sql.Blob#getBytes(long, int).

Parametry

NazwaTypOpis
positionIntegerPozycja porządkowa pierwszego bajtu w wartości bloba, który ma zostać wyodrębniony; pierwszy bajt znajduje się na pozycji 1.
lengthIntegerLiczba kolejnych bajtów do skopiowania; wartość długości musi być równa zero lub większa.

Powrót

Byte[] – tablica bajtów zawierająca do podanej liczby kolejnych bajtów wartości bloba.


length()

Dokumentację tej metody znajdziesz w artykule java.sql.Blob#length().

Powrót

Integer – liczba bajtów w tym pliku blob.


position(pattern, start)

Dokumentację tej metody znajdziesz w artykule java.sql.Blob#position(byte[], long).

Parametry

NazwaTypOpis
patternByte[]Tablica bajtów, której szukasz.
startIntegerPozycja w wartości bloba, od której ma się rozpocząć wyszukiwanie; pierwsza pozycja to 1.

Powrót

Integer – pozycja, na której zaczyna się określony wzór, lub -1, jeśli wzór nie został znaleziony.


position(pattern, start)

Dokumentację tej metody znajdziesz w artykule java.sql.Blob#position(blob, long).

Parametry

NazwaTypOpis
patternJdbcBlobJdbcBlob wskazujący wartość do wyszukania.
startIntegerPozycja w wartości bloba, od której ma się rozpocząć wyszukiwanie; pierwsza pozycja to 1.

Powrót

Integer – pozycja, na której zaczyna się określony wzór, lub -1, jeśli wzór nie został znaleziony.


setBytes(position, blobSource)

Wygodna metoda zapisywania JdbcBlob w tym blobie.

Parametry

NazwaTypOpis
positionIntegerPozycja w blobie, od której ma się rozpocząć zapisywanie; pierwsza pozycja to 1.
blobSourceBlobSourceŹródło danych do zapisania w tym pliku blob.

Powrót

Integer – liczba zapisanych bajtów.


setBytes(position, blobSource, offset, length)

Wygodna metoda zapisywania JdbcBlob w tym blobie.

Parametry

NazwaTypOpis
positionIntegerPozycja w blobie, od której ma się rozpocząć zapisywanie; pierwsza pozycja to 1.
blobSourceBlobSourceŹródło danych do zapisania w tym pliku blob.
offsetIntegerPrzesunięcie w podanej tablicy bajtów, od którego ma się rozpocząć odczyt bajtów do ustawienia.
lengthIntegerLiczba bajtów do zapisania w pliku blob.

Powrót

Integer – liczba zapisanych bajtów.


setBytes(position, bytes)

Dokumentację tej metody znajdziesz w artykule java.sql.Blob#setBytes(long, byte[]).

Parametry

NazwaTypOpis
positionIntegerPozycja w blobie, od której ma się rozpocząć zapisywanie; pierwsza pozycja to 1.
bytesByte[]Tablica bajtów do zapisania w tym pliku blob.

Powrót

Integer – liczba zapisanych bajtów.


setBytes(position, bytes, offset, length)

Dokumentację tej metody znajdziesz w artykule java.sql.Blob#setBytes(long, byte[], int, int).

Parametry

NazwaTypOpis
positionIntegerPozycja w blobie, od której ma się rozpocząć zapisywanie; pierwsza pozycja to 1.
bytesByte[]Tablica bajtów do zapisania w tym blobie.
offsetIntegerPrzesunięcie w podanej tablicy bajtów, od którego ma się rozpocząć odczyt bajtów do ustawienia.
lengthIntegerLiczba bajtów do zapisania w pliku blob.

Powrót

Integer – liczba zapisanych bajtów.


truncate(length)

Dokumentację tej metody znajdziesz w artykule java.sql.Blob#truncate(long).

Parametry

NazwaTypOpis
lengthIntegerRozmiar (w bajtach) tego bloba po obcięciu.