private Query writeQueryEdgeRangeCondition(ConditionQuery cq) { List<Condition> sortValues = cq.syspropConditions(HugeKeys.SORT_VALUES); E.checkArgument(sortValues.size() >= 1 && sortValues.size() <= 2, "Edge range query must be with sort-values range");
List<Condition> conds = query.syspropConditions(); if (conds.size() > 1 || (conds.size() == 1 && !query.containsCondition(HugeKeys.LABEL))) {
assert !query.conditions().isEmpty(); List<Condition> conds = query.syspropConditions(HugeKeys.ID); E.checkArgument(!conds.isEmpty(), "Please specify the index conditions");
assert !query.conditions().isEmpty(); List<Condition> conds = query.syspropConditions(HugeKeys.ID); E.checkArgument(!conds.isEmpty(), "Please specify the index conditions");
private Query writeQueryEdgeRangeCondition(ConditionQuery cq) { List<Condition> sortValues = cq.syspropConditions(HugeKeys.SORT_VALUES); E.checkArgument(sortValues.size() >= 1 && sortValues.size() <= 2, "Edge range query must be with sort-values range");
"Please specify the index label"); List<Condition> fields = query.syspropConditions(HugeKeys.FIELD_VALUES); E.checkArgument(!fields.isEmpty(), "Please specify the index field values");
List<Condition> conds = query.syspropConditions(); if (conds.size() > 1 || (conds.size() == 1 && !query.containsCondition(HugeKeys.LABEL))) {
assert !query.conditions().isEmpty(); List<Condition> conds = query.syspropConditions(HugeKeys.ID); E.checkArgument(!conds.isEmpty(), "Please specify the index conditions");
"Please specify the index label"); List<Condition> fields = query.syspropConditions(HugeKeys.FIELD_VALUES); E.checkArgument(!fields.isEmpty(), "Please specify the index field values");