org.seasar.extension.jdbc.dialect
クラス PostgreDialect.BlobImpl

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.dialect.PostgreDialect.BlobImpl
すべての実装されたインタフェース:
java.sql.Blob
含まれているクラス:
PostgreDialect

public static class PostgreDialect.BlobImpl
extends java.lang.Object
implements java.sql.Blob

Blobの簡易実装クラスです。

作成者:
koichik

フィールドの概要
protected  byte[] bytes
          バイト列
 
コンストラクタの概要
PostgreDialect.BlobImpl(byte[] bytes)
          インスタンスを構築します。
 
メソッドの概要
 java.io.InputStream getBinaryStream()
           
 byte[] getBytes(long pos, int length)
           
 long length()
           
 long position(java.sql.Blob pattern, long start)
           
 long position(byte[] pattern, long start)
           
 java.io.OutputStream setBinaryStream(long pos)
           
 int setBytes(long pos, byte[] bytes)
           
 int setBytes(long pos, byte[] bytes, int offset, int len)
           
 void truncate(long len)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

bytes

protected byte[] bytes
バイト列

コンストラクタの詳細

PostgreDialect.BlobImpl

public PostgreDialect.BlobImpl(byte[] bytes)
インスタンスを構築します。

パラメータ:
bytes - バイト列
メソッドの詳細

getBinaryStream

public java.io.InputStream getBinaryStream()
                                    throws java.sql.SQLException
定義:
インタフェース java.sql.Blob 内の getBinaryStream
例外:
java.sql.SQLException

getBytes

public byte[] getBytes(long pos,
                       int length)
                throws java.sql.SQLException
定義:
インタフェース java.sql.Blob 内の getBytes
例外:
java.sql.SQLException

length

public long length()
            throws java.sql.SQLException
定義:
インタフェース java.sql.Blob 内の length
例外:
java.sql.SQLException

position

public long position(java.sql.Blob pattern,
                     long start)
              throws java.sql.SQLException
定義:
インタフェース java.sql.Blob 内の position
例外:
java.sql.SQLException

position

public long position(byte[] pattern,
                     long start)
              throws java.sql.SQLException
定義:
インタフェース java.sql.Blob 内の position
例外:
java.sql.SQLException

setBinaryStream

public java.io.OutputStream setBinaryStream(long pos)
                                     throws java.sql.SQLException
定義:
インタフェース java.sql.Blob 内の setBinaryStream
例外:
java.sql.SQLException

setBytes

public int setBytes(long pos,
                    byte[] bytes,
                    int offset,
                    int len)
             throws java.sql.SQLException
定義:
インタフェース java.sql.Blob 内の setBytes
例外:
java.sql.SQLException

setBytes

public int setBytes(long pos,
                    byte[] bytes)
             throws java.sql.SQLException
定義:
インタフェース java.sql.Blob 内の setBytes
例外:
java.sql.SQLException

truncate

public void truncate(long len)
              throws java.sql.SQLException
定義:
インタフェース java.sql.Blob 内の truncate
例外:
java.sql.SQLException


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.