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 String
process()
boolean
protected String
substituteBrackets
(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
-