Class ResultLoaderMap
- java.lang.Object
-
- org.apache.ibatis.executor.loader.ResultLoaderMap
-
public class ResultLoaderMap extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ResultLoaderMap.ClosedExecutor
static class
ResultLoaderMap.LoadPair
Property which was not loaded yet.
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,ResultLoaderMap.LoadPair>
loaderMap
-
Constructor Summary
Constructors Constructor Description ResultLoaderMap()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLoader(java.lang.String property, MetaObject metaResultObject, ResultLoader resultLoader)
java.util.Map<java.lang.String,ResultLoaderMap.LoadPair>
getProperties()
java.util.Set<java.lang.String>
getPropertyNames()
private static java.lang.String
getUppercaseFirstProperty(java.lang.String property)
boolean
hasLoader(java.lang.String property)
boolean
load(java.lang.String property)
void
loadAll()
void
remove(java.lang.String property)
int
size()
-
-
-
Field Detail
-
loaderMap
private final java.util.Map<java.lang.String,ResultLoaderMap.LoadPair> loaderMap
-
-
Method Detail
-
addLoader
public void addLoader(java.lang.String property, MetaObject metaResultObject, ResultLoader resultLoader)
-
getProperties
public final java.util.Map<java.lang.String,ResultLoaderMap.LoadPair> getProperties()
-
getPropertyNames
public java.util.Set<java.lang.String> getPropertyNames()
-
size
public int size()
-
hasLoader
public boolean hasLoader(java.lang.String property)
-
load
public boolean load(java.lang.String property) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
remove
public void remove(java.lang.String property)
-
loadAll
public void loadAll() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
getUppercaseFirstProperty
private static java.lang.String getUppercaseFirstProperty(java.lang.String property)
-
-