org.sonar.commons.measures
Class AsyncMeasuresDao

java.lang.Object
  extended by org.sonar.commons.BaseDao
      extended by org.sonar.commons.measures.AsyncMeasuresDao

public class AsyncMeasuresDao
extends BaseDao


Constructor Summary
AsyncMeasuresDao(DatabaseSession session)
           
 
Method Summary
 AsyncMeasureSnapshot createAsyncMeasureSnapshot(java.lang.Integer AsyncMeasureId, java.lang.Integer snapshotId, java.util.Date AsyncMeasureDate, java.util.Date snapshotDate, java.lang.Integer metricId, java.lang.Integer projectId)
           
 void deleteAsyncMeasure(Measure asyncMeasure)
           
 void deleteAsyncMeasureSnapshots(java.lang.Integer asyncMeasureId)
           
 Measure getAsyncMeasure(java.lang.Integer AsyncMeasureId)
           
 java.util.List<AsyncMeasureSnapshot> getAsyncMeasureSnapshotsFromSnapshotId(java.lang.Integer snapshotId, java.util.List<java.lang.Integer> metricIdsToExclude)
           
 AsyncMeasureSnapshot getLastAsyncMeasureSnapshot(java.lang.Integer projetcId, java.lang.Integer metricId, java.util.Date date)
           
 AsyncMeasureSnapshot getNextAsyncMeasureSnapshot(java.lang.Integer projetcId, java.lang.Integer metricId, java.util.Date date)
           
 java.util.List<AsyncMeasureSnapshot> getNextAsyncMeasureSnapshotsUntilDate(Measure asyncMeasure, java.util.Date endDate)
           
 java.util.List<Snapshot> getNextSnapshotsUntilDate(Measure measure, java.util.Date date)
           
 java.util.List<AsyncMeasureSnapshot> getPreviousAsyncMeasureSnapshots(java.lang.Integer projectId, java.util.Date beginDate, java.util.Date endDate)
           
 Snapshot getPreviousSnapshot(Snapshot s)
           
 void removeSnapshotFromAsyncMeasureSnapshot(AsyncMeasureSnapshot asyncMeasureSnapshot)
           
 void updateAsyncMeasureSnapshot(AsyncMeasureSnapshot asyncMeasureSnapshot, Snapshot snapshot)
           
 
Methods inherited from class org.sonar.commons.BaseDao
getSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncMeasuresDao

public AsyncMeasuresDao(DatabaseSession session)
Method Detail

getAsyncMeasure

public Measure getAsyncMeasure(java.lang.Integer AsyncMeasureId)

deleteAsyncMeasure

public void deleteAsyncMeasure(Measure asyncMeasure)

getPreviousSnapshot

public Snapshot getPreviousSnapshot(Snapshot s)

getNextSnapshotsUntilDate

public java.util.List<Snapshot> getNextSnapshotsUntilDate(Measure measure,
                                                          java.util.Date date)

createAsyncMeasureSnapshot

public AsyncMeasureSnapshot createAsyncMeasureSnapshot(java.lang.Integer AsyncMeasureId,
                                                       java.lang.Integer snapshotId,
                                                       java.util.Date AsyncMeasureDate,
                                                       java.util.Date snapshotDate,
                                                       java.lang.Integer metricId,
                                                       java.lang.Integer projectId)

updateAsyncMeasureSnapshot

public void updateAsyncMeasureSnapshot(AsyncMeasureSnapshot asyncMeasureSnapshot,
                                       Snapshot snapshot)

removeSnapshotFromAsyncMeasureSnapshot

public void removeSnapshotFromAsyncMeasureSnapshot(AsyncMeasureSnapshot asyncMeasureSnapshot)

getNextAsyncMeasureSnapshot

public AsyncMeasureSnapshot getNextAsyncMeasureSnapshot(java.lang.Integer projetcId,
                                                        java.lang.Integer metricId,
                                                        java.util.Date date)

getNextAsyncMeasureSnapshotsUntilDate

public java.util.List<AsyncMeasureSnapshot> getNextAsyncMeasureSnapshotsUntilDate(Measure asyncMeasure,
                                                                                  java.util.Date endDate)

getPreviousAsyncMeasureSnapshots

public java.util.List<AsyncMeasureSnapshot> getPreviousAsyncMeasureSnapshots(java.lang.Integer projectId,
                                                                             java.util.Date beginDate,
                                                                             java.util.Date endDate)

getAsyncMeasureSnapshotsFromSnapshotId

public java.util.List<AsyncMeasureSnapshot> getAsyncMeasureSnapshotsFromSnapshotId(java.lang.Integer snapshotId,
                                                                                   java.util.List<java.lang.Integer> metricIdsToExclude)

getLastAsyncMeasureSnapshot

public AsyncMeasureSnapshot getLastAsyncMeasureSnapshot(java.lang.Integer projetcId,
                                                        java.lang.Integer metricId,
                                                        java.util.Date date)

deleteAsyncMeasureSnapshots

public void deleteAsyncMeasureSnapshots(java.lang.Integer asyncMeasureId)


Copyright © 2009 SonarSource SA. All Rights Reserved.