You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by dj...@apache.org on 2006/04/12 21:02:53 UTC
svn commit: r393579 - in /db/derby/code/trunk/java/engine/org/apache/derby:
iapi/types/RawToBinaryFormatStream.java
impl/jdbc/EmbedPreparedStatement.java impl/jdbc/EmbedResultSet.java
impl/jdbc/RawToBinaryFormatStream.java
Author: djd
Date: Wed Apr 12 12:02:51 2006
New Revision: 393579
URL: http://svn.apache.org/viewcvs?rev=393579&view=rev
Log:
DERBY-438 (partial) Move RawToBinaryStreamFormat.java from org.apache.derby.impl.jdbc to
org.apache.derby.iapi.types to allow its use in SQLBlob and SQLBinary (in a future commit).
This will allow the setting of the internal binary types from JDBC objects in a consistent manner.
Added:
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/RawToBinaryFormatStream.java
- copied, changed from r393570, db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/RawToBinaryFormatStream.java
Removed:
db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/RawToBinaryFormatStream.java
Modified:
db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedPreparedStatement.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedResultSet.java
Copied: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/RawToBinaryFormatStream.java (from r393570, db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/RawToBinaryFormatStream.java)
URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/RawToBinaryFormatStream.java?p2=db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/RawToBinaryFormatStream.java&p1=db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/RawToBinaryFormatStream.java&r1=393570&r2=393579&rev=393579&view=diff
==============================================================================
--- db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/RawToBinaryFormatStream.java (original)
+++ db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/RawToBinaryFormatStream.java Wed Apr 12 12:02:51 2006
@@ -1,6 +1,6 @@
/*
- Derby - Class org.apache.derby.impl.jdbc.RawToBinaryFormatStream
+ Derby - Class org.apache.derby.iapi.types.RawToBinaryFormatStream
Copyright 2004 The Apache Software Foundation or its licensors, as applicable.
@@ -18,10 +18,9 @@
*/
-package org.apache.derby.impl.jdbc;
+package org.apache.derby.iapi.types;
import java.io.InputStream;
-import java.io.FilterInputStream;
import java.io.IOException;
import java.io.EOFException;
@@ -31,12 +30,12 @@
/**
Stream that takes a raw input stream and converts it
- to the format of the binary types by prepending the
+ to the on-disk format of the binary types by prepending the
length of the value. In this case 0 is always written.
Note: This stream cannot be re-used. Once end of file is
reached, the next read call will throw an EOFException
*/
-class RawToBinaryFormatStream extends LimitInputStream {
+public class RawToBinaryFormatStream extends LimitInputStream {
private int dummyBytes = 4;
@@ -48,7 +47,7 @@
@param in Application's raw binary stream passed into JDBC layer
@param length - length of the stream, if known, otherwise -1.
*/
- RawToBinaryFormatStream(InputStream in, int length) {
+ public RawToBinaryFormatStream(InputStream in, int length) {
super(in);
if (length >= 0) {
setLimit(length);
Modified: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedPreparedStatement.java
URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedPreparedStatement.java?rev=393579&r1=393578&r2=393579&view=diff
==============================================================================
--- db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedPreparedStatement.java (original)
+++ db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedPreparedStatement.java Wed Apr 12 12:02:51 2006
@@ -34,6 +34,7 @@
import org.apache.derby.iapi.sql.ResultDescription;
import org.apache.derby.iapi.types.DataTypeDescriptor;
import org.apache.derby.iapi.types.DataValueDescriptor;
+import org.apache.derby.iapi.types.RawToBinaryFormatStream;
import org.apache.derby.iapi.error.StandardException;
Modified: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedResultSet.java
URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedResultSet.java?rev=393579&r1=393578&r2=393579&view=diff
==============================================================================
--- db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedResultSet.java (original)
+++ db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedResultSet.java Wed Apr 12 12:02:51 2006
@@ -38,6 +38,7 @@
import org.apache.derby.iapi.sql.execute.CursorActivation;
import org.apache.derby.iapi.types.DataValueDescriptor;
+import org.apache.derby.iapi.types.RawToBinaryFormatStream;
import org.apache.derby.iapi.types.UserDataValue;
import org.apache.derby.iapi.types.VariableSizeDataValue;
import org.apache.derby.iapi.sql.ResultDescription;