public class DBDataReader<T> extends java.lang.Object implements DataReader<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
DBDataReader.Options |
| Modifier and Type | Field and Description |
|---|---|
protected Converter |
converter |
protected java.lang.Class<T> |
domainClass |
protected boolean |
ignoreMissingFields |
protected Instantiator<T> |
instantiator |
protected boolean |
lazyLoading |
protected int |
limit |
protected DBMetaData<T> |
metaData |
protected int |
offset |
protected java.util.Map<java.lang.Enum<?>,java.lang.Object> |
options |
protected boolean |
readOnly |
protected boolean |
useColumnName |
| Constructor and Description |
|---|
DBDataReader() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createInstantiator() |
Converter |
getConverter() |
java.lang.Class<T> |
getDomainClass() |
Instantiator<T> |
getInstantiator() |
int |
getLimit() |
MetaData<T> |
getMetaData() |
long |
getOffset() |
java.util.Map<java.lang.Enum<?>,java.lang.Object> |
getOptions() |
java.util.Map<java.lang.Integer,java.lang.String> |
getResultSetIndexToFieldMap() |
boolean |
isIgnoreMissingFields() |
boolean |
isLazyLoading() |
boolean |
isReadOnly() |
boolean |
isUseColumnName() |
java.util.List<DomainObject<T>> |
readData(Wrapper data) |
java.util.List<DomainObject<T>> |
readData(Wrapper data,
int offset,
int limit) |
protected java.util.List<DomainObject<T>> |
readDataInternal(Wrapper data) |
void |
setConverter(Converter converter) |
void |
setIgnoreMissingFields(boolean ignoreMissingFields) |
void |
setInstantiator(Instantiator<T> instantiator) |
void |
setLazyLoading(boolean lazyLoading) |
void |
setMetaData(MetaData<T> metaData) |
void |
setOptions(java.util.Map<java.lang.Enum<?>,java.lang.Object> options) |
void |
setReadOnly(boolean readOnly) |
void |
setResultSetIndexToFieldMap(java.util.Map<java.lang.Integer,java.lang.String> resultSetIndexToFieldMap) |
void |
setUseColumnName(boolean useColumnName) |
protected DBMetaData<T> metaData
protected Converter converter
protected java.lang.Class<T> domainClass
protected boolean lazyLoading
protected boolean readOnly
protected boolean useColumnName
protected Instantiator<T> instantiator
protected boolean ignoreMissingFields
protected java.util.Map<java.lang.Enum<?>,java.lang.Object> options
protected int offset
protected int limit
public java.util.List<DomainObject<T>> readData(Wrapper data, int offset, int limit)
readData in interface DataReader<T>public java.util.List<DomainObject<T>> readData(Wrapper data)
readData in interface DataReader<T>protected java.util.List<DomainObject<T>> readDataInternal(Wrapper data)
public MetaData<T> getMetaData()
getMetaData in interface DataReader<T>public void setMetaData(MetaData<T> metaData)
setMetaData in interface DataReader<T>public Converter getConverter()
getConverter in interface DataReader<T>public void setConverter(Converter converter)
setConverter in interface DataReader<T>public java.lang.Class<T> getDomainClass()
getDomainClass in interface DataReader<T>public void setInstantiator(Instantiator<T> instantiator)
setInstantiator in interface DataReader<T>public Instantiator<T> getInstantiator()
getInstantiator in interface DataReader<T>protected void createInstantiator()
public boolean isLazyLoading()
isLazyLoading in interface DataReader<T>public void setLazyLoading(boolean lazyLoading)
setLazyLoading in interface DataReader<T>public boolean isReadOnly()
public void setReadOnly(boolean readOnly)
public boolean isUseColumnName()
public void setUseColumnName(boolean useColumnName)
public boolean isIgnoreMissingFields()
isIgnoreMissingFields in interface DataReader<T>public void setIgnoreMissingFields(boolean ignoreMissingFields)
setIgnoreMissingFields in interface DataReader<T>public long getOffset()
public int getLimit()
public java.util.Map<java.lang.Integer,java.lang.String> getResultSetIndexToFieldMap()
public void setResultSetIndexToFieldMap(java.util.Map<java.lang.Integer,java.lang.String> resultSetIndexToFieldMap)
public java.util.Map<java.lang.Enum<?>,java.lang.Object> getOptions()
getOptions in interface DataReader<T>public void setOptions(java.util.Map<java.lang.Enum<?>,java.lang.Object> options)
setOptions in interface DataReader<T>