/** * Method to create a Aerospike specific statement * * @param namespace the namespace * @param set the set * @return the statement */ private Statement getStatement(String namespace, String set) { Statement stmt = new Statement(); stmt.setNamespace(namespace); stmt.setSetName(set); return stmt; }
/** * Method to create a Aerospike specific statement * * @param namespace the namespace * @param set the set * @return the statement */ private Statement getStatement(String namespace, String set) { Statement stmt = new Statement(); stmt.setNamespace(namespace); stmt.setSetName(set); return stmt; }
statement.setSetName(keyspace.toString());
@Override public void connect() { super.connect(); createIndexes(); try { lastWindowFetchCommand = new Statement(); lastWindowFetchCommand.setNamespace(namespace); lastWindowFetchCommand.setSetName(metaSet); lastWindowFetchCommand.setBinNames(metaTableWindowColumn); } catch (Exception e) { throw new RuntimeException(e); } }
@Override public void connect() { super.connect(); createIndexes(); try { lastWindowFetchCommand = new Statement(); lastWindowFetchCommand.setNamespace(namespace); lastWindowFetchCommand.setSetName(metaSet); lastWindowFetchCommand.setBinNames(metaTableWindowColumn); } catch (Exception e) { throw new RuntimeException(e); } }
@Override public Statement queryToRetrieveData() { Statement stmnt = new Statement(); stmnt.setNamespace(NAMESPACE); stmnt.setSetName(SET_NAME); return stmnt; }
@SuppressWarnings("unchecked") @Override public <T> Iterable<T> aggregate(Filter filter, Class<T> outputType, String module, String function, List<Value> arguments) { Assert.notNull(outputType, "Output type must not be null!"); AerospikePersistentEntity<?> entity = mappingContext .getPersistentEntity(outputType); Statement statement = new Statement(); if (filter != null) statement.setFilters(filter); statement.setSetName(entity.getSetName()); statement.setNamespace(this.namespace); ResultSet resultSet = null; if (arguments != null && arguments.size() > 0) resultSet = this.client.queryAggregate(null, statement, module, function, arguments.toArray(new Value[0])); else resultSet = this.client.queryAggregate(null, statement); return (Iterable<T>) resultSet; }
/** * Select records filtered by a Filter and Qualifiers * * @param namespace Namespace to storing the data * @param set Set storing the data * @param filter Aerospike Filter to be used * @param qualifiers Zero or more Qualifiers for the update query * @return A KeyRecordIterator to iterate over the results */ public KeyRecordIterator select(String namespace, String set, Filter filter, Qualifier... qualifiers) { Statement stmt = new Statement(); stmt.setNamespace(namespace); stmt.setSetName(set); if (filter != null) stmt.setFilter(filter); return select(stmt, qualifiers); }
/** * Select records filtered by Qualifiers * * @param namespace Namespace to storing the data * @param set Set storing the data * @param filter Aerospike Filter to be used * @param sortMap <STRONG>NOT IMPLEMENTED</STRONG> * @param qualifiers Zero or more Qualifiers for the update query * @return A KeyRecordIterator to iterate over the results */ public KeyRecordIterator select(String namespace, String set, Filter filter, Map<String, String> sortMap, Qualifier... qualifiers) { Statement stmt = new Statement(); stmt.setNamespace(namespace); stmt.setSetName(set); if (filter != null) stmt.setFilter(filter); return select(stmt, sortMap, qualifiers); }
protected <T> Iterable<T> findAllUsingQuery(Class<T> type, Filter filter, Qualifier... qualifiers) { final Class<T> classType = type; Statement stmt = new Statement(); stmt.setNamespace(this.namespace); stmt.setSetName(this.getSetName(type)); Iterable<T> results = null; final KeyRecordIterator recIterator = this.queryEngine.select( this.namespace, this.getSetName(type), filter, qualifiers); results = new Iterable<T>() { @Override public Iterator<T> iterator() { return new EntityIterator<T>(classType, converter, recIterator); } }; return results; }
public ResultSet<T> now() { collectMetaData(); Statement statement = new Statement(); statement.setIndexName(indexName); statement.setNamespace(namespace); statement.setSetName(setName); statement.setFilters(filters); RecordSet recordSet = asynClient.query(policy, statement); return new ResultSet<>(mapper, classConstructor, recordsCache, recordSet, asynClient); }
stmt.setSetName(params.set); stmt.setBinNames(binName); stmt.setFilter(Filter.range(binName, begin, end));
static long getNumOfEventsInStore() { AerospikeClient client = null; try { long count = 0; 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()) { count++; } return count; } catch (AerospikeException e) { LOG.error("getNumOfEventsInStore failed: {}", e); throw e; } finally { if (null != client) { client.close(); } } }
static void cleanTable() { 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()) { client.delete(null, rs.getKey()); } } catch (AerospikeException e) { LOG.error("cleanTable failed: {}", e); throw e; } finally { if (null != client) { client.close(); } } }
static void cleanMetaTable() { AerospikeClient client = null; try { client = new AerospikeClient(NODE, PORT); Statement stmnt = new Statement(); stmnt.setNamespace(NAMESPACE); stmnt.setSetName(AerospikeTransactionalStore.DEFAULT_META_SET); RecordSet rs = client.query(null, stmnt); while (rs.next()) { client.delete(null, rs.getKey()); } } catch (AerospikeException e) { LOG.error("cleanMetaTable failed: {}", e); throw e; } finally { if (null != client) { client.close(); } } }
private void runQueryExecute( AerospikeClient client, Parameters params, String indexName, String binName1, String binName2 ) throws Exception { int begin = 3; int end = 9; console.info("For ns=%s set=%s index=%s bin=%s >= %s <= %s", params.namespace, params.set, indexName, binName1, begin, end); console.info("Even integers: add 100 to existing " + binName1); console.info("Multiple of 5: delete " + binName2 + " bin"); console.info("Multiple of 9: delete record"); Statement stmt = new Statement(); stmt.setNamespace(params.namespace); stmt.setSetName(params.set); stmt.setFilter(Filter.range(binName1, begin, end)); ExecuteTask task = client.execute(params.writePolicy, stmt, "record_example", "processRecord", Value.get(binName1), Value.get(binName2), Value.get(100)); task.waitTillComplete(); }
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; }
stmt.setSetName(params.set); stmt.setFilter(Filter.equal(binName, nameFilter)); stmt.setAggregateFunction("filter_example", "profile_filter", Value.get(passFilter));
stmt.setSetName(params.set); stmt.setFilter(Filter.range(binName, begin, end)); stmt.setPredExp(
stmt.setSetName(params.set); stmt.setBinNames(binName); stmt.setFilter(Filter.range(binName, begin, end));