KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > hp > hpl > jena > db > impl > IDBBlob


1 /*
2  * (c) Copyright 2003, 2004, 2005 Hewlett-Packard Development Company, LP
3  * All rights reserved.
4  *
5  *
6  */

7
8
9 //=======================================================================
10
// Package
11
package com.hp.hpl.jena.db.impl;
12
13 import java.sql.Blob JavaDoc;
14 import java.sql.SQLException JavaDoc;
15
16 //=======================================================================
17
// Imports
18

19
20 //=======================================================================
21
/**
22 * Interface for database blob objects.
23 *
24 * @author <a HREF="mailto:harumi.kuno@hp.com">Harumi Kuno</a>
25 * @version $Revision: 1.4 $ on $Date: 2005/02/21 12:03:04 $
26 */

27
28 public interface IDBBlob {
29     
30     /**
31      * Put data to the BLOB at the requested position.
32      * @return int the number of bytes actually written
33      */

34     public int putBytes(long pos, byte bytes[]) throws SQLException JavaDoc;
35                                  
36     /** Return as blob */
37     public Blob JavaDoc getBlob();
38 }
39
40
41 /*
42  * (c) Copyright 2003, 2004, 2005 Hewlett-Packard Development Company, LP
43  * All rights reserved.
44  *
45  * Redistribution and use in source and binary forms, with or without
46  * modification, are permitted provided that the following conditions
47  * are met:
48  * 1. Redistributions of source code must retain the above copyright
49  * notice, this list of conditions and the following disclaimer.
50  * 2. Redistributions in binary form must reproduce the above copyright
51  * notice, this list of conditions and the following disclaimer in the
52  * documentation and/or other materials provided with the distribution.
53  * 3. The name of the author may not be used to endorse or promote products
54  * derived from this software without specific prior written permission.
55
56  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
57  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
58  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
59  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
60  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
61  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
62  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
63  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
64  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
65  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
66  */

67
68
Popular Tags