@Override public void generate() throws IOException { WriteValueTools.writeInt(val, out); val++; }
@Override public void generate() throws IOException { WriteValueTools.writeLong(val, out); out.print("i64"); val++; }
public static void printDate(int year, int month, int day, PrintStream out) throws IOException { WriteValueTools.writeInt(year, out); out.print("-"); if (month < 10) { out.print("0"); } WriteValueTools.writeInt(month, out); out.print("-"); if (day < 10) { out.print("0"); } WriteValueTools.writeInt(day, out); }
@Override public void generate() throws IOException { long v = Math.abs(rnd.nextLong() % (max - min + 1)) + min; if (prefix != null) { out.print(prefix); } WriteValueTools.writeLong(v, out); if (suffix != null) { out.print(suffix); } }
@Override public void print(byte[] b, int s, int l, PrintStream ps) throws HyracksDataException { int d = IntegerPointable.getInteger(b, s); try { WriteValueTools.writeInt(d, ps); } catch (IOException e) { throw HyracksDataException.create(e); } }
@Override public void generate() throws IOException { int v = Math.abs(rnd.nextInt() % (max - min + 1)) + min; if (prefix != null) { out.print(prefix); } WriteValueTools.writeInt(v, out); if (suffix != null) { out.print(suffix); } }
@Override public void generate() throws IOException { int v = Math.abs(rnd.nextInt()); out.print(str1); WriteValueTools.writeInt(v, out); out.print(str2); }
@Override public void generate() throws IOException { out.print("datetime(\""); generateDate(minYear, maxYear); out.print("T"); hour = rnd.nextInt(24); if (hour < 10) { out.print("0"); } WriteValueTools.writeInt(hour, out); out.print(":00:00\")"); }
public static void printYearMonthDurationString(byte[] b, int s, int l, PrintStream ps) throws HyracksDataException { final GregorianCalendarSystem gCalInstance = GregorianCalendarSystem.getInstance(); boolean positive = true; int months = AInt32SerializerDeserializer.getInt(b, s + 1); // set the negative flag. "||" is necessary in case that months field is not there (so it is 0) if (months < 0) { months *= -1; positive = false; } int month = gCalInstance.getDurationMonth(months); int year = gCalInstance.getDurationYear(months); if (!positive) { ps.print("-"); } try { ps.print("P"); if (year != 0) { WriteValueTools.writeInt(year, ps); ps.print("Y"); } if (month != 0) { WriteValueTools.writeInt(month, ps); ps.print("M"); } } catch (IOException e) { throw HyracksDataException.create(e); } }
ps.print("P"); if (year != 0) { WriteValueTools.writeInt(year, ps); ps.print("Y"); WriteValueTools.writeInt(month, ps); ps.print("M"); WriteValueTools.writeInt(day, ps); ps.print("D"); WriteValueTools.writeInt(hour, ps); ps.print("H"); WriteValueTools.writeInt(minute, ps); ps.print("M"); WriteValueTools.writeInt(second, ps); WriteValueTools.writeInt(millisecond, ps);
@Override public void generate() throws IOException { int numFields = rnd.nextInt(maxFields - minFields + 1) + minFields; System.arraycopy(id, 0, x, 0, maxFields); int n = numFields; boolean first = startIndex < 1; while (n > 0) { int c = rnd.nextInt(n); if (first) { first = false; } else { out.print(","); } out.print(" \""); out.print(fieldNames[x[c]]); out.print("\": "); WriteValueTools.writeInt(Math.abs(rnd.nextInt()), out); x[c] = x[n - 1]; n--; } } }
@Override public void generate() throws IOException { int addHours = rnd.nextInt(maxHours - minHours + 1) + minHours; out.print("datetime(\""); printDate(adtg.getYear(), adtg.getMonth(), adtg.getDay(), out); out.print("T"); int h = adtg.getHour() + addHours; if (h > 23) { h = 23; } if (h < 10) { out.print("0"); } WriteValueTools.writeInt(h, out); out.print(":"); int m = adtg.getMinute(); if (m < 10) { out.print("0"); } WriteValueTools.writeInt(m, out); out.print(":"); int s = adtg.getSecond(); if (s < 10) { out.print("0"); } WriteValueTools.writeInt(s, out); out.print("\")"); }