Class JpqlExecutionParameter

java.lang.Object
io.jmix.aitools.dataload.execution.JpqlExecutionParameter

@NullMarked public class JpqlExecutionParameter extends Object
A mutable named query parameter passed to JPQL execution.

Holds the parameter name, its declared Java type name (for example "String" or "java.util.UUID") and the raw value. The value is converted to the actual Java type by JpqlParameterConversionService before the query is run.

  • Field Details

    • name

      protected String name
    • type

      protected String type
    • value

      protected @Nullable Object value
  • Constructor Details

    • JpqlExecutionParameter

      public JpqlExecutionParameter(String name, String type, @Nullable Object value)
      Parameters:
      name - parameter name as used in the JPQL text
      type - declared Java type name of the parameter
      value - raw parameter value
  • Method Details

    • getName

      public String getName()
      Returns the parameter name as used in the JPQL text.
      Returns:
      parameter name
    • setName

      public void setName(String name)
    • getType

      public String getType()
      Returns the declared Java type name of the parameter.
      Returns:
      Java type name
    • setType

      public void setType(String type)
    • getValue

      public @Nullable Object getValue()
      Returns the raw, not-yet-converted parameter value.
      Returns:
      parameter value, or null if none was provided
    • setValue

      public void setValue(@Nullable Object value)