Package org.hibernate.query.sql.spi
Interface ParameterRecognizer
- All Known Implementing Classes:
ParameterRecognizerImpl
public interface ParameterRecognizer
Defines the "callback" process of recognizing native query parameters.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidcomplete()Callback after all parsing is completevoidjpaPositionalParameter(int label, int sourcePosition) Called when a JPA-style named parameter is recognizedvoidnamedParameter(String name, int sourcePosition) Called when a named parameter is recognizedvoidordinalParameter(int sourcePosition) Called when an ordinal parameter is recognizedvoidother(char character) Called when a character that is not part of a parameter is recognized.
-
Method Details
-
ordinalParameter
void ordinalParameter(int sourcePosition) Called when an ordinal parameter is recognized- Parameters:
sourcePosition- The position within the query
-
namedParameter
Called when a named parameter is recognized- Parameters:
name- The recognized parameter namesourcePosition- The position within the query
-
jpaPositionalParameter
void jpaPositionalParameter(int label, int sourcePosition) Called when a JPA-style named parameter is recognized- Parameters:
label- The label (identifier) of the JPA-style parameter. e.g. for a parameter `?2`, the label is `2`sourcePosition- The position within the query
-
other
void other(char character) Called when a character that is not part of a parameter is recognized.- Parameters:
character- The recognized character
-
complete
default void complete()Callback after all parsing is complete
-