code: private void addColumnRangePredicateToBuilder(Field field, KuduScannerBuilder scannerBuilder, String columnName,
              String value, String identifier)
      {
          Type type = KuduDBValidationClassMapper.getValidTypeForClass(field.getType());
          ColumnSchema column = new ColumnSchema.ColumnSchemaBuilder(columnName, type).build();
  
          KuduPredicate predicate;
  
          Object valueObject = KuduDBDataHandler.parse(type, value);
  
          switch (identifier)
          {
          case ">=":
              predicate = KuduDBDataHandler.getPredicate(column, KuduPredicate.ComparisonOp.GREATER_EQUAL, type,
                      valueObject);
              break;
          case ">":
              predicate = KuduDBDataHandler.getPredicate(column, KuduPredicate.ComparisonOp.GREATER, type, valueObject);
              break;
          case "<":
              predicate = KuduDBDataHandler.getPredicate(column, KuduPredicate.ComparisonOp.LESS, type, valueObject);
              break;
          case "<=":
              predicate = KuduDBDataHandler
                      .getPredicate(column, KuduPredicate.ComparisonOp.LESS_EQUAL, type, valueObject);
              break;
          case "=":
              predicate = KuduDBDataHandler.getPredicate(column, KuduPredicate.ComparisonOp.EQUAL, type, valueObject);
              break;
          default:
              logger.error("Operation not supported");
              throw new KunderaException("Operation not supported");
          }
  
          scannerBuilder.addPredicate(predicate);
      }
docs: Adds the column range predicate to builder.
  
  @param field
  the entity type
  @param scannerBuilder
  the scanner builder
  @param columnName
  the column name
  @param value
  the value
  @param identifier
  the identifier