Package org.hibernate.engine.query.spi

Examples of org.hibernate.engine.query.spi.ParamLocationRecognizer$NamedParameterDescription


*/
public abstract class RecognizerBasedParameterMetadataBuilder implements ParameterMetadataBuilder {

  @Override
  public ParameterMetadata buildParameterMetadata(String nativeQuery) {
    ParamLocationRecognizer recognizer = new ParamLocationRecognizer();
    parseQueryParameters( nativeQuery, recognizer );

    final int size = recognizer.getOrdinalParameterLocationList().size();
    final OrdinalParameterDescriptor[] ordinalDescriptors = new OrdinalParameterDescriptor[ size ];
    for ( int i = 0; i < size; i++ ) {
      final Integer position = recognizer.getOrdinalParameterLocationList().get( i );
      ordinalDescriptors[i] = new OrdinalParameterDescriptor( i, null, position );
    }

    final Map<String, NamedParameterDescriptor> namedParamDescriptorMap = new HashMap<String, NamedParameterDescriptor>();
    final Map<String, ParamLocationRecognizer.NamedParameterDescription> map = recognizer.getNamedParameterDescriptionMap();
    for ( final String name : map.keySet() ) {
      final ParamLocationRecognizer.NamedParameterDescription description = map.get( name );
      namedParamDescriptorMap.put(
          name,
          new NamedParameterDescriptor(
View Full Code Here


   */
  public static final NativeQueryInterpreterStandardImpl INSTANCE = new NativeQueryInterpreterStandardImpl();

  @Override
  public ParameterMetadata getParameterMetadata(String nativeQuery) {
    final ParamLocationRecognizer recognizer = ParamLocationRecognizer.parseLocations( nativeQuery );

    final int size = recognizer.getOrdinalParameterLocationList().size();
    final OrdinalParameterDescriptor[] ordinalDescriptors = new OrdinalParameterDescriptor[ size ];
    for ( int i = 0; i < size; i++ ) {
      final Integer position = recognizer.getOrdinalParameterLocationList().get( i );
      ordinalDescriptors[i] = new OrdinalParameterDescriptor( i, null, position );
    }

    final Map<String, NamedParameterDescriptor> namedParamDescriptorMap = new HashMap<String, NamedParameterDescriptor>();
    final Map<String, ParamLocationRecognizer.NamedParameterDescription> map = recognizer.getNamedParameterDescriptionMap();

    for ( final String name : map.keySet() ) {
      final ParamLocationRecognizer.NamedParameterDescription description = map.get( name );
      namedParamDescriptorMap.put(
          name,
View Full Code Here

*/
public abstract class RecognizerBasedParameterMetadataBuilder implements ParameterMetadataBuilder {

  @Override
  public ParameterMetadata buildParameterMetadata(String nativeQuery) {
    ParamLocationRecognizer recognizer = new ParamLocationRecognizer();
    parseQueryParameters( nativeQuery, recognizer );

    final int size = recognizer.getOrdinalParameterLocationList().size();
    final OrdinalParameterDescriptor[] ordinalDescriptors = new OrdinalParameterDescriptor[ size ];
    for ( int i = 0; i < size; i++ ) {
      final Integer position = recognizer.getOrdinalParameterLocationList().get( i );
      ordinalDescriptors[i] = new OrdinalParameterDescriptor( i, null, position );
    }

    final Map<String, NamedParameterDescriptor> namedParamDescriptorMap = new HashMap<String, NamedParameterDescriptor>();
    final Map<String, ParamLocationRecognizer.NamedParameterDescription> map = recognizer.getNamedParameterDescriptionMap();
    for ( final String name : map.keySet() ) {
      final ParamLocationRecognizer.NamedParameterDescription description = map.get( name );
      namedParamDescriptorMap.put(
          name,
          new NamedParameterDescriptor(
View Full Code Here

*/
public abstract class RecognizerBasedParameterMetadataBuilder implements ParameterMetadataBuilder {

  @Override
  public ParameterMetadata buildParameterMetadata(String nativeQuery) {
    ParamLocationRecognizer recognizer = new ParamLocationRecognizer();
    parseQueryParameters( nativeQuery, recognizer );

    final int size = recognizer.getOrdinalParameterLocationList().size();
    final OrdinalParameterDescriptor[] ordinalDescriptors = new OrdinalParameterDescriptor[ size ];
    for ( int i = 0; i < size; i++ ) {
      final Integer position = recognizer.getOrdinalParameterLocationList().get( i );
      ordinalDescriptors[i] = new OrdinalParameterDescriptor( i, null, position );
    }

    final Map<String, NamedParameterDescriptor> namedParamDescriptorMap = new HashMap<String, NamedParameterDescriptor>();
    final Map<String, ParamLocationRecognizer.NamedParameterDescription> map = recognizer.getNamedParameterDescriptionMap();
    for ( final String name : map.keySet() ) {
      final ParamLocationRecognizer.NamedParameterDescription description = map.get( name );
      namedParamDescriptorMap.put(
          name,
          new NamedParameterDescriptor(
View Full Code Here

TOP

Related Classes of org.hibernate.engine.query.spi.ParamLocationRecognizer$NamedParameterDescription

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.