Id id = SplicingIdGenerator.splicing(indexLabelId, fieldValue); IdQuery q = new IdQuery(query, id); q.offset(query.offset()); q.limit(query.limit()); return super.query(session, q);
private Query writeStringIndexQuery(ConditionQuery query) { E.checkArgument(query.allSysprop() && query.conditions().size() == 2, "There should be two conditions: " + "INDEX_LABEL_ID and FIELD_VALUES" + "in secondary index query"); Id index = (Id) query.condition(HugeKeys.INDEX_LABEL_ID); Object key = query.condition(HugeKeys.FIELD_VALUES); E.checkArgument(index != null, "Please specify the index label"); E.checkArgument(key != null, "Please specify the index key"); Id id = formatIndexId(query.resultType(), index, key); IdQuery idQuery = new IdQuery(query, id); idQuery.limit(query.limit()); idQuery.offset(query.offset()); return idQuery; }
indexLabelId, keyEq); IdQuery q = new IdQuery(query, id); q.offset(query.offset()); q.limit(query.limit()); return super.query(session, q);
IdQuery idQuery = new IdQuery(query, id); idQuery.limit(query.limit()); idQuery.offset(query.offset()); return idQuery;
Id id = SplicingIdGenerator.splicing(indexLabelId, fieldValue); IdQuery q = new IdQuery(query, id); q.offset(query.offset()); q.limit(query.limit()); return super.query(session, q);
private Query writeStringIndexQuery(ConditionQuery query) { E.checkArgument(query.allSysprop() && query.conditions().size() == 2, "There should be two conditions: " + "INDEX_LABEL_ID and FIELD_VALUES" + "in secondary index query"); Id index = (Id) query.condition(HugeKeys.INDEX_LABEL_ID); Object key = query.condition(HugeKeys.FIELD_VALUES); E.checkArgument(index != null, "Please specify the index label"); E.checkArgument(key != null, "Please specify the index key"); Id id = formatIndexId(query.resultType(), index, key); IdQuery idQuery = new IdQuery(query, id); idQuery.limit(query.limit()); idQuery.offset(query.offset()); return idQuery; }
indexLabelId, keyEq); IdQuery q = new IdQuery(query, id); q.offset(query.offset()); q.limit(query.limit()); return super.query(session, q);
IdQuery idQuery = new IdQuery(query, id); idQuery.limit(query.limit()); idQuery.offset(query.offset()); return idQuery;