Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2010-10-03 17:43:24 +0000
committerEike Stepper2010-10-03 17:43:24 +0000
commit28970a96cbd16c2ade77c0a1d7a339cf8e7400a7 (patch)
tree5824dcbd4db52b1478c0b8e47acfaa45872a3c47 /plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/mem/MEMStoreAccessor.java
parenta91d414d00d86b12cea002dc06cbb75ea8f0327a (diff)
downloadcdo-28970a96cbd16c2ade77c0a1d7a339cf8e7400a7.tar.gz
cdo-28970a96cbd16c2ade77c0a1d7a339cf8e7400a7.tar.xz
cdo-28970a96cbd16c2ade77c0a1d7a339cf8e7400a7.zip
[284307] Add support for streaming of large byte arrays / BLOB
https://bugs.eclipse.org/bugs/show_bug.cgi?id=284307
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/mem/MEMStoreAccessor.java')
-rw-r--r--plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/mem/MEMStoreAccessor.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/mem/MEMStoreAccessor.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/mem/MEMStoreAccessor.java
index 72ae79a532..cd9f8d0e46 100644
--- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/mem/MEMStoreAccessor.java
+++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/mem/MEMStoreAccessor.java
@@ -42,6 +42,9 @@ import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EStructuralFeature;
import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.Reader;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
@@ -353,6 +356,32 @@ public class MEMStoreAccessor extends LongIDStoreAccessor
throw new UnsupportedOperationException();
}
+ public void queryLobs(List<byte[]> ids)
+ {
+ // TODO: implement MEMStoreAccessor.queryLobs(ids)
+ throw new UnsupportedOperationException();
+ }
+
+ public void loadLob(byte[] id, OutputStream out) throws IOException
+ {
+ // TODO: implement MEMStoreAccessor.loadLob(id, out)
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ protected void writeBlob(byte[] id, long size, InputStream inputStream) throws IOException
+ {
+ // TODO: implement MEMStoreAccessor.writeBlob(id, size, in)
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ protected void writeClob(byte[] id, long size, Reader reader) throws IOException
+ {
+ // TODO: implement MEMStoreAccessor.writeClob(id, size, reader)
+ throw new UnsupportedOperationException();
+ }
+
@Override
protected void doActivate() throws Exception
{

Back to the top