/** * Returns {@code null} if the passed in value is {@code} and passes on to {@link #doEvaluate(DoubleWritable)} if not. */ public final DoubleWritable evaluate(DoubleWritable a) { if (a == null) { return null; } return doEvaluate(a); }
@Override public long truncate(final long t) { final long duration = getDurationMillis(); long offset = t % duration - origin % duration; if (offset < 0) { offset += duration; } return t - offset; }
@Override public String getDisplayString(String[] children) { return getStandardDisplayString(getFuncName(), children); } }
@Override protected boolean removeEldestEntry(Map.Entry<K, V> eldest) { return size() > CACHE_SIZE; }
public BytesWritable evaluate(BytesWritable bw, IntWritable pos){ return evaluate(bw, pos, maxValue); } }
public UDAFWrongArgLengthForTestCaseEvaluator() { super(); init(); }
@Override public String getDisplayString(String[] children) { return getStandardDisplayString(getFuncName(), children); } }
@Override public String getDisplayString(String[] children) { return getStandardDisplayString(getFuncName(), children); } }
@Override public String getDisplayString(String[] children) { return getStandardDisplayString(getFuncName(), children); } }
@Override public String getDisplayString(String[] children) { return getStandardDisplayString(getFuncName(), children); } }
@Override public String getDisplayString(String[] children) { return getStandardDisplayString(getFuncName(), children); } }
public void testCrc32Bin() throws HiveException { UDFCrc32 udf = new UDFCrc32(); runAndVerifyBin(new byte[] { 65, 66, 67 }, 2743272264L, udf); runAndVerifyBin(new byte[0], 0L, udf); // repeat again runAndVerifyBin(new byte[] { 65, 66, 67 }, 2743272264L, udf); runAndVerifyBin(new byte[0], 0L, udf); // null runAndVerifyBin(null, null, udf); }
public void testMD5Bin() throws HiveException { UDFMd5 udf = new UDFMd5(); runAndVerifyBin(new byte[] { 65, 66, 67 }, "902fbdd2b1df0c4f70b4a5d23525e932", udf); runAndVerifyBin(new byte[0], "d41d8cd98f00b204e9800998ecf8427e", udf); // null runAndVerifyBin(null, null, udf); }
public void testSha1Bin() throws HiveException { UDFSha1 udf = new UDFSha1(); runAndVerifyBin(new byte[] { 65, 66, 67 }, "3c01bdbb26f358bab27f267924aa2c9a03fcfdb8", udf); runAndVerifyBin(new byte[0], "da39a3ee5e6b4b0d3255bfef95601890afd80709", udf); // null runAndVerifyBin(null, null, udf); }
public void testMD5Str() throws HiveException { UDFMd5 udf = new UDFMd5(); runAndVerifyStr("ABC", "902fbdd2b1df0c4f70b4a5d23525e932", udf); runAndVerifyStr("", "d41d8cd98f00b204e9800998ecf8427e", udf); // null runAndVerifyStr(null, null, udf); }
public void testCrc32Str() throws HiveException { UDFCrc32 udf = new UDFCrc32(); runAndVerifyStr("ABC", 2743272264L, udf); runAndVerifyStr("", 0L, udf); // repeat again runAndVerifyStr("ABC", 2743272264L, udf); runAndVerifyStr("", 0L, udf); // null runAndVerifyStr(null, null, udf); }
public void testSha1Str() throws HiveException { UDFSha1 udf = new UDFSha1(); runAndVerifyStr("ABC", "3c01bdbb26f358bab27f267924aa2c9a03fcfdb8", udf); runAndVerifyStr("", "da39a3ee5e6b4b0d3255bfef95601890afd80709", udf); // null runAndVerifyStr(null, null, udf); }
private void runAndVerifyStr(String str, String expResult, UDFMd5 udf) throws HiveException { Text t = str != null ? new Text(str) : null; Text output = (Text) udf.evaluate(t); assertEquals("md5() test ", expResult, output != null ? output.toString() : null); }
private void runAndVerifyStr(String str, String expResult, UDFSha1 udf) throws HiveException { Text t = str != null ? new Text(str) : null; Text output = (Text) udf.evaluate(t); assertEquals("sha1() test ", expResult, output != null ? output.toString() : null); }
@Override public long next(long t) { return t + getDurationMillis(); }