public class

ParameterParser

extends Object
java.lang.Object
   ↳ org.hibernate.engine.query.ParameterParser

Class Overview

The single available method parse(String, ParameterParser.Recognizer) is responsible for parsing a query string and recognizing tokens in relation to parameters (either named, JPA-style, or ordinal) and providing callbacks about such recognitions.

Summary

Nested Classes
interface ParameterParser.Recognizer  
Public Methods
static void parse(String sqlString, ParameterParser.Recognizer recognizer)
Performs the actual parsing and tokenizing of the query string making appropriate callbacks to the given recognizer upon recognition of the various tokens.
static boolean startsWithEscapeCallTemplate(String sqlString)
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static void parse (String sqlString, ParameterParser.Recognizer recognizer)

Performs the actual parsing and tokenizing of the query string making appropriate callbacks to the given recognizer upon recognition of the various tokens.

Note that currently, this only knows how to deal with a single output parameter (for callable statements). If we later add support for multiple output params, this, obviously, needs to change.

Parameters
sqlString The string to be parsed/tokenized.
recognizer The thing which handles recognition events.
Throws
QueryException Indicates unexpected parameter conditions.

public static boolean startsWithEscapeCallTemplate (String sqlString)