net.sf.webmancer.db
Interface IDatabaseOperationPerformer

All Known Implementing Classes:
AbstractDataSet, AbstractSqlDataSet, TableDataSet

public interface IDatabaseOperationPerformer

Author:
Michal Burda

Method Summary
 long performDelete(java.util.List<ICondition> conditions)
           
 void performInsert(IData data)
           
 void performInsert(java.util.Map<IAttribute,ICell> row)
           
 long performQueryCount(java.util.List<ICondition> conditions)
           
 IData performQueryResult(java.util.Map<java.lang.String,IAttribute> attributes, java.util.List<ICondition> conditions, long limit, long offset, IAttribute orderingAttribute, boolean ascending)
           
 long performUpdate(java.util.Map<IAttribute,ICell> row, java.util.List<ICondition> conditions)
           
 

Method Detail

performDelete

long performDelete(java.util.List<ICondition> conditions)
Parameters:
conditions -
Returns:

performInsert

void performInsert(java.util.Map<IAttribute,ICell> row)
Parameters:
row -

performInsert

void performInsert(IData data)
Parameters:
data -

performQueryCount

long performQueryCount(java.util.List<ICondition> conditions)
Parameters:
conditions -
Returns:

performQueryResult

IData performQueryResult(java.util.Map<java.lang.String,IAttribute> attributes,
                         java.util.List<ICondition> conditions,
                         long limit,
                         long offset,
                         IAttribute orderingAttribute,
                         boolean ascending)
Parameters:
attributes -
conditions -
limit -
offset -
orderingAttribute -
ascending -
Returns:

performUpdate

long performUpdate(java.util.Map<IAttribute,ICell> row,
                   java.util.List<ICondition> conditions)
Parameters:
row -
conditions -
Returns:


Copyright © 2006-2007. All Rights Reserved.