/** Implements the {@code RAND_INTEGER(bound)} SQL function. */ public int randInteger(@Parameter(name = "bound") int bound) { if (random == null) { random = new Random(); } return random.nextInt(bound); }
/** Implements the {@code RAND(seed)} SQL function. */ public double randSeed(@Parameter(name = "seed") int seed) { if (random == null) { random = new Random(seed ^ (seed << 16)); } return random.nextDouble(); }
/** Implements the {@code RAND(seed)} SQL function. */ public double randSeed(@Parameter(name = "seed") int seed) { if (random == null) { random = new Random(seed ^ (seed << 16)); } return random.nextDouble(); }
/** Implements the {@code RAND_INTEGER(bound)} SQL function. */ public int randInteger(@Parameter(name = "bound") int bound) { if (random == null) { random = new Random(); } return random.nextInt(bound); }
public String eval(@Parameter(name = "A", optional = false) Integer a, @Parameter(name = "B", optional = true) Integer b, @Parameter(name = "C", optional = false) Integer c, @Parameter(name = "D", optional = true) Integer d, @Parameter(name = "E", optional = true) Integer e) { return "{a: " + a + ", b: " + b + ", c: " + c + ", d: " + d + ", e: " + e + "}"; } }
public static String eval(@Parameter(name = "o") Object o) { if (o == null) { return "<null>"; } return "<" + o.toString() + ">"; } }
public static ScannableTable generate3( @Parameter(name = "FOO") String foo) { return new MazeTable( String.format(Locale.ROOT, "generate3(foo=%s)", foo)); }
@SemiStrict public static String eval(@Parameter(name = "s") String s) { if (s.length() == 8) { return null; } return s; } }
public static ScannableTable generate3( @Parameter(name = "FOO") String foo) { return new MazeTable( String.format(Locale.ROOT, "generate3(foo=%s)", foo)); }
@SemiStrict public static String eval(@Parameter(name = "s") String s) { if (s == null || s.length() == 4) { return null; } return s; } }