public static LucandraTermInfo[] convertTermInfo(Collection<IColumn> docs) { LucandraTermInfo termInfo[] = new LucandraTermInfo[docs.size()]; int i = 0; for (IColumn col : docs) { if (i == termInfo.length) break; if (i == 0 && col instanceof SuperColumn) throw new IllegalStateException( "TermInfo ColumnFamily is a of type Super: This is no longer supported, please see NEWS.txt"); if (col == null || col.name() == null || col.value() == null) throw new IllegalStateException("Encountered missing column: " + col); termInfo[i] = new LucandraTermInfo(CassandraUtils.readVInt(col.name()), col.value()); i++; } return termInfo; }
.getSubColumn(resourceNameBytes).value();
String val = ByteBufferUtil.string(col.value());
@Override protected Object createValue(IndexReader reader, Entry entryKey) throws IOException { String field = StringHelper.intern(entryKey.field); final String[] retArray = new String[reader.maxDoc()]; Collection<IColumn> fcEntries = getFieldCacheEntries(reader, field); for (IColumn col : fcEntries) { if (col instanceof DeletedColumn) continue; int docId = CassandraUtils.readVInt(col.name()); String val = ByteBufferUtil.string(col.value()); retArray[docId] = val; } return retArray; } }
return; DocumentMetadata terms = fromBytesUsingThrift(metaCol.value());
.value()))); int startSeqOffset = getRandomSequenceOffset(offset.get());
DocumentMetadata dm = lucandra.IndexWriter.fromBytesUsingThrift(col.value());
long termval = parser.parseLong(ByteBufferUtil.string(col.value()));
double termval = parser.parseDouble(ByteBufferUtil.string(col.value()));
Iterator<ByteBuffer> = columns.keySet().iterator(); while (iter.hasNext()) { IColumn col = columns.get(iter.next()); xxx colVal = xxxSerializer.get().fromByteBuffer(TBaseHelper.rightSize(col.value())); }
public void map(ByteBuffer key, SortedMap<ByteBuffer, IColumn> columns, Context context) throws IOException, InterruptedException { IColumn column = columns.get(sourceColumn); if (column == null) return; String value = ByteBufferUtil.string(column.value()); logger.debug("read " + key + ":" + value + " from " + context.getInputSplit()); StringTokenizer itr = new StringTokenizer(value); while (itr.hasMoreTokens()) { word.set(itr.nextToken()); context.write(word, one); } } }
public void map(ByteBuffer key, SortedMap<ByteBuffer, IColumn> columns, Context context) throws IOException, InterruptedException { IColumn column = columns.get(sourceColumn); if (column == null) return; String value = ByteBufferUtil.string(column.value()); logger.debug("read " + key + ":" + value + " from " + context.getInputSplit()); StringTokenizer itr = new StringTokenizer(value); while (itr.hasMoreTokens()) { word.set(itr.nextToken()); context.write(word, one); } } }
protected void mapRubyEmit(ByteBuffer key, SortedMap<ByteBuffer, IColumn> value, Context context) throws IOException, InterruptedException { Map<String, String> columns = new HashMap<String, String>(); for (ByteBuffer b : value.keySet()) { columns.put(ByteBufferUtil.string(b), ByteBufferUtil.string(value.get(b).value())); } String rowKey = ByteBufferUtil.string(key); try { RubyInvoker.invokeMap(rubyContainer, rubyReceiver, rowKey, columns, this.emitter, params); } catch (Exception e) { // TODO: Make this more severe. logger.warn("Exception running map on [" + rowKey + "]", e); } }
@Override public Entry next() { final Map.Entry<ByteBuffer, IColumn> entry = iterator.next(); return new StaticBufferEntry(new StaticByteBuffer(entry.getKey()), new StaticByteBuffer(entry.getValue().value())); }
protected void mapJavaEmit(ByteBuffer key, SortedMap<ByteBuffer, IColumn> value, Context context) throws IOException, InterruptedException { Map<String, String> columns = new HashMap<String, String>(); for (ByteBuffer b : value.keySet()) { columns.put(ByteBufferUtil.string(b), ByteBufferUtil.string(value.get(b).value())); } String rowKey = ByteBufferUtil.string(key); try { RubyArray tuples = RubyInvoker.invokeMap(rubyContainer, rubyReceiver, rowKey, columns, params); for (Object element : tuples) { RubyArray tuple = (RubyArray) element; context.write(new Text((String) tuple.get(0)), new ObjectWritable(tuple.get(1))); } } catch (Exception e) { // TODO: Make this more severe. logger.warn("Exception running map on [" + rowKey + "]", e); } }