public Scanner<T> filter(String nameOfField, long begin, long end) { setIndexName(type, setName, namespace, nameOfField); IndexCollectionType collectionType = IndexingService.getIndexCollectionType(type, field.getName()); if (IndexCollectionType.DEFAULT.equals(collectionType)) { return setFilters(Filter.range(fieldName, begin, end)); } return setFilters(Filter.range(fieldName, collectionType, begin, end)); }
private Filter collectionRange(IndexCollectionType collectionType) { return Filter.range(getField(), collectionType, getValue1().toLong(), getValue2().toLong()); }
stmt.setSetName(params.set); stmt.setBinNames(binName); stmt.setFilter(Filter.range(binName, begin, end));
case GTEQ: case BETWEEN: return Filter.range(getField(), getValue1().toLong(), getValue2()==null?Long.MAX_VALUE:getValue2().toLong()); case GT: return Filter.range(getField(), getValue1().toLong()+1, getValue2()==null?Long.MAX_VALUE:getValue2().toLong()); case LT: return Filter.range(getField(), Long.MIN_VALUE, getValue1().toLong()-1); case LTEQ: return Filter.range(getField(), Long.MIN_VALUE, getValue1().toLong()+1); case LIST_CONTAINS: return collectionContains(IndexCollectionType.LIST);
stmt.setNamespace(params.namespace); stmt.setSetName(params.set); stmt.setFilter(Filter.range(binName, 0, 1000)); stmt.setAggregateFunction("average_example", "average");
stmt.setNamespace(params.namespace); stmt.setSetName(params.set); stmt.setFilter(Filter.range(binName, begin, end)); stmt.setPredExp( PredExp.recLastUpdate(),
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(); }
stmt.setNamespace(params.namespace); stmt.setSetName(params.set); stmt.setFilter(Filter.range(binName, begin, end)); stmt.setPredExp( PredExp.stringBin("bin3"),
stmt.setSetName(params.set); stmt.setBinNames(binName); stmt.setFilter(Filter.range(binName, begin, end));
stmt.setSetName(params.set); stmt.setBinNames(binName); stmt.setFilter(Filter.range(binName, begin, end));
stmt.setSetName(params.set); stmt.setBinNames(binName); stmt.setFilter(Filter.range(binName, begin, end)); stmt.setAggregateFunction("sum_example", "sum_single_bin", Value.get(binName));
stmt.setNamespace(params.namespace); stmt.setSetName(params.set); stmt.setFilter(Filter.range(binName1, begin, end));
stmt.setFilter(Filter.range(binName, begin, end));