Package org.hibernate.query.sql.internal
Class SQLQueryParser
java.lang.Object
org.hibernate.query.sql.internal.SQLQueryParser
Substitutes escape sequences of form
{alias},
{alias.field}, and {alias.*} in a
native SQL query.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSQLQueryParser(String queryString, SQLQueryParser.ParserContext context, SqlStringGenerationContext sqlStringGenerationContext) SQLQueryParser(String queryString, SQLQueryParser.ParserContext context, SessionFactoryImplementor factory) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprocess()booleanprotected StringsubstituteBrackets(String sqlQuery)
-
Constructor Details
-
SQLQueryParser
public SQLQueryParser(String queryString, SQLQueryParser.ParserContext context, SessionFactoryImplementor factory) -
SQLQueryParser
public SQLQueryParser(String queryString, SQLQueryParser.ParserContext context, SqlStringGenerationContext sqlStringGenerationContext)
-
-
Method Details
-
queryHasAliases
public boolean queryHasAliases() -
getOriginalQueryString
-
process
-
substituteBrackets
- Throws:
QueryException
-