类 ParamLocationRecognizer
- java.lang.Object
-
- org.hibernate.engine.query.spi.ParamLocationRecognizer
-
- 所有已实现的接口:
ParameterParser.Recognizer
public class ParamLocationRecognizer extends Object implements ParameterParser.Recognizer
Implements a parameter parser recognizer specifically for the purpose of journaling parameter locations.- 作者:
- Steve Ebersole
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classParamLocationRecognizer.InFlightJpaOrdinalParameterStateInternal in-flight representation of a recognized named parameterstatic classParamLocationRecognizer.InFlightNamedParameterStateInternal in-flight representation of a recognized named parameterstatic classParamLocationRecognizer.InFlightOrdinalParameterStateInternal in-flight representation of a recognized named parameter
-
构造器概要
构造器 构造器 说明 ParamLocationRecognizer(int jdbcStyleOrdinalCountBase)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcomplete()Map<String,NamedParameterDescriptor>getNamedParameterDescriptionMap()Map<Integer,OrdinalParameterDescriptor>getOrdinalParameterDescriptionMap()voidjpaPositionalParameter(int name, int position)Called when a JPA-style named parameter is recognizedvoidnamedParameter(String name, int position)Called when a named parameter is recognizedvoidordinalParameter(int position)Called when an ordinal parameter is recognizedvoidother(char character)Called when a character that is not a parameter (or part of a parameter definition) is recognized.voidoutParameter(int position)Called when an output parameter is recognizedstatic ParamLocationRecognizerparseLocations(String query, SessionFactoryImplementor sessionFactory)Convenience method for creating a param location recognizer and initiating the parse.
-
-
-
方法详细资料
-
parseLocations
public static ParamLocationRecognizer parseLocations(String query, SessionFactoryImplementor sessionFactory)
Convenience method for creating a param location recognizer and initiating the parse.- 参数:
query- The query to be parsed for parameter locations.sessionFactory-- 返回:
- The generated recognizer, with journaled location info.
-
complete
public void complete()
- 指定者:
complete在接口中ParameterParser.Recognizer
-
getNamedParameterDescriptionMap
public Map<String,NamedParameterDescriptor> getNamedParameterDescriptionMap()
-
getOrdinalParameterDescriptionMap
public Map<Integer,OrdinalParameterDescriptor> getOrdinalParameterDescriptionMap()
-
ordinalParameter
public void ordinalParameter(int position)
从接口复制的说明:ParameterParser.RecognizerCalled when an ordinal parameter is recognized- 指定者:
ordinalParameter在接口中ParameterParser.Recognizer- 参数:
position- The position within the query
-
namedParameter
public void namedParameter(String name, int position)
从接口复制的说明:ParameterParser.RecognizerCalled when a named parameter is recognized- 指定者:
namedParameter在接口中ParameterParser.Recognizer- 参数:
name- The recognized parameter nameposition- The position within the query
-
jpaPositionalParameter
public void jpaPositionalParameter(int name, int position)从接口复制的说明:ParameterParser.RecognizerCalled when a JPA-style named parameter is recognized- 指定者:
jpaPositionalParameter在接口中ParameterParser.Recognizer- 参数:
name- The identifier (name) of the JPA-style parameterposition- The position within the query
-
other
public void other(char character)
从接口复制的说明:ParameterParser.RecognizerCalled when a character that is not a parameter (or part of a parameter definition) is recognized.- 指定者:
other在接口中ParameterParser.Recognizer- 参数:
character- The recognized character
-
outParameter
public void outParameter(int position)
从接口复制的说明:ParameterParser.RecognizerCalled when an output parameter is recognized- 指定者:
outParameter在接口中ParameterParser.Recognizer- 参数:
position- The position within the query
-
-