All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.orientechnologies.orient.core.command.script.OScriptResultSet Maven / Gradle / Ivy

There is a newer version: 3.2.32
Show newest version
package com.orientechnologies.orient.core.command.script;

import com.orientechnologies.orient.core.command.script.transformer.OScriptTransformer;
import com.orientechnologies.orient.core.sql.executor.OIteratorResultSet;
import com.orientechnologies.orient.core.sql.executor.OResult;
import java.util.Iterator;

/**
 * Wrapper of OIteratorResultSet Used in script results with conversion to OResult for single
 * iteration Created by Enrico Risa on 27/01/17.
 */
public class OScriptResultSet extends OIteratorResultSet {

  protected OScriptTransformer transformer;

  public OScriptResultSet(Iterator iter, OScriptTransformer transformer) {
    super(iter);
    this.transformer = transformer;
  }

  @Override
  public OResult next() {

    Object next = iterator.next();
    return transformer.toResult(next);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy