IBlob Interface

Definição

A representação (mapeamento) na linguagem de programação Java sup<font size=-2><TM>/font</sup>< de um valor 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
Atributos
Implementações

Comentários

A representação (mapeamento) na linguagem de programação Java sup<font size=-2><TM>/font</sup>< de um valor SQL>.BLOB Um SQL BLOB é um tipo interno que armazena um Objeto Binário Grande como um valor de coluna em uma linha de uma tabela de banco de dados. Por padrão, os drivers implementam Blob usando um SQL locator(BLOB), o que significa que um Blob objeto contém um ponteiro lógico para os dados SQL BLOB em vez dos dados em si. Um Blob objeto é válido durante a transação na qual foi criado.

Métodos nas interfaces ResultSet, CallableStatemente PreparedStatement, como getBlob e setBlob permitir que um programador acesse um valor SQL BLOB . A Blob interface fornece métodos para obter o comprimento de um valor SQL BLOB (Objeto Binário Grande), para materializar um BLOB valor no cliente e para determinar a posição de um padrão de bytes dentro de um BLOB valor. Além disso, essa interface tem métodos para atualizar um BLOB valor.

Todos os métodos na Blob interface deverão ser totalmente implementados se o driver JDBC der suporte ao tipo de dados.

Adicionado em 1.2.

Java documentação para java.sql.Blob.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Propriedades

Nome Description
BinaryStream

Recupera esse Blob objeto como um fluxo binário.

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
JniIdentityHashCode

Retorna o valor da java.lang.System.identityHashCode() instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso ao membro e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas.

(Herdado de IJavaPeerable)

Métodos

Nome Description
Disposed()

Chamado quando a instância foi descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a essa instância, então chamará Dispose(); caso contrário, não fará nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância foi finalizada.

(Herdado de IJavaPeerable)
Free()

Esse método libera o Blob objeto e libera os recursos que ele contém.

GetBinaryStream(Int64, Int64)

Retorna um InputStream objeto que contém um valor parcial Blob , começando com o byte especificado pelo pos, que é bytes de comprimento.

GetBytes(Int64, Int32)

Recupera todo ou parte do BLOB valor que este Blob objeto representa, como uma matriz de bytes.

Length()

Retorna o número de bytes no BLOB valor designado por esse Blob objeto.

Position(Byte[], Int64)

Recupera a posição de byte na qual a matriz pattern de bytes especificada começa dentro do BLOB valor que esse Blob objeto representa.

Position(IBlob, Int64)

Recupera a posição de byte no BLOB valor designado por esse Blob objeto no qual pattern começa.

SetBinaryStream(Int64)

Recupera um fluxo que pode ser usado para gravar no BLOB valor que esse Blob objeto representa.

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

Grava toda ou parte da matriz fornecida byte no BLOB valor que esse Blob objeto representa e retorna o número de bytes gravados.

SetBytes(Int64, Byte[])

Grava a matriz de bytes fornecida no BLOB valor que este Blob objeto representa, começando na posição pose retorna o número de bytes gravados.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

A representação (mapeamento) na linguagem de programação Java sup<font size=-2><TM>/font</sup>< de um valor SQL>.BLOB

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
Truncate(Int64)

Trunca o BLOB valor que esse Blob objeto representa como bytes len de comprimento.

UnregisterFromRuntime()

Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

A representação (mapeamento) na linguagem de programação Java sup<font size=-2><TM>/font</sup>< de um valor SQL>.BLOB

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a