Class SizeGtPredicateGenerator

java.lang.Object
nl.datasteel.crudcraft.codegen.writer.search.AbstractPredicateGenerator
nl.datasteel.crudcraft.codegen.writer.search.SizeGtPredicateGenerator
All Implemented Interfaces:
PredicateGenerator

public class SizeGtPredicateGenerator extends AbstractPredicateGenerator implements PredicateGenerator
Generates a predicate for checking if the size of a collection field is greater than a specified value in a search request. This is used to filter results based on the size of a collection property.
  • Constructor Details

    • SizeGtPredicateGenerator

      public SizeGtPredicateGenerator()
  • Method Details

    • generate

      public com.squareup.javapoet.CodeBlock generate(SearchField f)
      Generates a CodeBlock that checks if the search request's property has a size greater than a specified value.
      Specified by:
      generate in interface PredicateGenerator
      Parameters:
      f - the search field containing the property and operator information
      Returns:
      a CodeBlock representing the predicate logic for the size greater than condition