private void getListKeyCounts(EventBase e, Multiset<Collection<FieldBase<?>>> multiset) { List<FieldBase<?>> fields = e.getFields(); Multimap<String,String> fieldToFieldWithContextMap = this.getFieldToFieldWithGroupingContextMap(fields, expandedGroupFieldsList); if (log.isTraceEnabled())
e.setMarkings(markings); e.setMarkings(markings); e.setFields(fields); e.setMetadata(metadata);
public Map<String,String> getMarkings() { assureMarkings(); return markings; }
@Override public Object transform(Object o) { if (o instanceof EventBase) { EventBase e = (EventBase) o; List<? extends FieldBase> fields = e.getFields(); Multimap<String,FieldBase> fieldMap = HashMultimap.create(); for (FieldBase f : fields) { fieldMap.put(f.getName(), f); } for (String d : requestedDecorators) { EventQueryDataDecorator decorator = dataDecorators.get(d); if (decorator != null) { decorator.decorateData(fieldMap); } } e.setFields(new ArrayList<>(fieldMap.values())); return e; } else { return o; } }
@Override public List<CacheableQueryRow> writeToCache(Object o) throws QueryException { List<CacheableQueryRow> cqoList = new ArrayList<>(); EventBase event = (EventBase) o; CacheableQueryRow cqo = responseObjectFactory.getCacheableQueryRow(); Metadata metadata = event.getMetadata(); cqo.setColFam(metadata.getDataType() + ":" + cqo.getEventId()); cqo.setDataType(metadata.getDataType()); cqo.setEventId(metadata.getInternalId()); cqo.setRow(metadata.getRow()); List<? extends FieldBase> fields = event.getFields(); for (FieldBase f : fields) { cqo.addColumn(f.getName(), f.getTypedValue(), f.getMarkings(), f.getColumnVisibility(), f.getTimestamp()); } // set the size in bytes using the initial event size as an approximation cqo.setSizeInBytes(event.getSizeInBytes()); cqoList.add(cqo); return cqoList; }
@Override public List<CacheableQueryRow> writeToCache(Object o) throws QueryException { List<CacheableQueryRow> cqoList = new ArrayList<>(); EventBase event = (EventBase) o; CacheableQueryRow cqo = new CacheableQueryRowImpl(); Metadata metadata = event.getMetadata(); cqo.setColFam(metadata.getDataType() + ":" + cqo.getEventId()); cqo.setDataType(metadata.getDataType()); cqo.setEventId(metadata.getInternalId()); cqo.setRow(metadata.getRow()); List<FieldBase> fields = event.getFields(); for (FieldBase f : fields) { cqo.addColumn(f.getName(), f.getTypedValue(), f.getMarkings(), f.getColumnVisibility(), f.getTimestamp()); } cqoList.add(cqo); return cqoList; }
event.setMarkings(markings); event.setFields(new ArrayList<>(documentFields)); event.setMetadata(metadata); event.setSizeInBytes(Math.round(document.sizeInBytes() * 2.5d));
for (final EventBase<?,?> event : unbatchedEvents) { final Metadata metadata = event.getMetadata(); final String row = metadata.getRow(); final String dataType = metadata.getDataType();
protected BaseQueryResponse createGroupedResponse(Multiset<Collection<FieldBase<?>>> multiset) { Map<String,String> markings = Maps.newHashMap(); EventQueryResponseBase response = this.responseObjectFactory.getEventQueryResponse(); List<EventBase> events = new ArrayList<>(); for (Collection<FieldBase<?>> entry : multiset.elementSet()) { EventBase event = this.responseObjectFactory.getEvent(); event.setMarkings(markings); List<FieldBase<?>> fields = new ArrayList(entry); FieldBase<?> counter = this.responseObjectFactory.getField(); counter.setName("COUNT"); counter.setMarkings(markings); counter.setValue(multiset.count(entry)); counter.setTimestamp(0L); fields.add(counter); event.setFields(fields); events.add(event); } response.setEvents(events); response.setTotalEvents((long) events.size()); response.setReturnedEvents((long) events.size()); return response; }
public void setMarkings(Map<String,String> markings) { if (null != markings) { this.markings = new HashMap<String,String>(markings); } else { this.markings = null; } super.setMarkings(this.markings); }
private List<EventBase> removeIrrelevantEventInformation(final List<EventBase> events) { final List<EventBase> guttedEvents; if (null != events) { guttedEvents = events; for (final EventBase event : events) { if (null != event) { event.setFields(EMPTY_FIELDS); } } } else { guttedEvents = new ArrayList<>(0); } return guttedEvents; }
@Override public List<CacheableQueryRow> writeToCache(Object o) throws QueryException { List<CacheableQueryRow> cqoList = new ArrayList<>(); EventBase event = (EventBase) o; CacheableQueryRowImpl cqo = new CacheableQueryRowImpl(); Metadata metadata = event.getMetadata(); cqo.setColFam(metadata.getDataType() + ":" + cqo.getEventId()); cqo.setDataType(metadata.getDataType()); cqo.setEventId(metadata.getInternalId()); cqo.setRow(metadata.getRow()); List<FieldBase> fields = event.getFields(); for (FieldBase f : fields) { cqo.addColumn(f.getName(), f.getTypedValue(), f.getMarkings(), f.getColumnVisibility(), f.getTimestamp()); } // set the size in bytes using the initial event size as an approximation cqo.setSizeInBytes(event.getSizeInBytes()); cqoList.add(cqo); return cqoList; }
@Override public List<CacheableQueryRow> writeToCache(Object o) throws QueryException { List<CacheableQueryRow> cqoList = new ArrayList<>(); EventBase<?,?> event = (EventBase<?,?>) o; CacheableQueryRow cqo = this.responseObjectFactory.getCacheableQueryRow(); Metadata metadata = event.getMetadata(); cqo.setColFam(metadata.getDataType() + ":" + cqo.getEventId()); cqo.setDataType(metadata.getDataType()); cqo.setEventId(metadata.getInternalId()); cqo.setRow(metadata.getRow()); List<? extends FieldBase<?>> fields = event.getFields(); for (FieldBase<?> f : fields) { cqo.addColumn(f.getName(), f.getTypedValue(), f.getMarkings(), f.getColumnVisibility(), f.getTimestamp()); } cqoList.add(cqo); return cqoList; }
try { columnVisibility = this.markingFunctions.combine(visibilitiesToMerge); event.setMarkings(this.markingFunctions.translateFromColumnVisibility(columnVisibility)); } catch (Exception e1) { throw new RuntimeException("could not make markings from: " + columnVisibility); event.setFields(new ArrayList<>(values)); event.setMetadata(metadata); event.setSizeInBytes(entry.getValue().getSize() * 6);
@Override public EventBase transform(Entry<Key,Value> input) { EventBase event = super.transform(input); Metadata md = event.getMetadata(); byte[] id = md.getInternalId().getBytes(); ByteSequence parentIdBytes = TLD.parseParentPointerFromId(new ArrayByteSequence(id)); String parentId = new String(parentIdBytes.getBackingArray(), parentIdBytes.offset(), parentIdBytes.length()); md.setInternalId(parentId); return event; } }
event.setMarkings(markings); fields.add(this.makeField("RECORD_COUNT", markings, colVis, 0L, Long.toString(val.getCount()))); event.setFields(fields); Text uid = new Text(fieldName); TextUtil.textAppend(uid, fieldValue); metadata.setRow(Constants.EMPTY_STRING); metadata.setTable(logic.getTableName()); event.setMetadata(metadata);
@Override public List<CacheableQueryRow> writeToCache(Object o) throws QueryException { List<CacheableQueryRow> cqoList = new ArrayList<>(); EventBase event = (EventBase) o; CacheableQueryRowImpl cqo = new CacheableQueryRowImpl(); Metadata metadata = event.getMetadata(); cqo.setColFam(metadata.getDataType() + ":" + cqo.getEventId()); cqo.setDataType(metadata.getDataType()); cqo.setEventId(metadata.getInternalId()); cqo.setRow(metadata.getRow()); List<FieldBase> fields = event.getFields(); for (FieldBase f : fields) { cqo.addColumn(f.getName(), f.getTypedValue(), f.getMarkings(), f.getColumnVisibility(), f.getTimestamp()); } // set the size in bytes using the initial event size as an approximation cqo.setSizeInBytes(event.getSizeInBytes()); cqoList.add(cqo); return cqoList; }
@Override public BaseQueryResponse createResponse(List<Object> resultList) { EventQueryResponseBase response = this.responseObjectFactory.getEventQueryResponse(); List<EventBase> eventList = Lists.newArrayListWithCapacity(resultList.size()); Set<String> fieldSet = Sets.newTreeSet(); for (Object o : resultList) { EventBase<?,?> e = (EventBase<?,?>) o; for (FieldBase<?> f : e.getFields()) { fieldSet.add(f.getName()); } eventList.add(e); } response.setFields(Lists.newArrayList(fieldSet)); response.setEvents(eventList); response.setReturnedEvents((long) eventList.size()); return response; }
ei.setDatatype(idEvent.getMetadata().getDataType()); ei.setShardId(idEvent.getMetadata().getRow()); ei.setEventUid(idEvent.getMetadata().getInternalId()); List<EventIdentifier> thisEvent = Collections.singletonList(ei); if (log != null)
throw new RuntimeException("could not make markings from: " + columnVisibility); event.setMarkings(markings); event.setFields(fields); metadata.setRow(entry.getKey().getRow().toString()); metadata.setTable(logic.getTableName()); event.setMetadata(metadata); return event;