@Override public QueryImplementor<X> setParameterList(String name, Object[] values, Type type) { entityManager.checkOpen( false ); locateParameterByName( name ); jpqlQuery.setParameter( name, values, type ); return this; }
@Override public QueryImplementor<X> setParameter(String name, LocalDateTime value, TemporalType temporalType){ entityManager.checkOpen( false ); locateParameterByName( name ); jpqlQuery.setParameter( name, value, temporalType ); return this; }
@Override public QueryImplementor<X> setParameter(String name, OffsetDateTime value, TemporalType temporalType){ entityManager.checkOpen( false ); locateParameterByName( name ); jpqlQuery.setParameter( name, value, temporalType ); return this; }
@Override public QueryImplementor<X> setParameterList(String name, Collection values) { entityManager.checkOpen( false ); locateParameterByName( name ); jpqlQuery.setParameter( name, values ); return this; }
@Override public QueryImplementor<X> setParameterList(String name, Object[] values) { entityManager.checkOpen( false ); locateParameterByName( name ); jpqlQuery.setParameter( name, values ); return this; }
@Override public <P> QueryImplementor<X> setParameter(String name, P val, TemporalType temporalType) { entityManager.checkOpen( false ); locateParameterByName( name ); jpqlQuery.setParameter( name, val, temporalType ); return this; }
@Override public Query<X> setParameterList(int position, Collection values) { entityManager.checkOpen( false ); locateParameterByPosition( position ); jpqlQuery.setParameter( position, values ); return this; }
@Override public QueryImplementor<X> setParameterList(String name, Collection values, Type type) { entityManager.checkOpen( false ); locateParameterByName( name ); jpqlQuery.setParameter( name, values, type ); return this; }
@Override public Query<X> setParameterList(int position, Object[] values) { entityManager.checkOpen( false ); locateParameterByPosition( position ); jpqlQuery.setParameter( position, values ); return this; }
@Override public QueryImplementor<X> setParameter(int position, Instant value, TemporalType temporalType) { entityManager.checkOpen( false ); locateParameterByPosition( position ); jpqlQuery.setParameter( position, value, temporalType ); return this; }
@Override public QueryImplementor<X> setParameter(int position, LocalDateTime value, TemporalType temporalType) { entityManager.checkOpen( false ); locateParameterByPosition( position ); jpqlQuery.setParameter( position, value, temporalType ); return this; }
@Override public QueryImplementor<X> setParameter(String name, Object value) { entityManager.checkOpen( true ); ExplicitParameterInfo<?> parameterInfo = locateParameterByName( name ); parameterInfo.validateBindValue( value ); jpqlQuery.setParameter( name, value ); return this; }
@Override public QueryImplementor<X> setParameter(String name, Calendar calendar, TemporalType temporalType) { entityManager.checkOpen( true ); ExplicitParameterInfo<?> parameterInfo = locateParameterByName( name ); parameterInfo.validateCalendarBind(); jpqlQuery.setParameter( name, calendar, temporalType ); return this; }
@Override public QueryImplementor<X> setEntity(String name, Object val) { entityManager.checkOpen( false ); ExplicitParameterInfo<?> parameterInfo = locateParameterByName( name ); parameterInfo.validateBindValue( val ); jpqlQuery.setEntity( name, val ); return this; }
@Override public <T> QueryImplementor<X> setParameter(Parameter<T> param, T t) { entityManager.checkOpen( false ); final ExplicitParameterInfo<?> parameterInfo = resolveParameterInfo( param ); if ( parameterInfo.isNamed() ) { jpqlQuery.setParameter( parameterInfo.getName(), t ); } else { jpqlQuery.setParameter( parameterInfo.getPosition(), t ); } return this; }
@Override public <P> QueryImplementor<X> setParameter(QueryParameter<P> parameter, P value, Type type) { entityManager.checkOpen( false ); final ExplicitParameterInfo<?> parameterInfo = resolveParameterInfo( parameter ); if ( parameterInfo.isNamed() ) { jpqlQuery.setParameter( parameterInfo.getName(), value, type ); } else { jpqlQuery.setParameter( parameterInfo.getPosition(), value, type ); } return this; }
@Override public QueryImplementor<X> setParameter(Parameter<LocalDateTime> param, LocalDateTime value, TemporalType temporalType){ entityManager.checkOpen( false ); final ExplicitParameterInfo<?> parameterInfo = resolveParameterInfo( param ); if ( parameterInfo.isNamed() ) { jpqlQuery.setParameter( parameterInfo.getName(), value, temporalType ); } else { jpqlQuery.setParameter( parameterInfo.getPosition(), value, temporalType ); } return this; }
@Override public QueryImplementor<X> setParameter(Parameter<OffsetDateTime> param, OffsetDateTime value, TemporalType temporalType){ entityManager.checkOpen( false ); final ExplicitParameterInfo<?> parameterInfo = resolveParameterInfo( param ); if ( parameterInfo.isNamed() ) { jpqlQuery.setParameter( parameterInfo.getName(), value, temporalType ); } else { jpqlQuery.setParameter( parameterInfo.getPosition(), value, temporalType ); } return this; }
@Override public QueryImplementor<X> setParameter(Parameter<Date> param, Date date, TemporalType temporalType) { entityManager.checkOpen( false ); final ExplicitParameterInfo<?> parameterInfo = resolveParameterInfo( param ); if ( parameterInfo.isNamed() ) { jpqlQuery.setParameter( parameterInfo.getName(), date, temporalType ); } else { jpqlQuery.setParameter( parameterInfo.getPosition(), date, temporalType ); } return this; }
@Override public QueryImplementor<X> setParameter(Parameter<ZonedDateTime> param, ZonedDateTime value, TemporalType temporalType){ entityManager.checkOpen( false ); final ExplicitParameterInfo<?> parameterInfo = resolveParameterInfo( param ); if ( parameterInfo.isNamed() ) { jpqlQuery.setParameter( parameterInfo.getName(), value, temporalType ); } else { jpqlQuery.setParameter( parameterInfo.getPosition(), value, temporalType ); } return this; }