congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
Cursor.hasNext
Code IndexAdd Tabnine to your IDE (free)

How to use
hasNext
method
in
org.h2.mvstore.Cursor

Best Java code snippets using org.h2.mvstore.Cursor.hasNext (Showing top 20 results out of 315)

origin: com.h2database/h2

@Override
public K next() {
  hasNext();
  K c = current;
  last = current;
  lastValue = currentValue;
  lastPage = pos == null ? null : pos.page;
  fetchNext();
  return c;
}
origin: andsel/moquette

@Override
public List<Subscription> listAllSubscriptions() {
  LOG.debug("Retrieving existing subscriptions");
  List<Subscription> results = new ArrayList<>();
  Cursor<String, Subscription> mapCursor = subscriptions.cursor(null);
  while (mapCursor.hasNext()) {
    String subscriptionStr = mapCursor.next();
    results.add(mapCursor.getValue());
  }
  LOG.debug("Loaded {} subscriptions", results.size());
  return results;
}
origin: com.h2database/h2

private void fetchNext() {
  while (cursor.hasNext()) {
    K k;
    try {
        if (!cursor.hasNext()) {
          break;
        if (!cursor.hasNext()) {
          break;
origin: com.h2database/h2

private void fetchNext() {
  while (cursor.hasNext()) {
    transaction.store.rwLock.readLock().lock();
    try {
          if (!cursor.hasNext()) {
            break;
          if (!cursor.hasNext()) {
            break;
origin: com.h2database/h2

private Set<Integer> collectReferencedChunks() {
  long testVersion = lastChunk.version;
  DataUtils.checkArgument(testVersion > 0, "Collect references on version 0");
  long readCount = getFileStore().readCount.get();
  Set<Integer> referenced = new HashSet<>();
  for (Cursor<String, String> c = meta.cursor("root."); c.hasNext();) {
    String key = c.next();
    if (!key.startsWith("root.")) {
      break;
    }
    long pos = DataUtils.parseHexLong(c.getValue());
    if (pos == 0) {
      continue;
    }
    int mapId = DataUtils.parseHexInt(key.substring("root.".length()));
    collectReferencedChunks(referenced, mapId, pos, 0);
  }
  long pos = lastChunk.metaRootPos;
  collectReferencedChunks(referenced, 0, pos, 0);
  readCount = fileStore.readCount.get() - readCount;
  return referenced;
}
origin: com.h2database/h2

/**
 * Skip over that many entries. This method is relatively fast (for this map
 * implementation) even if many entries need to be skipped.
 *
 * @param n the number of entries to skip
 */
public void skip(long n) {
  if (!hasNext()) {
    return;
  }
  if (n < 10) {
    while (n-- > 0) {
      fetchNext();
    }
    return;
  }
  long index = map.getKeyIndex(current);
  K k = map.getKey(index + n);
  pos = null;
  min(root, k);
  fetchNext();
}
origin: com.h2database/h2

while (cursor.hasNext()) {
  K key = cursor.next();
origin: com.h2database/h2

Cursor<Object, Object> cursor = map.cursor(null);
Page lastPage = null;
while (cursor.hasNext()) {
  cursor.next();
  Page p = cursor.getPage();
origin: org.wowtools/h2

@Override
public K next() {
  hasNext();
  K c = current;
  last = current;
  lastValue = currentValue;
  lastPage = pos == null ? null : pos.page;
  fetchNext();
  return c;
}
origin: com.eventsourcing/h2

@Override
public K next() {
  hasNext();
  K c = current;
  last = current;
  lastValue = currentValue;
  lastPage = pos == null ? null : pos.page;
  fetchNext();
  return c;
}
origin: com.h2database/h2-mvstore

@Override
public K next() {
  hasNext();
  K c = current;
  last = current;
  lastValue = currentValue;
  lastPage = pos == null ? null : pos.page;
  fetchNext();
  return c;
}
origin: com.eventsourcing/h2

private void fetchNext() {
  while (cursor.hasNext()) {
    K k;
    try {
        if (!cursor.hasNext()) {
          break;
        if (!cursor.hasNext()) {
          break;
origin: com.h2database/h2-mvstore

private Set<Integer> collectReferencedChunks() {
  long testVersion = lastChunk.version;
  DataUtils.checkArgument(testVersion > 0, "Collect references on version 0");
  long readCount = getFileStore().readCount.get();
  Set<Integer> referenced = new HashSet<>();
  for (Cursor<String, String> c = meta.cursor("root."); c.hasNext();) {
    String key = c.next();
    if (!key.startsWith("root.")) {
      break;
    }
    long pos = DataUtils.parseHexLong(c.getValue());
    if (pos == 0) {
      continue;
    }
    int mapId = DataUtils.parseHexInt(key.substring("root.".length()));
    collectReferencedChunks(referenced, mapId, pos, 0);
  }
  long pos = lastChunk.metaRootPos;
  collectReferencedChunks(referenced, 0, pos, 0);
  readCount = fileStore.readCount.get() - readCount;
  return referenced;
}
origin: org.wowtools/h2

private Set<Integer> collectReferencedChunks() {
  long testVersion = lastChunk.version;
  DataUtils.checkArgument(testVersion > 0, "Collect references on version 0");
  long readCount = getFileStore().readCount;
  Set<Integer> referenced = New.hashSet();
  for (Cursor<String, String> c = meta.cursor("root."); c.hasNext();) {
    String key = c.next();
    if (!key.startsWith("root.")) {
      break;
    }
    long pos = DataUtils.parseHexLong(c.getValue());
    if (pos == 0) {
      continue;
    }
    int mapId = DataUtils.parseHexInt(key.substring("root.".length()));
    collectReferencedChunks(referenced, mapId, pos, 0);
  }
  long pos = lastChunk.metaRootPos;
  collectReferencedChunks(referenced, 0, pos, 0);
  readCount = fileStore.readCount - readCount;
  return referenced;
}
origin: com.h2database/h2-mvstore

/**
 * Skip over that many entries. This method is relatively fast (for this map
 * implementation) even if many entries need to be skipped.
 *
 * @param n the number of entries to skip
 */
public void skip(long n) {
  if (!hasNext()) {
    return;
  }
  if (n < 10) {
    while (n-- > 0) {
      fetchNext();
    }
    return;
  }
  long index = map.getKeyIndex(current);
  K k = map.getKey(index + n);
  pos = null;
  min(root, k);
  fetchNext();
}
origin: com.eventsourcing/h2

/**
 * Skip over that many entries. This method is relatively fast (for this map
 * implementation) even if many entries need to be skipped.
 *
 * @param n the number of entries to skip
 */
public void skip(long n) {
  if (!hasNext()) {
    return;
  }
  if (n < 10) {
    while (n-- > 0) {
      fetchNext();
    }
    return;
  }
  long index = map.getKeyIndex(current);
  K k = map.getKey(index + n);
  pos = null;
  min(root, k);
  fetchNext();
}
origin: com.eventsourcing/h2

private Set<Integer> collectReferencedChunks() {
  long testVersion = lastChunk.version;
  DataUtils.checkArgument(testVersion > 0, "Collect references on version 0");
  long readCount = getFileStore().readCount;
  Set<Integer> referenced = New.hashSet();
  for (Cursor<String, String> c = meta.cursor("root."); c.hasNext();) {
    String key = c.next();
    if (!key.startsWith("root.")) {
      break;
    }
    long pos = DataUtils.parseHexLong(c.getValue());
    if (pos == 0) {
      continue;
    }
    int mapId = DataUtils.parseHexInt(key.substring("root.".length()));
    collectReferencedChunks(referenced, mapId, pos, 0);
  }
  long pos = lastChunk.metaRootPos;
  collectReferencedChunks(referenced, 0, pos, 0);
  readCount = fileStore.readCount - readCount;
  return referenced;
}
origin: org.wowtools/h2

/**
 * Skip over that many entries. This method is relatively fast (for this map
 * implementation) even if many entries need to be skipped.
 *
 * @param n the number of entries to skip
 */
public void skip(long n) {
  if (!hasNext()) {
    return;
  }
  if (n < 10) {
    while (n-- > 0) {
      fetchNext();
    }
    return;
  }
  long index = map.getKeyIndex(current);
  K k = map.getKey(index + n);
  pos = null;
  min(root, k);
  fetchNext();
}
origin: org.wowtools/h2

Cursor<Object, Object> cursor = map.cursor(null);
Page lastPage = null;
while (cursor.hasNext()) {
  cursor.next();
  Page p = cursor.getPage();
origin: com.eventsourcing/h2

Cursor<Object, Object> cursor = map.cursor(null);
Page lastPage = null;
while (cursor.hasNext()) {
  cursor.next();
  Page p = cursor.getPage();
org.h2.mvstoreCursorhasNext

Popular methods of Cursor

  • getValue
    Get the last read value if there was one.
  • next
  • <init>
  • fetchNext
    Fetch the next entry if there is one.
  • getPage
  • min
    Fetch the next entry that is equal or larger than the given key, starting from the given page. This

Popular in Java

  • Updating database using SQL prepared statement
  • onRequestPermissionsResult (Fragment)
  • setContentView (Activity)
  • onCreateOptionsMenu (Activity)
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • PhpStorm for WordPress
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now