Package org.hibernate.query.sql.internal
Class ResultSetMappingProcessor
- java.lang.Object
-
- org.hibernate.query.sql.internal.ResultSetMappingProcessor
-
- All Implemented Interfaces:
SQLQueryParser.ParserContext
public class ResultSetMappingProcessor extends Object implements SQLQueryParser.ParserContext
Responsible for processing theResultSetMappingdefined by aNativeSelectQueryDefinitionand preprocessing it for consumption bySQLQueryParser.
-
-
Constructor Summary
Constructors Constructor Description ResultSetMappingProcessor(ResultSetMapping resultSetMapping, SessionFactoryImplementor factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResultSetMappinggenerateResultMapping(boolean queryHadAliases)SQLLoadableCollectiongetCollectionPersister(String alias)StringgetCollectionSuffix(String alias)SQLLoadablegetEntityPersister(String alias)StringgetEntitySuffix(String alias)StringgetOwnerAlias(String alias)Map<String,String[]>getPropertyResultsMap(String alias)booleanisCollectionAlias(String alias)booleanisEntityAlias(String alias)SQLQueryParser.ParserContextprocess()
-
-
-
Constructor Detail
-
ResultSetMappingProcessor
public ResultSetMappingProcessor(ResultSetMapping resultSetMapping, SessionFactoryImplementor factory)
-
-
Method Detail
-
process
public SQLQueryParser.ParserContext process()
-
generateResultMapping
public ResultSetMapping generateResultMapping(boolean queryHadAliases)
-
isEntityAlias
public boolean isEntityAlias(String alias)
- Specified by:
isEntityAliasin interfaceSQLQueryParser.ParserContext
-
isCollectionAlias
public boolean isCollectionAlias(String alias)
- Specified by:
isCollectionAliasin interfaceSQLQueryParser.ParserContext
-
getEntityPersister
public SQLLoadable getEntityPersister(String alias)
- Specified by:
getEntityPersisterin interfaceSQLQueryParser.ParserContext
-
getCollectionPersister
public SQLLoadableCollection getCollectionPersister(String alias)
- Specified by:
getCollectionPersisterin interfaceSQLQueryParser.ParserContext
-
getEntitySuffix
public String getEntitySuffix(String alias)
- Specified by:
getEntitySuffixin interfaceSQLQueryParser.ParserContext
-
getCollectionSuffix
public String getCollectionSuffix(String alias)
- Specified by:
getCollectionSuffixin interfaceSQLQueryParser.ParserContext
-
getPropertyResultsMap
public Map<String,String[]> getPropertyResultsMap(String alias)
- Specified by:
getPropertyResultsMapin interfaceSQLQueryParser.ParserContext
-
-