Class SourceParameterExpressionImpl

java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.ParameterExpressionImpl<Object>
io.micronaut.data.processor.model.criteria.impl.SourceParameterExpressionImpl
All Implemented Interfaces:
io.micronaut.data.model.query.BindingParameter, jakarta.persistence.criteria.Expression<Object>, jakarta.persistence.criteria.ParameterExpression<Object>, jakarta.persistence.criteria.Selection<Object>, jakarta.persistence.Parameter<Object>, jakarta.persistence.TupleElement<Object>

@Internal public final class SourceParameterExpressionImpl extends io.micronaut.data.model.jpa.criteria.impl.ParameterExpressionImpl<Object> implements io.micronaut.data.model.query.BindingParameter
The internal source implementation of ParameterExpressionImpl.
Since:
3.2
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.micronaut.data.model.query.BindingParameter

    io.micronaut.data.model.query.BindingParameter.BindingContext
  • Constructor Summary

    Constructors
    Constructor
    Description
    SourceParameterExpressionImpl(Map<String,io.micronaut.data.model.DataType> dataTypes, io.micronaut.inject.ast.ParameterElement[] parameters, io.micronaut.inject.ast.ParameterElement parameterElement, boolean isEntityParameter)
     
    SourceParameterExpressionImpl(Map<String,io.micronaut.data.model.DataType> dataTypes, String name, io.micronaut.inject.ast.ClassElement expressionType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.micronaut.data.model.query.builder.QueryParameterBinding
    bind(io.micronaut.data.model.query.BindingParameter.BindingContext bindingContext)
     
     
    void
    setUpdate(boolean update)
     

    Methods inherited from class io.micronaut.data.model.jpa.criteria.impl.ParameterExpressionImpl

    alias, as, getAlias, getCompoundSelectionItems, getJavaType, getName, getPosition, in, in, in, in, isCompoundSelection, isNotNull, isNull, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • SourceParameterExpressionImpl

      public SourceParameterExpressionImpl(Map<String,io.micronaut.data.model.DataType> dataTypes, io.micronaut.inject.ast.ParameterElement[] parameters, io.micronaut.inject.ast.ParameterElement parameterElement, boolean isEntityParameter)
    • SourceParameterExpressionImpl

      public SourceParameterExpressionImpl(Map<String,io.micronaut.data.model.DataType> dataTypes, String name, io.micronaut.inject.ast.ClassElement expressionType)
  • Method Details

    • getParameterType

      public Class<Object> getParameterType()
      Specified by:
      getParameterType in interface jakarta.persistence.Parameter<Object>
      Overrides:
      getParameterType in class io.micronaut.data.model.jpa.criteria.impl.ParameterExpressionImpl<Object>
    • setUpdate

      public void setUpdate(boolean update)
    • bind

      public io.micronaut.data.model.query.builder.QueryParameterBinding bind(io.micronaut.data.model.query.BindingParameter.BindingContext bindingContext)
      Specified by:
      bind in interface io.micronaut.data.model.query.BindingParameter