Class MutinyMutationQueryImpl<R>
- java.lang.Object
-
- org.hibernate.reactive.mutiny.impl.MutinyMutationQueryImpl<R>
-
- All Implemented Interfaces:
Mutiny.AbstractQuery
,Mutiny.MutationQuery
public class MutinyMutationQueryImpl<R> extends java.lang.Object implements Mutiny.MutationQuery
-
-
Constructor Summary
Constructors Constructor Description MutinyMutationQueryImpl(ReactiveMutationQuery<R> delegate, MutinySessionFactoryImpl factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.smallrye.mutiny.Uni<java.lang.Integer>
executeUpdate()
Asynchronously execute this delete, update, or insert query, returning the updated row count.java.lang.String
getComment()
Mutiny.MutationQuery
setComment(java.lang.String comment)
Set the comment for this query.Mutiny.MutationQuery
setParameter(int position, java.lang.Object value)
Set the value of an ordinal parameter.<P> Mutiny.MutationQuery
setParameter(jakarta.persistence.Parameter<P> param, P value)
Set the value of a typed parameter.Mutiny.MutationQuery
setParameter(java.lang.String name, java.lang.Object value)
Set the value of a named parameter.
-
-
-
Constructor Detail
-
MutinyMutationQueryImpl
public MutinyMutationQueryImpl(ReactiveMutationQuery<R> delegate, MutinySessionFactoryImpl factory)
-
-
Method Detail
-
executeUpdate
public io.smallrye.mutiny.Uni<java.lang.Integer> executeUpdate()
Description copied from interface:Mutiny.MutationQuery
Asynchronously execute this delete, update, or insert query, returning the updated row count.- Specified by:
executeUpdate
in interfaceMutiny.MutationQuery
- Returns:
- the row count as an integer
- See Also:
Query.executeUpdate()
-
setParameter
public Mutiny.MutationQuery setParameter(java.lang.String name, java.lang.Object value)
Description copied from interface:Mutiny.AbstractQuery
Set the value of a named parameter. Named parameters are specified in the query using placeholder tokens of form:name
.- Specified by:
setParameter
in interfaceMutiny.AbstractQuery
- Specified by:
setParameter
in interfaceMutiny.MutationQuery
- Parameters:
name
- the name of the parametervalue
- the argument to set
-
setParameter
public Mutiny.MutationQuery setParameter(int position, java.lang.Object value)
Description copied from interface:Mutiny.AbstractQuery
Set the value of an ordinal parameter. Ordinal parameters are numbered from 1, and are specified in the query using placeholder tokens of form?1
,?2
, etc.- Specified by:
setParameter
in interfaceMutiny.AbstractQuery
- Specified by:
setParameter
in interfaceMutiny.MutationQuery
- Parameters:
position
- an integer identifying the ordinal parametervalue
- the argument to set
-
setParameter
public <P> Mutiny.MutationQuery setParameter(jakarta.persistence.Parameter<P> param, P value)
Description copied from interface:Mutiny.AbstractQuery
Set the value of a typed parameter. Typed parameters are obtained from the JPACriteriaBuilder
, which may itself be obtained by callingMutiny.SessionFactory.getCriteriaBuilder()
.- Specified by:
setParameter
in interfaceMutiny.AbstractQuery
- Specified by:
setParameter
in interfaceMutiny.MutationQuery
- Parameters:
param
- the parametervalue
- the argument to set- See Also:
CriteriaBuilder.parameter(Class)
-
getComment
public java.lang.String getComment()
- Specified by:
getComment
in interfaceMutiny.AbstractQuery
-
setComment
public Mutiny.MutationQuery setComment(java.lang.String comment)
Description copied from interface:Mutiny.AbstractQuery
Set the comment for this query. This comment will be prepended to the SQL query sent to the database.- Specified by:
setComment
in interfaceMutiny.AbstractQuery
- Specified by:
setComment
in interfaceMutiny.MutationQuery
- Parameters:
comment
- The human-readable comment
-
-