public class ParamLocationRecognizer extends Object implements ParameterParser.Recognizer
| Modifier and Type | Class and Description |
|---|---|
static class |
ParamLocationRecognizer.InFlightJpaOrdinalParameterState
Internal in-flight representation of a recognized named parameter
|
static class |
ParamLocationRecognizer.InFlightNamedParameterState
Internal in-flight representation of a recognized named parameter
|
static class |
ParamLocationRecognizer.InFlightOrdinalParameterState
Internal in-flight representation of a recognized named parameter
|
| Constructor and Description |
|---|
ParamLocationRecognizer(int jdbcStyleOrdinalCountBase) |
| Modifier and Type | Method and Description |
|---|---|
void |
complete() |
Map<String,NamedParameterDescriptor> |
getNamedParameterDescriptionMap() |
Map<Integer,OrdinalParameterDescriptor> |
getOrdinalParameterDescriptionMap() |
void |
jpaPositionalParameter(int name,
int position)
Called when a JPA-style named parameter is recognized
|
void |
namedParameter(String name,
int position)
Called when a named parameter is recognized
|
void |
ordinalParameter(int position)
Called when an ordinal parameter is recognized
|
void |
other(char character)
Called when a character that is not a parameter (or part of a parameter definition) is recognized.
|
void |
outParameter(int position)
Called when an output parameter is recognized
|
static ParamLocationRecognizer |
parseLocations(String query,
SessionFactoryImplementor sessionFactory)
Convenience method for creating a param location recognizer and
initiating the parse.
|
public ParamLocationRecognizer(int jdbcStyleOrdinalCountBase)
public static ParamLocationRecognizer parseLocations(String query, SessionFactoryImplementor sessionFactory)
query - The query to be parsed for parameter locations.sessionFactory - public void complete()
complete in interface ParameterParser.Recognizerpublic Map<String,NamedParameterDescriptor> getNamedParameterDescriptionMap()
public Map<Integer,OrdinalParameterDescriptor> getOrdinalParameterDescriptionMap()
public void ordinalParameter(int position)
ParameterParser.RecognizerordinalParameter in interface ParameterParser.Recognizerposition - The position within the querypublic void namedParameter(String name, int position)
ParameterParser.RecognizernamedParameter in interface ParameterParser.Recognizername - The recognized parameter nameposition - The position within the querypublic void jpaPositionalParameter(int name,
int position)
ParameterParser.RecognizerjpaPositionalParameter in interface ParameterParser.Recognizername - The identifier (name) of the JPA-style parameterposition - The position within the querypublic void other(char character)
ParameterParser.Recognizerother in interface ParameterParser.Recognizercharacter - The recognized characterpublic void outParameter(int position)
ParameterParser.RecognizeroutParameter in interface ParameterParser.Recognizerposition - The position within the queryCopyright © 2001-2022 Red Hat, Inc. All Rights Reserved.