Top Methods
org.hibernate.query.spi

public Interface ParameterMetadataImplementor

extends ParameterMetadata
Known Direct Subinterfaces
org.hibernate.query.spi.ProcedureParameterMetadataImplementor
Known Direct Implementers
org.hibernate.query.internal.ParameterMetadataImpl
Imports
java.util.function.Consumer, .Predicate, jakarta.persistence.Parameter, org.hibernate.query.ParameterMetadata, .QueryParameter

Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public default void
public QueryParameterImplementor<?>
findQueryParameter(String name)

Redeclares org.hibernate.query.ParameterMetadata.findQueryParameter.

Find the QueryParameter registered under the given name, if one.
public QueryParameterImplementor<?>
findQueryParameter(int positionLabel)

Redeclares org.hibernate.query.ParameterMetadata.findQueryParameter.

Find the QueryParameter registered under the given position-label, if one.
public QueryParameterImplementor<?>
getQueryParameter(String name)

Redeclares org.hibernate.query.ParameterMetadata.getQueryParameter.

Get the QueryParameter reference registered here under the given name.
public QueryParameterImplementor<?>
getQueryParameter(int positionLabel)

Redeclares org.hibernate.query.ParameterMetadata.getQueryParameter.

Get the QueryParameter reference registered here under the given position-label.
public boolean
public <P> QueryParameterImplementor<P>
resolve(Parameter<P> param)

Redeclares org.hibernate.query.ParameterMetadata.resolve.

A deeper resolution attempt from a JPA parameter reference to Hibernate's contract.
public void
public default void
visitRegistrations(Consumer<? extends QueryParameter<?>> action)

Implements org.hibernate.query.ParameterMetadata.visitRegistrations.

General purpose visitation using functional
Inherited from org.hibernate.query.ParameterMetadata:
containsReferencegetInferredParameterTypegetNamedParameterNamesgetOrdinalParameterLabelsgetParameterCountgetRegistrationshasNamedParametershasPositionalParameters

Method Detail

collectAllParametersback to summary
public default void collectAllParameters(Consumer<QueryParameterImplementor<?>> collector)
findQueryParameterback to summary
public QueryParameterImplementor<?> findQueryParameter(String name)

Redeclares org.hibernate.query.ParameterMetadata.findQueryParameter.

Doc from org.hibernate.query.ParameterMetadata.findQueryParameter.

Find the QueryParameter registered under the given name, if one.

Returns:QueryParameterImplementor<?>

The registered match, or null is there is no match

Annotations
@Override
findQueryParameterback to summary
public QueryParameterImplementor<?> findQueryParameter(int positionLabel)

Redeclares org.hibernate.query.ParameterMetadata.findQueryParameter.

Doc from org.hibernate.query.ParameterMetadata.findQueryParameter.

Find the QueryParameter registered under the given position-label, if one.

Returns:QueryParameterImplementor<?>

The registered match, or null is there is no match

Annotations
@Override
getQueryParameterback to summary
public QueryParameterImplementor<?> getQueryParameter(String name)

Redeclares org.hibernate.query.ParameterMetadata.getQueryParameter.

Doc from org.hibernate.query.ParameterMetadata.getQueryParameter.

Get the QueryParameter reference registered here under the given name.

Returns:QueryParameterImplementor<?>

The registered match. Never null

Annotations
@Override
getQueryParameterback to summary
public QueryParameterImplementor<?> getQueryParameter(int positionLabel)

Redeclares org.hibernate.query.ParameterMetadata.getQueryParameter.

Doc from org.hibernate.query.ParameterMetadata.getQueryParameter.

Get the QueryParameter reference registered here under the given position-label.

Returns:QueryParameterImplementor<?>

The registered match. Never null

Annotations
@Override
hasAnyMatchingback to summary
public boolean hasAnyMatching(Predicate<QueryParameterImplementor<?>> filter)
resolveback to summary
public <P> QueryParameterImplementor<P> resolve(Parameter<P> param)

Redeclares org.hibernate.query.ParameterMetadata.resolve.

Doc from org.hibernate.query.ParameterMetadata.resolve.

A deeper resolution attempt from a JPA parameter reference to Hibernate's contract. Generally should return the same param reference. According to the spec, only Parameter references obtained from the provider are valid.

Annotations
@Override
visitParametersback to summary
public void visitParameters(Consumer<QueryParameterImplementor<?>> consumer)
visitRegistrationsback to summary
public default void visitRegistrations(Consumer<? extends QueryParameter<?>> action)

Implements org.hibernate.query.ParameterMetadata.visitRegistrations.

Doc from org.hibernate.query.ParameterMetadata.visitRegistrations.

General purpose visitation using functional

Annotations
@Override