You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by br...@apache.org on 2003/12/08 18:46:10 UTC
cvs commit: db-ojb/src/java/org/apache/ojb/broker/accesslayer PagingIterator.java OJBIterator.java RsIterator.java ChainingIterator.java
brj 2003/12/08 09:46:10
Modified: src/java/org/apache/ojb/broker/accesslayer
PagingIterator.java OJBIterator.java
RsIterator.java ChainingIterator.java
Log:
added method fullSize()
Revision Changes Path
1.6 +9 -1 db-ojb/src/java/org/apache/ojb/broker/accesslayer/PagingIterator.java
Index: PagingIterator.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/PagingIterator.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- PagingIterator.java 26 Nov 2003 17:33:09 -0000 1.5
+++ PagingIterator.java 8 Dec 2003 17:46:10 -0000 1.6
@@ -128,6 +128,14 @@
}
}
+ /* (non-Javadoc)
+ * @see org.apache.ojb.broker.accesslayer.OJBIterator#fullSize()
+ */
+ public int fullSize() throws PersistenceBrokerException
+ {
+ return m_fullSize;
+ }
+
/*
* (non-Javadoc)
*
1.5 +7 -1 db-ojb/src/java/org/apache/ojb/broker/accesslayer/OJBIterator.java
Index: OJBIterator.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/OJBIterator.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- OJBIterator.java 19 Nov 2003 21:12:41 -0000 1.4
+++ OJBIterator.java 8 Dec 2003 17:46:10 -0000 1.5
@@ -70,6 +70,12 @@
int size() throws PersistenceBrokerException;
/**
+ * @return the unlimited size of the iterator,
+ * fullSize() may differ from size() for PagingIterator
+ */
+ int fullSize() throws PersistenceBrokerException;
+
+ /**
* Moves the cursor to the given row number in the iterator.
* If the row number is positive, the cursor moves to the given row number with
* respect to the beginning of the iterator. The first row is row 1, the second is row 2, and so on.
1.52 +9 -1 db-ojb/src/java/org/apache/ojb/broker/accesslayer/RsIterator.java
Index: RsIterator.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/RsIterator.java,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -r1.51 -r1.52
--- RsIterator.java 28 Nov 2003 14:40:00 -0000 1.51
+++ RsIterator.java 8 Dec 2003 17:46:10 -0000 1.52
@@ -612,6 +612,14 @@
return retval;
}
+ /* (non-Javadoc)
+ * @see org.apache.ojb.broker.accesslayer.OJBIterator#fullSize()
+ */
+ public int fullSize() throws PersistenceBrokerException
+ {
+ return size();
+ }
+
/**
* Moves the cursor to the given row number in the iterator. If the row
* number is positive, the cursor moves to the given row number with
1.8 +10 -1 db-ojb/src/java/org/apache/ojb/broker/accesslayer/ChainingIterator.java
Index: ChainingIterator.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/ChainingIterator.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ChainingIterator.java 23 Oct 2003 19:17:28 -0000 1.7
+++ ChainingIterator.java 8 Dec 2003 17:46:10 -0000 1.8
@@ -94,6 +94,7 @@
private int m_fullSize = -1;
private int m_currentCursorPosition =0;
+
/**
* Constructor for ChainingIterator.
*/
@@ -161,6 +162,14 @@
return m_fullSize;
}
+ /* (non-Javadoc)
+ * @see org.apache.ojb.broker.accesslayer.OJBIterator#fullSize()
+ */
+ public int fullSize() throws PersistenceBrokerException
+ {
+ return size();
+ }
+
/**
* the absolute and relative calls are the trickiest parts. We have to
* move across cursor boundaries potentially.
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org