package com.w11k.lsql.query; import com.w11k.lsql.LSql; import com.w11k.lsql.Row; import com.w11k.lsql.converter.Converter; import java.sql.PreparedStatement; import java.util.List; import java.util.Map; public class RowQuery extends AbstractQuery<Row> { public RowQuery(LSql lSql, PreparedStatement preparedStatement) { super(lSql, preparedStatement); } @SuppressWarnings("unchecked") @Override public List<Row> toTree() { return (List<Row>) new QueryToTreeConverter(this, new RowEntityCreator()).getTree(); } @Override protected Row createEntity() { return new Row(); } @Override protected void checkConformity(Map<String, Converter> converters) { // noop } @Override protected void setValue(Row entity, String name, Object value) { entity.put(name, value); } }