@Override public OGremlinResultSet execute(OGraph graph) { List<OResult> results = new ArrayList<>(); return new OGremlinResultSet(null, new OIteratorResultSet(results.iterator())); }
@Override public OResultSet fetchNext(int n) { if (next >= result.size()) { return new OInternalResultSet();//empty } OIteratorResultSet nextBlock = new OIteratorResultSet(result.subList(next, Math.min(next + n, result.size())).iterator()); next += n; return nextBlock; }
@Override public OResultSet fetchNext(int n) { if (next >= result.size()) { return new OInternalResultSet();//empty } OIteratorResultSet nextBlock = new OIteratorResultSet(result.subList(next, Math.min(next + n, result.size())).iterator()); next += n; return nextBlock; }
@Override public OResultSet execute(ODatabase db, Map args, OCommandContext parentContext) { StringBuilder builder = new StringBuilder(); toString(args, builder); Object result = db.command(new OCommandSQL(builder.toString())).execute(); List listResult; if (result instanceof List) { listResult = (List) result; } else { listResult = Collections.singletonList(result); } return new OIteratorResultSet(listResult.iterator()); }
@Override public OResultSet execute(ODatabase db, Object[] args, OCommandContext parentContext) { StringBuilder builder = new StringBuilder(); Map<Object, Object> pars = new HashMap<>(); for (int i = 0; i < args.length; i++) { pars.put(Integer.toString(i + 1), args[i]); } toString(pars, builder); Object result = db.command(new OCommandSQL(builder.toString())).execute(); List listResult; if (result instanceof List) { listResult = (List) result; } else { listResult = Collections.singletonList(result); } return new OIteratorResultSet(listResult.iterator()); }
@Override public OResultSet execute(ODatabase db, Object[] args, OCommandContext parentContext) { StringBuilder builder = new StringBuilder(); Map<Object, Object> pars = new HashMap<>(); for (int i = 0; i < args.length; i++) { pars.put(Integer.toString(i + 1), args[i]); } toString(pars, builder); Object result = db.command(new OCommandSQL(builder.toString())).execute(); List listResult; if (result instanceof List) { listResult = (List) result; } else { listResult = Collections.singletonList(result); } return new OIteratorResultSet(listResult.iterator()); }
@Override public OResultSet execute(ODatabase db, Object[] args, OCommandContext parentContext) { StringBuilder builder = new StringBuilder(); Map<Object, Object> pars = new HashMap<>(); for (int i = 0; i < args.length; i++) { pars.put(Integer.toString(i + 1), args[i]); } toString(pars, builder); Object result = db.command(new OCommandSQL(builder.toString())).execute(); List listResult; if (result instanceof List) { listResult = (List) result; } else { listResult = Collections.singletonList(result); } return new OIteratorResultSet(listResult.iterator()); }
@Override public OResultSet execute(ODatabase db, Object[] args, OCommandContext parentContext) { StringBuilder builder = new StringBuilder(); Map<Object, Object> pars = new HashMap<>(); if (args != null) { for (int i = 0; i < args.length; i++) { pars.put(Integer.toString(i + 1), args[i]); } } toString(pars, builder); Object result = db.command(new OCommandSQL(builder.toString())).execute(); List listResult; if (result instanceof List) { listResult = (List) result; } else { listResult = Collections.singletonList(result); } return new OIteratorResultSet(listResult.iterator()); }
@Override public OResultSet execute(ODatabase db, Map args, OCommandContext parentContext) { StringBuilder builder = new StringBuilder(); toString(args, builder); Object result = db.command(new OCommandSQL(builder.toString())).execute(); List listResult; if (result instanceof List) { listResult = (List) result; } else { listResult = Collections.singletonList(result); } return new OIteratorResultSet(listResult.iterator()); } }
@Override public OResultSet execute(ODatabase db, Map args, OCommandContext parentContext) { StringBuilder builder = new StringBuilder(); toString(args, builder); Object result = db.command(new OCommandSQL(builder.toString())).execute(); List listResult; if (result instanceof List) { listResult = (List) result; } else { listResult = Collections.singletonList(result); } return new OIteratorResultSet(listResult.iterator()); } }
@Override public OResultSet execute(ODatabase db, Map args, OCommandContext parentContext) { StringBuilder builder = new StringBuilder(); toString(args, builder); Object result = db.command(new OCommandSQL(builder.toString())).execute(); List listResult; if (result instanceof List) { listResult = (List) result; } else { listResult = Collections.singletonList(result); } return new OIteratorResultSet(listResult.iterator()); } }