Condividi tramite


IBlob Interfaccia

Definizione

Rappresentazione (mapping) nel linguaggio di programmazione java<sup><font size=-2>TM</font></sup> di un valore SQL BLOB .

[Android.Runtime.Register("java/sql/Blob", "", "Java.Sql.IBlobInvoker")]
public interface IBlob : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Blob", "", "Java.Sql.IBlobInvoker")>]
type IBlob = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attributi
Implementazioni

Commenti

Rappresentazione (mapping) nel linguaggio di programmazione java<sup><font size=-2>TM</font></sup> di un valore SQL BLOB . BLOB Sql è un tipo predefinito che archivia un oggetto binario large come valore di colonna in una riga di una tabella di database. Per impostazione predefinita, i driver implementano Blob l'uso di un'istanza di SQL locator(BLOB), il che significa che un Blob oggetto contiene un puntatore logico ai dati SQL BLOB anziché ai dati stessi. Un Blob oggetto è valido per la durata della transazione in cui è stata creata.

I metodi nelle interfacce ResultSet, e , ad esempio getBlob e PreparedStatementsetBlob consentono a un programmatore di accedere a un valore SQL BLOBCallableStatement. L'interfaccia Blob fornisce metodi per ottenere la lunghezza di un valore SQL BLOB (oggetto binario large), per materializzare un BLOB valore nel client e per determinare la posizione di un criterio di byte all'interno di un BLOB valore. Inoltre, questa interfaccia include metodi per l'aggiornamento di un BLOB valore.

Tutti i metodi nell'interfaccia Blob devono essere completamente implementati se il driver JDBC supporta il tipo di dati.

Aggiunta nella versione 1.2.

Documentazione java per java.sql.Blob.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

BinaryStream

Recupera questo Blob oggetto come flusso binario.

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)

Metodi

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
Free()

Questo metodo libera l'oggetto Blob e rilascia le risorse contenute.

GetBinaryStream(Int64, Int64)

Restituisce un InputStream oggetto che contiene un valore parziale Blob , a partire dal byte specificato da pos, che è di lunghezza in byte di lunghezza.

GetBytes(Int64, Int32)

Recupera tutto o parte del BLOB valore rappresentato da questo Blob oggetto, come matrice di byte.

Length()

Restituisce il numero di byte nel valore designato dall'oggetto BLOBBlob .

Position(Byte[], Int64)

Recupera la posizione dei byte in corrispondenza della quale inizia la matrice pattern di byte specificata all'interno del BLOB valore rappresentato da questo Blob oggetto.

Position(IBlob, Int64)

Recupera la posizione dei byte nel BLOB valore designato da questo Blob oggetto all'inizio pattern .

SetBinaryStream(Int64)

Recupera un flusso che può essere utilizzato per scrivere nel BLOB valore rappresentato da questo Blob oggetto.

SetBytes(Int64, Byte[])

Scrive la matrice di byte specificata nel BLOB valore rappresentato da questo Blob oggetto, a partire dalla posizione pose restituisce il numero di byte scritti.

SetBytes(Int64, Byte[], Int32, Int32)

Scrive tutto o parte della matrice specificata byte nel BLOB valore rappresentato Blob dall'oggetto e restituisce il numero di byte scritti.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Rappresentazione (mapping) nel linguaggio di programmazione java<sup><font size=-2>TM</font></sup> di un valore SQL BLOB .

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
Truncate(Int64)

Tronca il BLOB valore rappresentato da questo Blob oggetto come len byte di lunghezza.

UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Rappresentazione (mapping) nel linguaggio di programmazione java<sup><font size=-2>TM</font></sup> di un valore SQL BLOB .

GetJniTypeName(IJavaPeerable)

Rappresentazione (mapping) nel linguaggio di programmazione java<sup><font size=-2>TM</font></sup> di un valore SQL BLOB .

Si applica a