Class StandardJdbcValuesMapping
- java.lang.Object
-
- org.hibernate.sql.results.jdbc.internal.StandardJdbcValuesMapping
-
- All Implemented Interfaces:
JdbcValuesMapping
- Direct Known Subclasses:
JdbcValuesMappingImpl
public class StandardJdbcValuesMapping extends Object implements JdbcValuesMapping
-
-
Constructor Summary
Constructors Constructor Description StandardJdbcValuesMapping(List<SqlSelection> sqlSelections, List<DomainResult<?>> domainResults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LockMode
determineDefaultLockMode(String alias, LockMode defaultLockMode)
List<DomainResult<?>>
getDomainResults()
int
getRowSize()
int
getRowToCacheSize()
The size of the row for caching.List<SqlSelection>
getSqlSelections()
The JDBC selection descriptors.int[]
getValueIndexesToCacheIndexes()
Mapping from value index to cache index.boolean
needsResolve()
JdbcValuesMappingResolution
resolveAssemblers(SessionFactoryImplementor sessionFactory)
-
-
-
Constructor Detail
-
StandardJdbcValuesMapping
public StandardJdbcValuesMapping(List<SqlSelection> sqlSelections, List<DomainResult<?>> domainResults)
-
-
Method Detail
-
getSqlSelections
public List<SqlSelection> getSqlSelections()
Description copied from interface:JdbcValuesMapping
The JDBC selection descriptors. Used to read ResultSet values and build the "JDBC values array"- Specified by:
getSqlSelections
in interfaceJdbcValuesMapping
-
getDomainResults
public List<DomainResult<?>> getDomainResults()
- Specified by:
getDomainResults
in interfaceJdbcValuesMapping
-
getRowSize
public int getRowSize()
- Specified by:
getRowSize
in interfaceJdbcValuesMapping
-
getValueIndexesToCacheIndexes
public int[] getValueIndexesToCacheIndexes()
Description copied from interface:JdbcValuesMapping
Mapping from value index to cache index.- Specified by:
getValueIndexesToCacheIndexes
in interfaceJdbcValuesMapping
-
getRowToCacheSize
public int getRowToCacheSize()
Description copied from interface:JdbcValuesMapping
The size of the row for caching.- Specified by:
getRowToCacheSize
in interfaceJdbcValuesMapping
-
needsResolve
public boolean needsResolve()
-
resolveAssemblers
public JdbcValuesMappingResolution resolveAssemblers(SessionFactoryImplementor sessionFactory)
- Specified by:
resolveAssemblers
in interfaceJdbcValuesMapping
-
determineDefaultLockMode
public LockMode determineDefaultLockMode(String alias, LockMode defaultLockMode)
- Specified by:
determineDefaultLockMode
in interfaceJdbcValuesMapping
-
-