net.sf.webmancer.db.sql
Class TableDataSet
java.lang.Object
net.sf.webmancer.db.AbstractDataSet
net.sf.webmancer.db.sql.AbstractSqlDataSet
net.sf.webmancer.db.sql.TableDataSet
- All Implemented Interfaces:
- IDatabaseOperationPerformer, IDataSet
public class TableDataSet
- extends AbstractSqlDataSet
- Author:
- Michal Burda
Constructor Summary |
TableDataSet()
Constructs the TableDataSet. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TableDataSet
public TableDataSet()
- Constructs the TableDataSet.
getTableName
protected java.lang.String getTableName()
- Returns the tableName.
- Returns:
- the tableName
setTableName
public void setTableName(java.lang.String tableName)
- Sets the tableName.
- Parameters:
tableName
- the tableName to set
createWherePart
protected java.lang.String createWherePart(java.util.List<ICondition> conditions)
- Parameters:
conditions
-
- Returns:
performDelete
public long performDelete(java.util.List<ICondition> conditions)
- Specified by:
performDelete
in interface IDatabaseOperationPerformer
- Specified by:
performDelete
in class AbstractDataSet
- Returns:
- See Also:
AbstractDataSet.performDelete(java.util.List)
performInsert
public void performInsert(java.util.Map<IAttribute,ICell> row)
- Specified by:
performInsert
in interface IDatabaseOperationPerformer
- Specified by:
performInsert
in class AbstractDataSet
- See Also:
AbstractDataSet.performInsert(java.util.Map)
performInsert
public void performInsert(IData data)
- Description copied from class:
AbstractDataSet
- Insert given data into data storage. This method simply calls
AbstractDataSet.performInsert(Map)
for
each row in data
. Overriding classes may use some more effective approach
depending on the type of used data storage (e.g. chunked SQL INSERT etc).
- Specified by:
performInsert
in interface IDatabaseOperationPerformer
- Overrides:
performInsert
in class AbstractDataSet
- Parameters:
data
- data to be inserted into data storage- See Also:
AbstractDataSet.performInsert(net.sf.webmancer.db.IData)
performQueryCount
public long performQueryCount(java.util.List<ICondition> conditions)
- Specified by:
performQueryCount
in interface IDatabaseOperationPerformer
- Specified by:
performQueryCount
in class AbstractDataSet
- Returns:
- See Also:
AbstractDataSet.performQueryCount(java.util.List)
performQueryResult
public IData performQueryResult(java.util.Map<java.lang.String,IAttribute> attributes,
java.util.List<ICondition> conditions,
long limit,
long offset,
IAttribute orderingAttribute,
boolean ascending)
- Specified by:
performQueryResult
in interface IDatabaseOperationPerformer
- Specified by:
performQueryResult
in class AbstractDataSet
- Returns:
- See Also:
AbstractDataSet.performQueryResult(java.util.Map, java.util.List, long, long, net.sf.webmancer.db.IAttribute, boolean)
performUpdate
public long performUpdate(java.util.Map<IAttribute,ICell> row,
java.util.List<ICondition> conditions)
- Specified by:
performUpdate
in interface IDatabaseOperationPerformer
- Specified by:
performUpdate
in class AbstractDataSet
- Returns:
- See Also:
AbstractDataSet.performUpdate(java.util.Map, java.util.List)
Copyright © 2006-2007. All Rights Reserved.