Package com.alvazan.orm.api.z8spi.iter

Examples of com.alvazan.orm.api.z8spi.iter.IterToVirtual$IteratorToVirtual


    MetaClass<T> meta = metaInfo.getMetaClass(entityType);
    if(meta == null)
      throw new IllegalArgumentException("Class type="+entityType.getName()+" was not found, please check that you scanned the right package and look at the logs to see if this class was scanned");

    Iterable<byte[]> iter = new IterableKey<T>(meta, keys);
    Iterable<byte[]> virtKeys = new IterToVirtual(meta.getMetaDbo(), iter);
   
    //we pass in null for batch size such that we do infinite size or basically all keys passed into this method in one
    //shot
    return findAllImpl2(meta, new IterableWrappingCursor<byte[]>(virtKeys), null, true, null);
  }
View Full Code Here


    return findAllImpl2(meta, keys, noSqlKeys, null, batchSize);
  }

  <T> AbstractCursor<KeyValue<TypedRow>> findAllImpl2(DboTableMeta meta, Iterable<T> keys, Iterable<byte[]> noSqlKeys, String query, int batchSize) {
   
    Iterable<byte[]> virtKeys = new IterToVirtual(meta, noSqlKeys);
    //NOTE: It is WAY more efficient to find ALL keys at once then it is to
    //find one at a time.  You would rather have 1 find than 1000 if network latency was 1 ms ;).
    AbstractCursor<KeyValue<Row>> rows2 = session.find(meta, virtKeys, true, false, batchSize);
    if(keys != null)
      return new CursorTypedResp<T>(meta, keys, rows2);
View Full Code Here

    if(cacheLoaded)
      return;
   
    DboTableMeta metaDbo = metaClass.getMetaDbo();
    DboColumnIdMeta idMeta = metaDbo.getIdColumnMeta();
    Iterable<byte[]> virtKeys = new IterToVirtual(metaDbo, keys);
    AbstractCursor<KeyValue<Row>> rows = session.find(metaDbo, virtKeys, false, true, null);
    String name = getClass().getSimpleName();
    log.info(name+":just loaded rows for keylist(next convert to proxies)="+keys.size()+" for field="+field);
    int counter = 0;
    while(true) {
View Full Code Here

      return;
   
    currentCacheLoaded = true;
   
    DboTableMeta metaDbo = proxyMeta.getMetaDbo();
    Iterable<byte[]> virtKeys = new IterToVirtual(metaDbo, keyList);
    AbstractCursor<KeyValue<Row>> rows = session.find(metaDbo, virtKeys, true, true, batchSize);
   
    int counter = 0;
    while(true) {
      com.alvazan.orm.api.z8spi.iter.AbstractCursor.Holder<KeyValue<Row>> holder = rows.nextImpl();
View Full Code Here

    if(cacheLoaded)
      return;

    DboTableMeta metaDbo = classMeta.getMetaDbo();
    DboColumnIdMeta idMeta = metaDbo.getIdColumnMeta();
    Iterable<byte[]> virtKeys = new IterToVirtual(metaDbo, keys);
    AbstractCursor<KeyValue<Row>> rows = session.find(metaDbo, virtKeys, false, true, null);
    String name = getClass().getSimpleName();
   
    log.info(name+":just loaded rows for keylist(next convert to proxies)="+keys.size()+" for field="+field);
    while(true) {
View Full Code Here

    if(cacheLoaded)
      return;
   
    DboTableMeta metaDbo = metaClass.getMetaDbo();
    DboColumnIdMeta idMeta = metaDbo.getIdColumnMeta();
    Iterable<byte[]> virtKeys = new IterToVirtual(metaDbo, keys);
    AbstractCursor<KeyValue<Row>> rows = session.find(metaDbo, virtKeys, false, null);
    int counter = 0;
    while(true) {
      com.alvazan.orm.api.z8spi.iter.AbstractCursor.Holder<KeyValue<Row>> holder = rows.nextImpl();
      if(holder == null)
View Full Code Here

      return;
   
    currentCacheLoaded = true;
   
    DboTableMeta metaDbo = proxyMeta.getMetaDbo();
    Iterable<byte[]> virtKeys = new IterToVirtual(metaDbo, keyList);
    AbstractCursor<KeyValue<Row>> rows = session.find(metaDbo, virtKeys, true, batchSize);
   
    int counter = 0;
    while(true) {
      com.alvazan.orm.api.z8spi.iter.AbstractCursor.Holder<KeyValue<Row>> holder = rows.nextImpl();
View Full Code Here

    if(cacheLoaded)
      return;

    DboTableMeta metaDbo = classMeta.getMetaDbo();
    DboColumnIdMeta idMeta = metaDbo.getIdColumnMeta();
    Iterable<byte[]> virtKeys = new IterToVirtual(metaDbo, keys);
    AbstractCursor<KeyValue<Row>> rows = session.find(metaDbo, virtKeys, false, null);
    log.info("loading key list="+keys+" results="+rows);
    while(true) {
      Holder<KeyValue<Row>> holder = rows.nextImpl();
      if(holder == null)
View Full Code Here

 
  <T> AbstractCursor<KeyValue<T>> findAllImpl2(MetaClass<T> meta, Iterable<byte[]> iter, String query, Integer batchSize) {
    //OKAY, so this gets interesting.  The noSqlKeys could be a proxy iterable to
    //millions of keys with some batch size.  We canNOT do a find inline here but must do the find in
    //batches as well
    Iterable<byte[]> virtKeys = new IterToVirtual(meta.getMetaDbo(), iter);
    boolean skipCache = query != null;
    AbstractCursor<KeyValue<Row>> cursor = session.find(meta.getMetaDbo(), virtKeys, skipCache, batchSize);
    return new CursorRow<T>(session, meta, cursor, query);
  }
View Full Code Here

    return findAllImpl2(meta, keys, noSqlKeys, null, batchSize);
  }

  <T> AbstractCursor<KeyValue<TypedRow>> findAllImpl2(DboTableMeta meta, Iterable<T> keys, Iterable<byte[]> noSqlKeys, String query, int batchSize) {
   
    Iterable<byte[]> virtKeys = new IterToVirtual(meta, noSqlKeys);
    //NOTE: It is WAY more efficient to find ALL keys at once then it is to
    //find one at a time.  You would rather have 1 find than 1000 if network latency was 1 ms ;).
    AbstractCursor<KeyValue<Row>> rows2 = session.find(meta, virtKeys, true, batchSize);
    if(keys != null)
      return new CursorTypedResp<T>(meta, keys, rows2);
View Full Code Here

TOP

Related Classes of com.alvazan.orm.api.z8spi.iter.IterToVirtual$IteratorToVirtual

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.