Collection<NameValuePair> secondaryFilters, EnumSet<Field> fields, CheckAcl checkAcl, boolean usingPrimaryFilter) throws IOException { KeyBuilder kb = KeyBuilder.newInstance().add(base).add(entityType); byte[] prefix = kb.getBytesForLookup(); if (endtime == null) { first = kb.add(writeReverseOrderedLong(fromIdStartTime)).add(fromId) .getBytesForLookup(); first = kb.add(writeReverseOrderedLong(endtime)).getBytesForLookup(); last = KeyBuilder.newInstance().add(base).add(entityType) .add(writeReverseOrderedLong(starttime)).getBytesForLookup();
/** * Creates a domain entity key with column name suffix, of the form * TOKEN_MASTER_KEY_ENTRY_PREFIX + sequence number. */ private static byte[] createTokenMasterKeyEntryKey(int keyId) throws IOException { return KeyBuilder.newInstance().add(TOKEN_MASTER_KEY_ENTRY_PREFIX) .add(Integer.toString(keyId)).getBytes(); }
byte[] markerKey = KeyBuilder.newInstance(3).add(entityTypeBytes, true) .add(revStartTime).add(entityIdBytes, true).getBytesForLookup(); writeBatch.put(markerKey, EMPTY_BYTES); ++putCount; byte[] domainkey = KeyBuilder.newInstance(4).add(entityTypeBytes, true) .add(revStartTime).add(entityIdBytes, true).add(DOMAIN_ID_COLUMN) .getBytes(); writeBatch.put(domainkey, domainIdBytes); ++putCount; for (TimelineEvent event : events) { byte[] revts = writeReverseOrderedLong(event.getTimestamp()); byte[] key = KeyBuilder.newInstance().add(entityTypeBytes, true) .add(revStartTime).add(entityIdBytes, true).add(EVENTS_COLUMN) .add(revts).add(event.getEventType().getBytes(UTF_8)).getBytes(); byte[] value = fstConf.asByteArray(event.getEventInfo()); writeBatch.put(key, value); .entrySet()) { for (Object primaryFilterValue : primaryFilter.getValue()) { byte[] key = KeyBuilder.newInstance(6).add(entityTypeBytes, true) .add(revStartTime).add(entityIdBytes, true) .add(PRIMARY_FILTERS_COLUMN).add(primaryFilter.getKey()) .add(fstConf.asByteArray(primaryFilterValue)).getBytes(); writeBatch.put(key, EMPTY_BYTES); ++putCount; if (otherInfo != null) {
KeyBuilder kb = KeyBuilder.newInstance().add(base).add(entityType); byte[] prefix = kb.getBytesForLookup(); if (endtime == null) { first = kb.add(writeReverseOrderedLong(fromIdStartTime)) .add(fromId).getBytesForLookup(); first = kb.add(writeReverseOrderedLong(endtime)).getBytesForLookup(); last = KeyBuilder.newInstance().add(base).add(entityType) .add(writeReverseOrderedLong(starttime)).getBytesForLookup();
LeveldbIterator iterator = null; try { KeyBuilder kb = KeyBuilder.newInstance().add(base).add(entityType); byte[] prefix = kb.getBytesForLookup(); if (endtime == null) { first = kb.add(writeReverseOrderedLong(fromIdStartTime)) .add(fromId).getBytesForLookup(); first = kb.add(writeReverseOrderedLong(endtime)).getBytesForLookup(); last = KeyBuilder.newInstance().add(base).add(entityType) .add(writeReverseOrderedLong(starttime)).getBytesForLookup();
LeveldbIterator iterator = null; try { KeyBuilder kb = KeyBuilder.newInstance().add(base).add(entityType); byte[] prefix = kb.getBytesForLookup(); if (endtime == null) { first = kb.add(writeReverseOrderedLong(fromIdStartTime)) .add(fromId).getBytesForLookup(); first = kb.add(writeReverseOrderedLong(endtime)).getBytesForLookup(); last = KeyBuilder.newInstance().add(base).add(entityType) .add(writeReverseOrderedLong(starttime)).getBytesForLookup();
WriteBatch writeBatch = null; try { KeyBuilder kb = KeyBuilder.newInstance().add(ENTITY_ENTRY_PREFIX) .add(entityType); byte[] typePrefix = kb.getBytesForLookup(); kb.add(reverseTimestamp); if (!seeked) { iterator.seek(kb.getBytesForLookup());
WriteBatch writeBatch = null; try { KeyBuilder kb = KeyBuilder.newInstance().add(ENTITY_ENTRY_PREFIX) .add(entityType); byte[] typePrefix = kb.getBytesForLookup(); kb.add(reverseTimestamp); if (!seeked) { iterator.seek(kb.getBytesForLookup());
WriteBatch writeBatch = null; try { KeyBuilder kb = KeyBuilder.newInstance().add(ENTITY_ENTRY_PREFIX) .add(entityType); byte[] typePrefix = kb.getBytesForLookup(); kb.add(reverseTimestamp); if (!seeked) { iterator.seek(kb.getBytesForLookup());
entity.setEntityType(entityType); events.addEvent(entity); KeyBuilder kb = KeyBuilder.newInstance().add(ENTITY_ENTRY_PREFIX) .add(entityType).add(revStartTime).add(entityIdentifier.getId()) .add(EVENTS_COLUMN); byte[] prefix = kb.getBytesForLookup(); if (windowEnd == null) { windowEnd = Long.MAX_VALUE; kb.add(revts); byte[] first = kb.getBytesForLookup(); byte[] last = null; if (windowStart != null) { last = KeyBuilder.newInstance().add(prefix) .add(writeReverseOrderedLong(windowStart)).getBytesForLookup();
entity.setEntityType(entityType); events.addEvent(entity); KeyBuilder kb = KeyBuilder.newInstance().add(entityType) .add(revStartTime).add(entityIdentifier.getId()) .add(EVENTS_COLUMN); byte[] prefix = kb.getBytesForLookup(); if (windowEnd == null) { windowEnd = Long.MAX_VALUE; kb.add(revts); byte[] first = kb.getBytesForLookup(); byte[] last = null; if (windowStart != null) { last = KeyBuilder.newInstance().add(prefix) .add(writeReverseOrderedLong(windowStart)).getBytesForLookup();
entity.setEntityType(entityType); events.addEvent(entity); KeyBuilder kb = KeyBuilder.newInstance().add(ENTITY_ENTRY_PREFIX) .add(entityType).add(revStartTime).add(entityIdentifier.getId()) .add(EVENTS_COLUMN); byte[] prefix = kb.getBytesForLookup(); if (windowEnd == null) { windowEnd = Long.MAX_VALUE; kb.add(revts); byte[] first = kb.getBytesForLookup(); byte[] last = null; if (windowStart != null) { last = KeyBuilder.newInstance().add(prefix) .add(writeReverseOrderedLong(windowStart)).getBytesForLookup();
entity.setEntityType(entityType); events.addEvent(entity); KeyBuilder kb = KeyBuilder.newInstance().add(ENTITY_ENTRY_PREFIX) .add(entityType).add(revStartTime).add(entityIdentifier.getId()) .add(EVENTS_COLUMN); byte[] prefix = kb.getBytesForLookup(); if (windowEnd == null) { windowEnd = Long.MAX_VALUE; kb.add(revts); byte[] first = kb.getBytesForLookup(); byte[] last = null; if (windowStart != null) { last = KeyBuilder.newInstance().add(prefix) .add(writeReverseOrderedLong(windowStart)).getBytesForLookup();
= LeveldbUtils.KeyBuilder.newInstance(); entityPrefixKeyBuilder.add(ENTITY_STORAGE_PREFIX); final byte[] prefixBytes = entityPrefixKeyBuilder.getBytesForLookup(); entityPrefixKeyBuilder.add(startTimeBytes, true); if (startId != null) { entityPrefixKeyBuilder.add(startId.getId()); = entityPrefixKeyBuilder.getBytesForLookup(); internalDbIterator.seek(startPrefixBytes);
LeveldbIterator iterator = null; try { byte[] prefix = KeyBuilder.newInstance() .add(OWNER_LOOKUP_PREFIX).add(owner).getBytesForLookup(); List<TimelineDomain> domains = new ArrayList<TimelineDomain>(); for (iterator = new LeveldbIterator(db), iterator.seek(prefix); byte[] prefixExt = KeyBuilder.newInstance().add(OWNER_LOOKUP_PREFIX) .add(owner).add(domainId).getBytesForLookup(); TimelineDomain domainToReturn = getTimelineDomain(iterator, domainId, prefixExt);
LeveldbIterator iterator = null; try { byte[] prefix = KeyBuilder.newInstance() .add(OWNER_LOOKUP_PREFIX).add(owner).getBytesForLookup(); List<TimelineDomain> domains = new ArrayList<TimelineDomain>(); for (iterator = new LeveldbIterator(db), iterator.seek(prefix); byte[] prefixExt = KeyBuilder.newInstance().add(OWNER_LOOKUP_PREFIX) .add(owner).add(domainId).getBytesForLookup(); TimelineDomain domainToReturn = getTimelineDomain(iterator, domainId, prefixExt);
LeveldbIterator iterator = null; try { byte[] prefix = KeyBuilder.newInstance() .add(OWNER_LOOKUP_PREFIX).add(owner).getBytesForLookup(); List<TimelineDomain> domains = new ArrayList<TimelineDomain>(); for (iterator = new LeveldbIterator(db), iterator.seek(prefix); byte[] prefixExt = KeyBuilder.newInstance().add(OWNER_LOOKUP_PREFIX) .add(owner).add(domainId).getBytesForLookup(); TimelineDomain domainToReturn = getTimelineDomain(iterator, domainId, prefixExt);
@Override public TimelineDomains getDomains(String owner) throws IOException { try (DBIterator iterator = ownerdb.iterator()) { byte[] prefix = KeyBuilder.newInstance().add(owner).getBytesForLookup(); iterator.seek(prefix); List<TimelineDomain> domains = new ArrayList<TimelineDomain>(); byte[] prefixExt = KeyBuilder.newInstance().add(owner).add(domainId) .getBytesForLookup(); TimelineDomain domainToReturn = getTimelineDomain(iterator, domainId, prefixExt);
String entityType = kp.getNextString(); entityTypes.add(entityType); byte[] lookupKey = KeyBuilder.newInstance().add(ENTITY_ENTRY_PREFIX) .add(entityType).getBytesForLookup(); if (lookupKey[lookupKey.length - 1] != 0x0) { throw new IOException("Found unexpected end byte in lookup key");
String entityType = kp.getNextString(); entityTypes.add(entityType); byte[] lookupKey = KeyBuilder.newInstance().add(ENTITY_ENTRY_PREFIX) .add(entityType).getBytesForLookup(); if (lookupKey[lookupKey.length - 1] != 0x0) { throw new IOException("Found unexpected end byte in lookup key");