com.pmease.quickbuild.plugin.report.engine.metadata
Class CategoryDb

java.lang.Object
  extended by com.pmease.quickbuild.plugin.report.engine.datastore.DbStore
      extended by com.pmease.quickbuild.plugin.report.engine.metadata.CategoryDb

public class CategoryDb
extends DbStore


Nested Class Summary
 
Nested classes/interfaces inherited from class com.pmease.quickbuild.plugin.report.engine.datastore.DbStore
DbStore.Mode
 
Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.datastore.DbStore
connection, dbDir, logger
 
Constructor Summary
CategoryDb(ReportCategory category, java.io.File dbDir)
           
 
Method Summary
protected  void createDb()
           
 DataRow findRow(DataRow example)
           
 DataRow findRow(java.lang.Long id, java.lang.String reportName)
           
 DataRow findRow(java.lang.String reportName, Filter... filters)
           
 DataRow findRow(java.lang.String reportName, java.lang.String[] selectColumns, Filter... filters)
           
 ReportCategory getCategory()
           
protected  java.lang.String getDbName()
           
protected  java.io.File getLockDir()
           
 DataReport loadReport(SqlBuilder query)
           
 DataReport loadReport(SqlBuilder query, DataReport report)
           
 DataReport loadReport(java.lang.String reportName, Filter... filters)
           
 DataReport loadReport(java.lang.String reportName, java.lang.String where)
           
 void optimize()
           
 DataRow persistRow(DataRow row)
           
 DataRow persistRow(DataRow row, MergeFunction<DataRow> rowMerger)
           
 void saveReport(DataReport report)
           
 void saveReport(DataReport report, MergeFunction<DataRow> rowMerger)
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.datastore.DbStore
beginTransaction, close, commit, exists, getConnection, getConnection, getDbDir, getDbFile, getDbPath, getLock, getMode, getUrl, isClosed, isReadOnly, open, open, query, query, query, queryForArrayList, queryForArrayList, queryForBeanList, queryForDate, queryForDouble, queryForDouble, queryForInt, queryForInt, queryForLong, queryForLong, queryForMap, queryForMap, queryForMapList, queryForMapList, queryForObject, queryForObject, queryForObject, queryForString, queryForTime, rollback, toString, update, update, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CategoryDb

public CategoryDb(ReportCategory category,
                  java.io.File dbDir)
Method Detail

getDbName

protected java.lang.String getDbName()
Specified by:
getDbName in class DbStore

createDb

protected void createDb()
Specified by:
createDb in class DbStore

loadReport

public DataReport loadReport(SqlBuilder query)

loadReport

public DataReport loadReport(SqlBuilder query,
                             DataReport report)

loadReport

public DataReport loadReport(java.lang.String reportName,
                             Filter... filters)

loadReport

public DataReport loadReport(java.lang.String reportName,
                             java.lang.String where)

findRow

public DataRow findRow(java.lang.String reportName,
                       Filter... filters)

findRow

public DataRow findRow(java.lang.String reportName,
                       java.lang.String[] selectColumns,
                       Filter... filters)

findRow

public DataRow findRow(java.lang.Long id,
                       java.lang.String reportName)

findRow

public DataRow findRow(DataRow example)

persistRow

public DataRow persistRow(DataRow row)

persistRow

public DataRow persistRow(DataRow row,
                          MergeFunction<DataRow> rowMerger)

saveReport

public void saveReport(DataReport report)

saveReport

public void saveReport(DataReport report,
                       MergeFunction<DataRow> rowMerger)

optimize

public void optimize()

getLockDir

protected java.io.File getLockDir()
Overrides:
getLockDir in class DbStore

getCategory

public ReportCategory getCategory()


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.