summaryrefslogtreecommitdiff
path: root/lang/java/src/com/sleepycat/db/internal/DbStream.java
diff options
context:
space:
mode:
Diffstat (limited to 'lang/java/src/com/sleepycat/db/internal/DbStream.java')
-rw-r--r--lang/java/src/com/sleepycat/db/internal/DbStream.java59
1 files changed, 59 insertions, 0 deletions
diff --git a/lang/java/src/com/sleepycat/db/internal/DbStream.java b/lang/java/src/com/sleepycat/db/internal/DbStream.java
new file mode 100644
index 00000000..aa666baf
--- /dev/null
+++ b/lang/java/src/com/sleepycat/db/internal/DbStream.java
@@ -0,0 +1,59 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 2.0.12
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package com.sleepycat.db.internal;
+
+import com.sleepycat.db.*;
+import java.util.Comparator;
+
+public class DbStream {
+ private long swigCPtr;
+ protected boolean swigCMemOwn;
+
+ protected DbStream(long cPtr, boolean cMemoryOwn) {
+ swigCMemOwn = cMemoryOwn;
+ swigCPtr = cPtr;
+ }
+
+ protected static long getCPtr(DbStream obj) {
+ return (obj == null) ? 0 : obj.swigCPtr;
+ }
+
+ /* package */ synchronized void delete() {
+ if (swigCPtr != 0) {
+ if (swigCMemOwn) {
+ swigCMemOwn = false;
+ throw new UnsupportedOperationException("C++ destructor does not have public access");
+ }
+ swigCPtr = 0;
+ }
+ }
+
+ public synchronized void close(int flags) throws DatabaseException {
+ try {
+ close0(flags);
+ } finally {
+ swigCPtr = 0;
+ }
+ }
+
+ /* package */ void close0(int flags) { db_javaJNI.DbStream_close0(swigCPtr, this, flags); }
+
+ public int read(com.sleepycat.db.DatabaseEntry data, long offset, int size, int flags) throws com.sleepycat.db.DatabaseException {
+ return db_javaJNI.DbStream_read(swigCPtr, this, data, offset, size, flags);
+ }
+
+ public long size(int flags) throws com.sleepycat.db.DatabaseException {
+ return db_javaJNI.DbStream_size(swigCPtr, this, flags);
+ }
+
+ public int write(com.sleepycat.db.DatabaseEntry data, long offset, int flags) throws com.sleepycat.db.DatabaseException {
+ return db_javaJNI.DbStream_write(swigCPtr, this, data, offset, flags);
+ }
+
+}