@Service public class MysqlViewService extends Object
| Constructor and Description |
|---|
MysqlViewService(DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
areAllValuesEquals(List<Value> values) |
Row |
createRow(List<String> headers,
Entity entity)
Create row from entity
|
Row |
createRow(List<String> headers,
Map<String,List<Value>> valuesByHeader)
Add values row.
|
Row |
createRowByMergingValuesIfEquales(List<String> headers,
Map<String,List<Value>> valuesByHeader)
Merges the values if possible and produces a row.
|
protected String |
getTruncateSql(String tableName) |
void |
populateWithQuery(String insertQuery) |
void |
truncate(String tableName) |
Map<String,List<Value>> |
valuesPerHeader(List<String> headers,
Iterable<Entity> iterable)
Return the values map to headers
|
@Autowired public MysqlViewService(DataSource dataSource)
public Map<String,List<Value>> valuesPerHeader(List<String> headers, Iterable<Entity> iterable)
headers - iterable - public Row createRowByMergingValuesIfEquales(List<String> headers, Map<String,List<Value>> valuesByHeader)
idHeader - can only contain one value.headers - the names of the headers to be merged and be added to rowvaluesByHeader - public Row createRow(List<String> headers, Map<String,List<Value>> valuesByHeader)
idHeader - can only contain one value.headers - the names of the headersvaluesByHeader - public Row createRow(List<String> headers, Entity entity)
headers - entity - public void truncate(String tableName)
public void populateWithQuery(String insertQuery)
Copyright © 2014. All Rights Reserved.