switch (functionName) { case "equal": cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.EQUAL, fieldValue); break; cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.NOT_EQUAL, fieldValue); break; cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.LESS, fieldValue); break; cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.LESS_OR_EQUAL, fieldValue); break; cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.GREATER, fieldValue); break; cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.GREATER_OR_EQUAL, fieldValue); break; cond = MapRDBImpl.newCondition().notExists(fieldPath); break;
public JsonSubScanSpec(String tableName, IndexDesc indexDesc, String regionServer, QueryCondition scanRangeCondition, QueryCondition userCondition, byte[] startRow, byte[] stopRow, String userName) { super(tableName, indexDesc, regionServer, startRow, stopRow, null, null, userName); condition = MapRDBImpl.newCondition().and(); if (userCondition != null && !userCondition.isEmpty()) { condition.condition(userCondition); } if (scanRangeCondition != null && !scanRangeCondition.isEmpty()) { condition.condition(scanRangeCondition); } condition.close().build(); }
queryCond = MapRDBImpl.newCondition() .sizeOf(fieldName, STRING_TO_RELOP.get(relOp), size) .build(); queryCond = MapRDBImpl.newCondition(); if (functionName.equals("ojai_typeof")) { queryCond.typeOf(fieldName, typeValue); final String regex = getStringArg(call.args.get(1)); if (functionName.equals("ojai_matches")) { queryCond = MapRDBImpl.newCondition() .matches(fieldName, regex); } else { queryCond = MapRDBImpl.newCondition() .notMatches(fieldName, regex);
public void mergeScanSpec(String functionName, JsonScanSpec scanSpec) { if (this.condition != null && scanSpec.getCondition() != null) { QueryCondition newCond = MapRDBImpl.newCondition(); switch (functionName) { case "booleanAnd": newCond.and(); break; case "booleanOr": newCond.or(); break; default: assert(false); } newCond.condition(this.condition) .condition(scanSpec.getCondition()) .close() .build(); this.condition = newCond; } else if (scanSpec.getCondition() != null){ this.condition = scanSpec.getCondition(); } }
switch (functionName) { case "equal": cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.EQUAL, fieldValue); break; cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.NOT_EQUAL, fieldValue); break; cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.LESS, fieldValue); break; cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.LESS_OR_EQUAL, fieldValue); break; cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.GREATER, fieldValue); break; cond = MapRDBImpl.newCondition(); setIsCondition(cond, fieldPath, Op.GREATER_OR_EQUAL, fieldValue); break; cond = MapRDBImpl.newCondition().notExists(fieldPath); break;
public JsonSubScanSpec(String tableName, IndexDesc indexDesc, String regionServer, QueryCondition scanRangeCondition, QueryCondition userCondition, byte[] startRow, byte[] stopRow, String userName) { super(tableName, indexDesc, regionServer, startRow, stopRow, null, null, userName); condition = MapRDBImpl.newCondition().and(); if (userCondition != null && !userCondition.isEmpty()) { condition.condition(userCondition); } if (scanRangeCondition != null && !scanRangeCondition.isEmpty()) { condition.condition(scanRangeCondition); } condition.close().build(); }
queryCond = MapRDBImpl.newCondition() .sizeOf(fieldName, STRING_TO_RELOP.get(relOp), size) .build(); queryCond = MapRDBImpl.newCondition(); if (functionName.equals("ojai_typeof")) { queryCond.typeOf(fieldName, typeValue); final String regex = getStringArg(call.args.get(1)); if (functionName.equals("ojai_matches")) { queryCond = MapRDBImpl.newCondition() .matches(fieldName, regex); } else { queryCond = MapRDBImpl.newCondition() .notMatches(fieldName, regex);
public void mergeScanSpec(String functionName, JsonScanSpec scanSpec) { if (this.condition != null && scanSpec.getCondition() != null) { QueryCondition newCond = MapRDBImpl.newCondition(); switch (functionName) { case "booleanAnd": newCond.and(); break; case "booleanOr": newCond.or(); break; default: assert(false); } newCond.condition(this.condition) .condition(scanSpec.getCondition()) .close() .build(); this.condition = newCond; } else if (scanSpec.getCondition() != null){ this.condition = scanSpec.getCondition(); } }