| java.lang.Object org.araneaframework.backend.list.helper.BaseListSqlHelper org.araneaframework.backend.list.helper.ListSqlHelper
All known Subclasses: org.araneaframework.backend.list.helper.HSqlListSqlHelper, org.araneaframework.backend.list.helper.OracleListSqlHelper,
ListSqlHelper | abstract public class ListSqlHelper extends BaseListSqlHelper (Code) | | This class provides a standard SQL based implementation of the list. It takes care of
the filtering, ordering and returning data to the web components.
See Also: BaseListSqlHelper author: Jevgeni Kabanov (ekabanov at araneaframework dot org) author: Rein Raudjärv |
Constructor Summary | |
public | ListSqlHelper() Creates ListSqlHelper without initializing any fields. | public | ListSqlHelper(DataSource dataSource) Creates ListSqlHelper and provides it with the
DataSource . | public | ListSqlHelper(ListQuery query) Creates ListSqlHelper initializing the appropriate fields. | public | ListSqlHelper(DataSource dataSource, ListQuery query) Creates ListSqlHelper initializing the appropriate fields
and providing it with the DataSource . |
Method Summary | |
public void | addDatabaseFieldConverter(String valueName, Converter converter) Adds a converter for a filter/order expression value. | public void | addDatabaseFieldMapping(String fieldName, String columnName, String columnAlias) Adds a field name to database column name and column alias mapping.
A given field is listed in the SELECT but is not read from the
ResultSet .
Parameters: fieldName - field name. Parameters: columnName - database column name. Parameters: columnAlias - database column alias. | public void | addDatabaseFieldMapping(String fieldName, String columnName) Adds a field name to database column name mapping. | public void | addFields(Fields newFields) Add additional "set" of fields. | public void | addMapping(String fieldName, String columnName, String columnAlias) Adds a field name to database column name and column alias mapping. | public void | addMapping(String fieldName, String columnName) Adds a field name to database column name. | public void | addNamingStrategy(NamingStrategy namingStrategy) Add additional naming strategy. | protected void | addNamingStrategy(NamingStrategy newNamingStrategy, boolean first) | public void | addNamingStrategyAsFirst(NamingStrategy namingStrategy) Add additional naming strategy. | public void | addResultSetDeconverterForBeanField(String beanField, Converter converter) Adds a deconverter for ResultSet . | public void | addResultSetDeconverterForColumn(String columnName, Converter converter) Adds a deconverter for ResultSet . | public void | addResultSetMapping(String fieldName, String columnAlias) Adds a field name to database column alias mapping. | public ConverterBasedColumnReader | getConverterBasedColumnReader() | public MappingNamingStrategyAndFields | getMappingNamingStrategyAndFields() | public PrefixMapNamingStrategy | getPrefixMapNamingStrategy() | public StandardFields | getStandardFields() | public StandardValueConverter | getStandardValueConverter() | protected void | init() | public void | setConverterBasedColumnReader(ConverterBasedColumnReader converterBasedColumnReader) | public void | setMappingNamingStrategyAndFields(MappingNamingStrategyAndFields mappingNamingStrategyAndFields) | public void | setPrefixMapNamingStrategy(PrefixMapNamingStrategy prefixMapNamingStrategy) | public void | setStandardFields(StandardFields standardFields) | public void | setStandardValueConverter(StandardValueConverter standardValueConverter) |
log | final protected static Log log(Code) | | |
ListSqlHelper | public ListSqlHelper()(Code) | | Creates ListSqlHelper without initializing any fields.
|
ListSqlHelper | public ListSqlHelper(DataSource dataSource)(Code) | | Creates ListSqlHelper and provides it with the
DataSource .
|
ListSqlHelper | public ListSqlHelper(ListQuery query)(Code) | | Creates ListSqlHelper initializing the appropriate fields.
|
ListSqlHelper | public ListSqlHelper(DataSource dataSource, ListQuery query)(Code) | | Creates ListSqlHelper initializing the appropriate fields
and providing it with the DataSource .
|
addFields | public void addFields(Fields newFields)(Code) | | Add additional "set" of fields.
See Also: Fields |
addNamingStrategy | protected void addNamingStrategy(NamingStrategy newNamingStrategy, boolean first)(Code) | | |
getStandardFields | public StandardFields getStandardFields()(Code) | | standard implementation of list of fields. |
init | protected void init()(Code) | | |
Methods inherited from org.araneaframework.backend.list.helper.BaseListSqlHelper | abstract public void addNullParam(int valueType)(Code)(Java Doc) abstract public void addStatementParam(Object param)(Code)(Java Doc) abstract public void addStatementParams(List params)(Code)(Java Doc) public ResultReader createBeanResultReader(Class itemClass)(Code)(Java Doc) protected VariableResolver createExpressionBuilderResolver()(Code)(Java Doc) protected StandardExpressionToSqlExprBuilder createFilterSqlExpressionBuilder()(Code)(Java Doc) protected StandardCompExprToSqlExprBuilder createOrderSqlExpressionBuilder()(Code)(Java Doc) protected static RuntimeException createQueryFailedException(String QueryString, List queryParams, SQLException nestedException)(Code)(Java Doc) public Object execute(ConnectionCallback action)(Code)(Java Doc) public ListItemsData execute(ResultReader reader)(Code)(Java Doc) public ListItemsData execute(Class itemClass)(Code)(Java Doc) public Long executeCountSql()(Code)(Java Doc) public List executeItemRangeSql(ResultReader reader)(Code)(Java Doc) public List executeItemRangeSql(Class itemClass)(Code)(Java Doc) public ConnectionCallback getCountSqlCallback()(Code)(Java Doc) abstract protected SqlStatement getCountSqlStatement()(Code)(Java Doc) public String getDatabaseFields()(Code)(Java Doc) public String getDatabaseFilter()(Code)(Java Doc) public List getDatabaseFilterParams()(Code)(Java Doc) public String getDatabaseFilterWith(String prefix, String suffix)(Code)(Java Doc) public String getDatabaseOrder()(Code)(Java Doc) public List getDatabaseOrderParams()(Code)(Java Doc) public String getDatabaseOrderWith(String prefix, String suffix)(Code)(Java Doc) public Fields getFields()(Code)(Java Doc) protected SqlExpression getFieldsSqlExpression()(Code)(Java Doc) protected SqlExpression getFilterSqlExpression()(Code)(Java Doc) public ConnectionCallback getItemRangeSqlCallback(ResultReader reader)(Code)(Java Doc) public ConnectionCallback getListItemsDataCallback(ResultReader reader)(Code)(Java Doc) public NamingStrategy getNamingStrategy()(Code)(Java Doc) protected SqlExpression getOrderSqlExpression()(Code)(Java Doc) abstract protected SqlStatement getRangeSqlStatement()(Code)(Java Doc) public ResultSetColumnReader getResultSetColumnReader()(Code)(Java Doc) public ValueConverter getValueConverter()(Code)(Java Doc) protected void init()(Code)(Java Doc) abstract public void setCountSqlQuery(String countSqlQuery)(Code)(Java Doc) public void setDataSource(DataSource ds)(Code)(Java Doc) public void setFields(Fields fields)(Code)(Java Doc) public void setFilterExpression(Expression filterExpr)(Code)(Java Doc) public void setItemRangeCount(Long itemRangeCount)(Code)(Java Doc) public void setItemRangeStart(Long itemRangeStart)(Code)(Java Doc) public void setListQuery(ListQuery query)(Code)(Java Doc) public void setNamingStrategy(NamingStrategy namingStrategy)(Code)(Java Doc) public void setOrderExpression(ComparatorExpression orderExpr)(Code)(Java Doc) public void setResultSetColumnReader(ResultSetColumnReader resultSetColumnReader)(Code)(Java Doc) public void setSimpleSqlQuery(String fromSql)(Code)(Java Doc) public void setSimpleSqlQuery(String fromSql, String customWhereSql, Object[] customWhereArgs)(Code)(Java Doc) public void setSimpleSqlQuery(String fromSql, String customWhereSql, Object[] customWhereArgs, String customOrderbySql, Object[] customOrderbyArgs)(Code)(Java Doc) abstract public void setSqlQuery(String sqlQuery)(Code)(Java Doc) public void setValueConverter(ValueConverter valueConverter)(Code)(Java Doc)
|
|
|