Index: /home/ijuma82/workspaces/likecube/compass/src/main/src/org/apache/lucene/store/jdbc/lock/SelectForUpdateLock.java
===================================================================
--- /home/ijuma82/workspaces/likecube/compass/src/main/src/org/apache/lucene/store/jdbc/lock/SelectForUpdateLock.java	(revision 1659)
+++ /home/ijuma82/workspaces/likecube/compass/src/main/src/org/apache/lucene/store/jdbc/lock/SelectForUpdateLock.java	(working copy)
@@ -17,6 +17,7 @@
 package org.apache.lucene.store.jdbc.lock;
 
 import java.io.IOException;
+import java.sql.Blob;
 import java.sql.PreparedStatement;
 import java.sql.ResultSet;
 
@@ -60,7 +61,7 @@
                     public void fillPrepareStatement(PreparedStatement ps) throws Exception {
                         ps.setFetchSize(1);
                         ps.setString(1, IndexWriter.WRITE_LOCK_NAME);
-                        ps.setBlob(2, null);
+                        ps.setBlob(2, (Blob) null);
                         ps.setLong(3, 0);
                         ps.setBoolean(4, false);
                     }
@@ -70,7 +71,7 @@
                     public void fillPrepareStatement(PreparedStatement ps) throws Exception {
                         ps.setFetchSize(1);
                         ps.setString(1, IndexWriter.COMMIT_LOCK_NAME);
-                        ps.setBlob(2, null);
+                        ps.setBlob(2, (Blob) null);
                         ps.setLong(3, 0);
                         ps.setBoolean(4, false);
                     }
Index: /home/ijuma82/workspaces/likecube/compass/src/main/src/org/apache/lucene/store/jdbc/lock/PhantomReadLock.java
===================================================================
--- /home/ijuma82/workspaces/likecube/compass/src/main/src/org/apache/lucene/store/jdbc/lock/PhantomReadLock.java	(revision 1659)
+++ /home/ijuma82/workspaces/likecube/compass/src/main/src/org/apache/lucene/store/jdbc/lock/PhantomReadLock.java	(working copy)
@@ -17,6 +17,7 @@
 package org.apache.lucene.store.jdbc.lock;
 
 import java.io.IOException;
+import java.sql.Blob;
 import java.sql.PreparedStatement;
 
 import org.apache.commons.logging.Log;
@@ -67,7 +68,7 @@
                         public void fillPrepareStatement(PreparedStatement ps) throws Exception {
                             ps.setFetchSize(1);
                             ps.setString(1, name);
-                            ps.setBlob(2, null);
+                            ps.setBlob(2, (Blob) null);
                             ps.setLong(3, 0);
                             ps.setBoolean(4, false);
                         }
Index: /home/ijuma82/workspaces/likecube/compass/src/main/src/org/apache/lucene/store/jdbc/support/InputStreamBlob.java
===================================================================
--- /home/ijuma82/workspaces/likecube/compass/src/main/src/org/apache/lucene/store/jdbc/support/InputStreamBlob.java	(revision 1659)
+++ /home/ijuma82/workspaces/likecube/compass/src/main/src/org/apache/lucene/store/jdbc/support/InputStreamBlob.java	(working copy)
@@ -78,4 +78,12 @@
     public long position(Blob pattern, long start) throws SQLException {
         throw new UnsupportedOperationException("");
     }
+
+    public void free() throws SQLException {
+        throw new UnsupportedOperationException("");
+    }
+
+    public InputStream getBinaryStream(long pos, long length) throws SQLException {
+        throw new UnsupportedOperationException("");
+    }
 }


