/*
* Hibernate OGM, Domain model persistence for NoSQL datastores
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
*/
package org.hibernate.ogm.dialect.query.spi;
import org.hibernate.engine.query.spi.ParameterMetadata;
/**
* Default implementation of {@link ParameterMetadataBuilder} which returns no parameter at all.
*
* @author Gunnar Morling
*/
public class NoOpParameterMetadataBuilder implements ParameterMetadataBuilder {
public static final NoOpParameterMetadataBuilder INSTANCE = new NoOpParameterMetadataBuilder();
private static final ParameterMetadata NO_PARAMETERS = new ParameterMetadata( null, null );
private NoOpParameterMetadataBuilder() {
}
@Override
public ParameterMetadata buildParameterMetadata(String nativeQuery) {
return NO_PARAMETERS;
}
}