com.rethinkdb.gen.model.TopLevel Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qj-rethinkdb-driver Show documentation
Show all versions of qj-rethinkdb-driver Show documentation
Java driver for RethinkDB (Modified from Official version)
// Autogenerated by metajava.py.
// Do not edit this file directly.
// The template for this file is located at:
// ../../../../../../../../templates/TopLevel.java
package com.rethinkdb.gen.model;
import com.rethinkdb.ast.ReqlAst;
import com.rethinkdb.model.Arguments;
import com.rethinkdb.model.MapObject;
import com.rethinkdb.gen.ast.Error;
import com.rethinkdb.gen.ast.*;
import com.rethinkdb.ast.Util;
import com.rethinkdb.gen.exc.ReqlDriverError;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
public class TopLevel {
public ReqlExpr expr(Object value){
return Util.toReqlExpr(value);
}
public ReqlExpr row(Object... values) {
throw new ReqlDriverError("r.row is not implemented in the Java driver."+
" Use lambda syntax instead");
}
public MapObject hashMap(Object key, Object val){
return new MapObject().with(key, val);
}
public MapObject hashMap() {
return new MapObject();
}
public List array(Object val0, Object... vals){
List res = new ArrayList();
res.add(val0);
res.addAll(Arrays.asList(vals));
return res;
}
public List array(ReqlFunction0 val0, ReqlFunction0... vals){
List res = new ArrayList();
res.add(val0);
res.addAll(Arrays.asList(vals));
return res;
}
public List array(ReqlFunction1 val0, ReqlFunction1... vals){
List res = new ArrayList();
res.add(val0);
res.addAll(Arrays.asList(vals));
return res;
}
public List array(ReqlFunction2 val0, ReqlFunction2... vals){
List res = new ArrayList();
res.add(val0);
res.addAll(Arrays.asList(vals));
return res;
}
public List array(ReqlFunction3 val0, ReqlFunction3... vals){
List res = new ArrayList();
res.add(val0);
res.addAll(Arrays.asList(vals));
return res;
}
public List array(ReqlFunction4 val0, ReqlFunction4... vals){
List res = new ArrayList();
res.add(val0);
res.addAll(Arrays.asList(vals));
return res;
}
public List array(){
return new ArrayList();
}
public Javascript js(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Javascript(args);
}
public Uuid uuid(){
Arguments args = new Arguments();
return new Uuid(args);
}
public Uuid uuid(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Uuid(args);
}
public Http http(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Http(args);
}
public Error error(){
Arguments args = new Arguments();
return new Error(args);
}
public Error error(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Error(args);
}
public Db db(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Db(args);
}
public Table table(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Table(args);
}
public Eq eq(Object expr, Object exprA, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAddAll(exprs);
return new Eq(args);
}
public Ne ne(Object expr, Object exprA, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAddAll(exprs);
return new Ne(args);
}
public Lt lt(Object expr, Object exprA, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAddAll(exprs);
return new Lt(args);
}
public Le le(Object expr, Object exprA, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAddAll(exprs);
return new Le(args);
}
public Gt gt(Object expr, Object exprA, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAddAll(exprs);
return new Gt(args);
}
public Ge ge(Object expr, Object exprA, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAddAll(exprs);
return new Ge(args);
}
public Not not(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Not(args);
}
public Add add(Object expr, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAddAll(exprs);
return new Add(args);
}
public Sub sub(Object expr, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAddAll(exprs);
return new Sub(args);
}
public Mul mul(Object expr, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAddAll(exprs);
return new Mul(args);
}
public Div div(Object expr, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAddAll(exprs);
return new Div(args);
}
public Mod mod(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Mod(args);
}
public Floor floor(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Floor(args);
}
public Ceil ceil(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Ceil(args);
}
public Round round(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Round(args);
}
public Contains contains(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Javascript jsA, Javascript jsB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(jsB);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Javascript jsA, Javascript jsB, Javascript jsC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(jsB);
args.coerceAndAdd(jsC);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Javascript jsA, Javascript jsB, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(jsB);
args.coerceAndAdd(exprA);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Javascript jsA, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(exprA);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Javascript jsA, Object exprA, Javascript jsB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(exprA);
args.coerceAndAdd(jsB);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Javascript jsA, Object exprA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Object exprA, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(jsA);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Object exprA, Javascript jsA, Javascript jsB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(jsA);
args.coerceAndAdd(jsB);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Object exprA, Javascript jsA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(jsA);
args.coerceAndAdd(exprB);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Object exprA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Object exprA, Object exprB, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(jsA);
return new Contains(args);
}
public Contains contains(Object expr, Javascript js, Object exprA, Object exprB, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Javascript js, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Javascript js, Javascript jsA, Javascript jsB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(jsB);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Javascript js, Javascript jsA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(exprB);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Javascript js, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(exprB);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Javascript js, Object exprB, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(exprB);
args.coerceAndAdd(jsA);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Javascript js, Object exprB, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Object exprB, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(js);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Object exprB, Javascript js, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Object exprB, Javascript js, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(js);
args.coerceAndAdd(exprC);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Object exprB, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Object exprB, Object exprC, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
args.coerceAndAdd(js);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Object exprB, Object exprC, Object exprD){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
args.coerceAndAdd(exprD);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Object exprB, Object exprC, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
args.coerceAndAdd(func1);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Object exprB, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func1);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Object exprB, ReqlFunction1 func1, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprC);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, Object exprB, ReqlFunction1 func1, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, ReqlFunction1 func1, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprB);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, ReqlFunction1 func1, Object exprB, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, ReqlFunction1 func1, Object exprB, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func1A);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, ReqlFunction1 func1, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, ReqlFunction1 func1, ReqlFunction1 func1A, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(exprB);
return new Contains(args);
}
public Contains contains(Object expr, Object exprA, ReqlFunction1 func1, ReqlFunction1 func1A, ReqlFunction1 func1B){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(func1B);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, Object exprA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, Object exprA, Object exprB, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, Object exprA, Object exprB, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func1A);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, Object exprA, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1A);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, Object exprA, ReqlFunction1 func1A, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1A);
args.coerceAndAdd(exprB);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, Object exprA, ReqlFunction1 func1A, ReqlFunction1 func1B){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1A);
args.coerceAndAdd(func1B);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(exprA);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, Object exprA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, Object exprA, ReqlFunction1 func1B){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1B);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, ReqlFunction1 func1B){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(func1B);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, ReqlFunction1 func1B, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(func1B);
args.coerceAndAdd(exprA);
return new Contains(args);
}
public Contains contains(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, ReqlFunction1 func1B, ReqlFunction1 func1C){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(func1B);
args.coerceAndAdd(func1C);
return new Contains(args);
}
public ReqlObject object(Object... exprs){
Arguments args = new Arguments();
args.coerceAndAddAll(exprs);
return new ReqlObject(args);
}
public Reduce reduce(Object expr, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
return new Reduce(args);
}
public Reduce reduce(Object expr, ReqlFunction2 func2){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func2);
return new Reduce(args);
}
public Fold fold(Object expr, Object exprA, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
return new Fold(args);
}
public Fold fold(Object expr, Object exprA, ReqlFunction2 func2){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func2);
return new Fold(args);
}
public Map map(Object expr, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
return new Map(args);
}
public Map map(Object expr, Object exprA, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
return new Map(args);
}
public Map map(Object expr, Object exprA, Object exprB, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(js);
return new Map(args);
}
public Map map(Object expr, Object exprA, Object exprB, Object exprC, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
args.coerceAndAdd(js);
return new Map(args);
}
public Map map(Object expr, Object exprA, Object exprB, Object exprC, ReqlFunction4 func4){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
args.coerceAndAdd(func4);
return new Map(args);
}
public Map map(Object expr, Object exprA, Object exprB, ReqlFunction3 func3){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func3);
return new Map(args);
}
public Map map(Object expr, Object exprA, ReqlFunction2 func2){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func2);
return new Map(args);
}
public Map map(Object expr, ReqlFunction0 func0){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func0);
return new Map(args);
}
public Map map(Object expr, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
return new Map(args);
}
public Distinct distinct(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Distinct(args);
}
public Count count(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Count(args);
}
public Count count(Object expr, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
return new Count(args);
}
public Count count(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Count(args);
}
public Count count(Object expr, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
return new Count(args);
}
public Union union(Object expr, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAddAll(exprs);
return new Union(args);
}
public Range range(){
Arguments args = new Arguments();
return new Range(args);
}
public Range range(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Range(args);
}
public Range range(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Range(args);
}
public TypeOf typeOf(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new TypeOf(args);
}
public DbCreate dbCreate(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new DbCreate(args);
}
public DbDrop dbDrop(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new DbDrop(args);
}
public DbList dbList(){
Arguments args = new Arguments();
return new DbList(args);
}
public TableCreate tableCreate(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new TableCreate(args);
}
public TableDrop tableDrop(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new TableDrop(args);
}
public TableList tableList(){
Arguments args = new Arguments();
return new TableList(args);
}
public Grant grant(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Grant(args);
}
public Funcall do_(Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(js);
return new Funcall(args);
}
public Funcall do_(Object expr, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
return new Funcall(args);
}
public Funcall do_(Object expr, Object exprA, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
return new Funcall(args);
}
public Funcall do_(Object expr, Object exprA, Object exprB, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(js);
return new Funcall(args);
}
public Funcall do_(Object expr, Object exprA, Object exprB, ReqlFunction3 func3){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func3);
return new Funcall(args);
}
public Funcall do_(Object expr, Object exprA, ReqlFunction2 func2){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func2);
return new Funcall(args);
}
public Funcall do_(Object expr, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAddAll(exprs);
return new Funcall(args);
}
public Funcall do_(Object expr, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
return new Funcall(args);
}
public Funcall do_(ReqlFunction0 func0){
Arguments args = new Arguments();
args.coerceAndAdd(func0);
return new Funcall(args);
}
public Branch branch(Object expr, Object exprA, Object exprB, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAddAll(exprs);
return new Branch(args);
}
public Or or(Object... exprs){
Arguments args = new Arguments();
args.coerceAndAddAll(exprs);
return new Or(args);
}
public And and(Object... exprs){
Arguments args = new Arguments();
args.coerceAndAddAll(exprs);
return new And(args);
}
public Asc asc(Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(js);
return new Asc(args);
}
public Asc asc(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Asc(args);
}
public Asc asc(ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(func1);
return new Asc(args);
}
public Desc desc(Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(js);
return new Desc(args);
}
public Desc desc(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Desc(args);
}
public Desc desc(ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(func1);
return new Desc(args);
}
public Info info(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Info(args);
}
public Json json(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Json(args);
}
public Iso8601 iso8601(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Iso8601(args);
}
public EpochTime epochTime(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new EpochTime(args);
}
public Now now(){
Arguments args = new Arguments();
return new Now(args);
}
public Time time(Object expr, Object exprA, Object exprB, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
return new Time(args);
}
public Time time(Object expr, Object exprA, Object exprB, Object exprC, Object exprD, Object exprE, Object exprF){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
args.coerceAndAdd(exprD);
args.coerceAndAdd(exprE);
args.coerceAndAdd(exprF);
return new Time(args);
}
public Monday monday(){
Arguments args = new Arguments();
return new Monday(args);
}
public Tuesday tuesday(){
Arguments args = new Arguments();
return new Tuesday(args);
}
public Wednesday wednesday(){
Arguments args = new Arguments();
return new Wednesday(args);
}
public Thursday thursday(){
Arguments args = new Arguments();
return new Thursday(args);
}
public Friday friday(){
Arguments args = new Arguments();
return new Friday(args);
}
public Saturday saturday(){
Arguments args = new Arguments();
return new Saturday(args);
}
public Sunday sunday(){
Arguments args = new Arguments();
return new Sunday(args);
}
public January january(){
Arguments args = new Arguments();
return new January(args);
}
public February february(){
Arguments args = new Arguments();
return new February(args);
}
public March march(){
Arguments args = new Arguments();
return new March(args);
}
public April april(){
Arguments args = new Arguments();
return new April(args);
}
public May may(){
Arguments args = new Arguments();
return new May(args);
}
public June june(){
Arguments args = new Arguments();
return new June(args);
}
public July july(){
Arguments args = new Arguments();
return new July(args);
}
public August august(){
Arguments args = new Arguments();
return new August(args);
}
public September september(){
Arguments args = new Arguments();
return new September(args);
}
public October october(){
Arguments args = new Arguments();
return new October(args);
}
public November november(){
Arguments args = new Arguments();
return new November(args);
}
public December december(){
Arguments args = new Arguments();
return new December(args);
}
public Literal literal(){
Arguments args = new Arguments();
return new Literal(args);
}
public Literal literal(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Literal(args);
}
public Group group(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Group(args);
}
public Group group(Object expr, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
return new Group(args);
}
public Group group(Object expr, Javascript js, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
return new Group(args);
}
public Group group(Object expr, Javascript js, Javascript jsA, Javascript jsB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(jsB);
return new Group(args);
}
public Group group(Object expr, Javascript js, Javascript jsA, Javascript jsB, Javascript jsC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(jsB);
args.coerceAndAdd(jsC);
return new Group(args);
}
public Group group(Object expr, Javascript js, Javascript jsA, Javascript jsB, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(jsB);
args.coerceAndAdd(exprA);
return new Group(args);
}
public Group group(Object expr, Javascript js, Javascript jsA, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(exprA);
return new Group(args);
}
public Group group(Object expr, Javascript js, Javascript jsA, Object exprA, Javascript jsB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(exprA);
args.coerceAndAdd(jsB);
return new Group(args);
}
public Group group(Object expr, Javascript js, Javascript jsA, Object exprA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
return new Group(args);
}
public Group group(Object expr, Javascript js, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
return new Group(args);
}
public Group group(Object expr, Javascript js, Object exprA, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(jsA);
return new Group(args);
}
public Group group(Object expr, Javascript js, Object exprA, Javascript jsA, Javascript jsB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(jsA);
args.coerceAndAdd(jsB);
return new Group(args);
}
public Group group(Object expr, Javascript js, Object exprA, Javascript jsA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(jsA);
args.coerceAndAdd(exprB);
return new Group(args);
}
public Group group(Object expr, Javascript js, Object exprA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
return new Group(args);
}
public Group group(Object expr, Javascript js, Object exprA, Object exprB, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(jsA);
return new Group(args);
}
public Group group(Object expr, Javascript js, Object exprA, Object exprB, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
return new Group(args);
}
public Group group(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Group(args);
}
public Group group(Object expr, Object exprA, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
return new Group(args);
}
public Group group(Object expr, Object exprA, Javascript js, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
return new Group(args);
}
public Group group(Object expr, Object exprA, Javascript js, Javascript jsA, Javascript jsB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(jsB);
return new Group(args);
}
public Group group(Object expr, Object exprA, Javascript js, Javascript jsA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
args.coerceAndAdd(exprB);
return new Group(args);
}
public Group group(Object expr, Object exprA, Javascript js, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(exprB);
return new Group(args);
}
public Group group(Object expr, Object exprA, Javascript js, Object exprB, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(exprB);
args.coerceAndAdd(jsA);
return new Group(args);
}
public Group group(Object expr, Object exprA, Javascript js, Object exprB, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(js);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
return new Group(args);
}
public Group group(Object expr, Object exprA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
return new Group(args);
}
public Group group(Object expr, Object exprA, Object exprB, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(js);
return new Group(args);
}
public Group group(Object expr, Object exprA, Object exprB, Javascript js, Javascript jsA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(js);
args.coerceAndAdd(jsA);
return new Group(args);
}
public Group group(Object expr, Object exprA, Object exprB, Javascript js, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(js);
args.coerceAndAdd(exprC);
return new Group(args);
}
public Group group(Object expr, Object exprA, Object exprB, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
return new Group(args);
}
public Group group(Object expr, Object exprA, Object exprB, Object exprC, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
args.coerceAndAdd(js);
return new Group(args);
}
public Group group(Object expr, Object exprA, Object exprB, Object exprC, Object exprD){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
args.coerceAndAdd(exprD);
return new Group(args);
}
public Group group(Object expr, Object exprA, Object exprB, Object exprC, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
args.coerceAndAdd(func1);
return new Group(args);
}
public Group group(Object expr, Object exprA, Object exprB, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func1);
return new Group(args);
}
public Group group(Object expr, Object exprA, Object exprB, ReqlFunction1 func1, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprC);
return new Group(args);
}
public Group group(Object expr, Object exprA, Object exprB, ReqlFunction1 func1, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
return new Group(args);
}
public Group group(Object expr, Object exprA, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
return new Group(args);
}
public Group group(Object expr, Object exprA, ReqlFunction1 func1, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprB);
return new Group(args);
}
public Group group(Object expr, Object exprA, ReqlFunction1 func1, Object exprB, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
return new Group(args);
}
public Group group(Object expr, Object exprA, ReqlFunction1 func1, Object exprB, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func1A);
return new Group(args);
}
public Group group(Object expr, Object exprA, ReqlFunction1 func1, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
return new Group(args);
}
public Group group(Object expr, Object exprA, ReqlFunction1 func1, ReqlFunction1 func1A, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(exprB);
return new Group(args);
}
public Group group(Object expr, Object exprA, ReqlFunction1 func1, ReqlFunction1 func1A, ReqlFunction1 func1B){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(func1B);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, Object exprA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, Object exprA, Object exprB, Object exprC){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(exprC);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, Object exprA, Object exprB, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAdd(func1A);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, Object exprA, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1A);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, Object exprA, ReqlFunction1 func1A, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1A);
args.coerceAndAdd(exprB);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, Object exprA, ReqlFunction1 func1A, ReqlFunction1 func1B){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1A);
args.coerceAndAdd(func1B);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(exprA);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, Object exprA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, Object exprA, ReqlFunction1 func1B){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(exprA);
args.coerceAndAdd(func1B);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, ReqlFunction1 func1B){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(func1B);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, ReqlFunction1 func1B, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(func1B);
args.coerceAndAdd(exprA);
return new Group(args);
}
public Group group(Object expr, ReqlFunction1 func1, ReqlFunction1 func1A, ReqlFunction1 func1B, ReqlFunction1 func1C){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
args.coerceAndAdd(func1A);
args.coerceAndAdd(func1B);
args.coerceAndAdd(func1C);
return new Group(args);
}
public Sum sum(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Sum(args);
}
public Sum sum(Object expr, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
return new Sum(args);
}
public Sum sum(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Sum(args);
}
public Sum sum(Object expr, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
return new Sum(args);
}
public Avg avg(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Avg(args);
}
public Avg avg(Object expr, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
return new Avg(args);
}
public Avg avg(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Avg(args);
}
public Avg avg(Object expr, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
return new Avg(args);
}
public Min min(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Min(args);
}
public Min min(Object expr, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
return new Min(args);
}
public Min min(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Min(args);
}
public Min min(Object expr, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
return new Min(args);
}
public Max max(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Max(args);
}
public Max max(Object expr, Javascript js){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(js);
return new Max(args);
}
public Max max(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Max(args);
}
public Max max(Object expr, ReqlFunction1 func1){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(func1);
return new Max(args);
}
public Random random(){
Arguments args = new Arguments();
return new Random(args);
}
public Random random(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Random(args);
}
public Random random(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Random(args);
}
public Args args(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Args(args);
}
public Binary binary(Object expr){
if(expr instanceof byte[]){
return new Binary((byte[]) expr);
}else{
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Binary(args);
}
}
public Geojson geojson(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Geojson(args);
}
public Point point(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Point(args);
}
public Line line(Object expr, Object exprA, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAddAll(exprs);
return new Line(args);
}
public Polygon polygon(Object expr, Object exprA, Object exprB, Object... exprs){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
args.coerceAndAddAll(exprs);
return new Polygon(args);
}
public Distance distance(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Distance(args);
}
public Intersects intersects(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Intersects(args);
}
public Circle circle(Object expr){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
return new Circle(args);
}
public Circle circle(Object expr, Object exprA){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
return new Circle(args);
}
public Circle circle(Object expr, Object exprA, Object exprB){
Arguments args = new Arguments();
args.coerceAndAdd(expr);
args.coerceAndAdd(exprA);
args.coerceAndAdd(exprB);
return new Circle(args);
}
public Minval minval(){
Arguments args = new Arguments();
return new Minval(args);
}
public Maxval maxval(){
Arguments args = new Arguments();
return new Maxval(args);
}
}