@Override public long getCommittedWindowId(String appId, int operatorId) { try { lastWindowFetchCommand.setFilters(Filter.equal(metaTableOperatorIdColumn, operatorId)); lastWindowFetchCommand.setFilters(Filter.equal(metaTableAppIdColumn, appId)); long lastWindow = -1; RecordSet recordSet = client.query(null, lastWindowFetchCommand); while(recordSet.next()) { lastWindow = Long.parseLong(recordSet.getRecord().getValue(metaTableWindowColumn).toString()); } return lastWindow; } catch (AerospikeException ex) { throw new RuntimeException(ex); } }
@Override public long getCommittedWindowId(String appId, int operatorId) { try { lastWindowFetchCommand.setFilters(Filter.equal(metaTableOperatorIdColumn, operatorId)); lastWindowFetchCommand.setFilters(Filter.equal(metaTableAppIdColumn, appId)); long lastWindow = -1; RecordSet recordSet = client.query(null, lastWindowFetchCommand); while (recordSet.next()) { lastWindow = Long.parseLong(recordSet.getRecord().getValue(metaTableWindowColumn).toString()); } return lastWindow; } catch (AerospikeException ex) { throw new RuntimeException(ex); } }
/** * This executes the query to retrieve result from database. * It then converts each row into tuple and emit that into output port. */ @Override public void emitTuples() { Statement query = queryToRetrieveData(); logger.debug(String.format("select statement: %s", query.toString())); RecordSet rs; try { rs = store.getClient().query(null, query); while(rs.next()){ Record rec = rs.getRecord(); T tuple = getTuple(rec); outputPort.emit(tuple); } } catch (Exception ex) { store.disconnect(); DTThrowable.rethrow(ex); } } }
/** * This executes the query to retrieve result from database. * It then converts each row into tuple and emit that into output port. */ @Override public void emitTuples() { Statement query = queryToRetrieveData(); logger.debug(String.format("select statement: %s", query.toString())); RecordSet rs; try { rs = store.getClient().query(null, query); while (rs.next()) { Record rec = rs.getRecord(); T tuple = getTuple(rec); outputPort.emit(tuple); } } catch (Exception ex) { store.disconnect(); DTThrowable.rethrow(ex); } } }
Record record = rs.getRecord(); String result = record.getGeoJSON(binName);
Record record = rs.getRecord();
private T getObject() { Record record = recordSet.getRecord(); Key key = recordSet.getKey(); // construct the entity object via provided ClassConstructor T object = classConstructor.construct(mapper.getType()); // save record hash into cache - used later for differential updating recordsCache.insert(key, record.bins); // set UserKey field switch (key.userKey.getType()) { case ParticleType.STRING: mapper.setUserKey(object, key.userKey.toString()); break; case ParticleType.INTEGER: mapper.setUserKey(object, key.userKey.toLong()); break; } // set meta-fields on the entity: @Namespace, @SetName, @Expiration.. mapper.setMetaFieldValues(object, key.namespace, key.setName, record.generation, record.expiration); // set field values mapper.setFieldValues(object, record.bins); // set LDT fields mapper.setBigDatatypeFields(object, asynClient, key); return object; }
while (recordSet.next()) { AerospikeResultRecord aerospikeRecord = new AerospikeResultRecord(recordSet.getKey(), recordSet.getRecord()); resultRecords.add(aerospikeRecord);
while (recordSet.next()) { AerospikeResultRecord aerospikeRecord = new AerospikeResultRecord(recordSet.getKey(), recordSet.getRecord()); resultRecords.add(aerospikeRecord);
Record record = rs.getRecord(); console.info("Record: " + record.toString());
Record record = rs.getRecord(); Map<?,?> result = (Map<?,?>)record.getValue(binName);
Record record = rs.getRecord(); String result = record.getString(binName);
static boolean checkEvents() { long count = 0; AerospikeClient client = null; try { client = new AerospikeClient(NODE, PORT); Statement stmnt = new Statement(); stmnt.setNamespace(NAMESPACE); stmnt.setSetName(SET_NAME); RecordSet rs = client.query(null, stmnt); while ( rs.next() ) { Record record = rs.getRecord(); Key key = rs.getKey(); if (!TestPOJO.check(key, record)) { return false; } count++; } } catch (AerospikeException e) { throw new RuntimeException("Error fetching records: ", e); } finally { if (null != client) { client.close(); } } return NUM_TUPLES == count; }
Record record = rs.getRecord(); console.info("Record: " + record.toString());
Record record = rs.getRecord(); int result = record.getInt(binName);
Record record = rs.getRecord(); String result = record.getGeoJSON(binName);
Record record = rs.getRecord(); int value1 = record.getInt(binName1); int value2 = record.getInt(binName2);
Record record = rs.getRecord(); int result = record.getInt(binName);
Record record = rs.getRecord(); console.info("Record: " + record.toString());