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>