public Text evaluate(BooleanWritable i) { if (i == null) { return null; } else { t.clear(); t.set(i.get() ? trueBytes : falseBytes); return t; } }
public Text evaluate(Text t, IntWritable pos, IntWritable len) { if ((t == null) || (pos == null) || (len == null)) { return null; } r.clear(); if ((len.get() <= 0)) { return r; } String s = t.toString(); int[] index = makeIndex(pos.get(), len.get(), s.length()); if (index == null) { return r; } r.set(s.substring(index[0], index[1])); return r; }
public Text evaluate(Text t, IntWritable pos, IntWritable len) { if ((t == null) || (pos == null) || (len == null)) { return null; } r.clear(); if ((len.get() <= 0)) { return r; } String s = t.toString(); int[] index = makeIndex(pos.get(), len.get(), s.length()); if (index == null) { return r; } r.set(s.substring(index[0], index[1])); return r; }
escape.clear();
escape.clear();
session.remove(flowFile); key.clear();
session.remove(flowFile); key.clear();
str.clear(); int txtLength = 0; //tracks str.getLength(), as an optimization int newlineLength = 0; //length of terminating newline
public static int unescapeText(Text text) { Text escape = new Text(text); text.clear();
str.clear(); int txtLength = 0; // tracks str.getLength(), as an optimization long bytesConsumed = 0;
public static int unescapeText(Text text) { Text escape = new Text(text); text.clear();
/** {@inheritDoc} */ @Override public void close() throws IOException { mFileText.clear(); }
@Override public void write(byte[] data, int offset, int len) throws IOException { target.clear(); target.set(data, offset, len); } }
@Override public boolean readKeyValue() throws IOException { if (lineReader.readLine(line) <= 0) { return false; } bytes = line.getBytes(); key.set(bytes, 0, line.getLength()); line.clear(); return true; }
@Override public boolean readKeyValue() throws IOException { if (lineReader.readLine(line) <= 0) { return false; } bytes = line.getBytes(); key.set(bytes, 0, line.getLength()); line.clear(); return true; }
static void randomText(Text val, int id, int recordSize) { val.clear(); final StringBuilder ret = new StringBuilder(recordSize); ret.append(String.format(REC_FMT, id, id)); recordSize -= ret.length(); for (int i = 0; i < recordSize; ++i) { ret.append(rand.nextInt(9)); } val.set(ret.toString()); } }
static void randomText(Text val, int id, int recordSize) { val.clear(); final StringBuilder ret = new StringBuilder(recordSize); ret.append(String.format(REC_FMT, id, id)); recordSize -= ret.length(); for (int i = 0; i < recordSize; ++i) { ret.append(rand.nextInt(9)); } val.set(ret.toString()); } }
private static void forOffset(SequenceFile.Reader reader, IntWritable key, Text val, int iter, long off, int expectedRecord) throws IOException { val.clear(); reader.sync(off); reader.next(key, val); assertEquals(key.get(), expectedRecord); final String test = String.format(REC_FMT, expectedRecord, expectedRecord); assertEquals("Invalid value " + val, 0, val.find(test, 0)); }
private static void forOffset(SequenceFile.Reader reader, IntWritable key, Text val, int iter, long off, int expectedRecord) throws IOException { val.clear(); reader.sync(off); reader.next(key, val); assertEquals(key.get(), expectedRecord); final String test = String.format(REC_FMT, expectedRecord, expectedRecord); assertEquals("Invalid value " + val, 0, val.find(test, 0)); }