public class PerformanceStatisticsDB extends java.lang.Object implements IPerformanceStatisticsEnrichedNet
Modifier and Type | Field and Description |
---|---|
java.lang.String |
idxName |
PerformanceDBKeyStore |
keyStore |
PerformanceDBLabelStore |
labels |
java.lang.String |
tblTempName |
Constructor and Description |
---|
PerformanceStatisticsDB(H2MemoryDatabase h2db) |
Modifier and Type | Method and Description |
---|---|
void |
addLabel(PSENLabel l) |
void |
addValue(java.lang.String transition,
java.lang.String labelName,
java.lang.String traceId,
double myValue) |
void |
Close() |
void |
commitBatchAdd() |
void |
createIndex() |
void |
dropIndex() |
boolean |
fitsPetrinet(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph pnet) |
java.sql.PreparedStatement |
getBatchAddFor(java.lang.String transition,
java.lang.String labelName) |
java.util.HashSet<java.lang.String> |
getClassifierValues() |
java.util.HashSet<java.lang.String> |
getClassifierValuesFast() |
java.sql.Connection |
getConnection() |
PSENLabel |
getLabelById(int labelId) |
PSENLabel |
getLabelByName(java.lang.String labelName) |
java.util.Collection<PSENLabel> |
getLabels() |
java.util.HashMap<java.lang.String,java.lang.Double> |
getLabelValueGroups(java.lang.String labelName) |
void |
getLabelValueGroups2(java.lang.String transitionId,
java.lang.String labelName,
java.util.Vector<java.lang.String> vst,
java.util.Vector<java.lang.Double> dst) |
java.util.HashMap<java.lang.String,java.lang.Double> |
getTransitionLabelValueGroups(java.lang.String tId,
java.lang.String labelName) |
java.util.HashMap<java.lang.String,java.lang.Double> |
getTransitionLabelValueGroupsOptT(java.lang.String tId) |
void |
getTransitionLabelValueGroupsOptTbl(java.lang.String tblName) |
java.util.Set<java.lang.String> |
getTransitions() |
java.util.Set<java.lang.String> |
getTransitionsFast() |
java.util.Set<java.lang.String> |
getTransitionsInclNone() |
java.util.Vector<org.deckfour.xes.model.XTrace> |
getValidTraces(org.deckfour.xes.model.XLog log) |
double |
getValue(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue) |
int |
getValueCount() |
java.util.Vector<java.lang.Double> |
getValues(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue) |
boolean |
hasLabel(java.lang.String labelName) |
boolean |
hasValue(java.lang.String transition) |
boolean |
hasValue(java.lang.String transition,
java.lang.String labelName) |
boolean |
hasValue(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue) |
boolean |
hasValue2(java.lang.String transition) |
boolean |
hasValue2(java.lang.String transition,
java.lang.String labelName) |
boolean |
hasValue2(java.lang.String transition,
java.lang.String labelName,
java.lang.String classifierValue) |
void |
Init() |
void |
InitPSEN() |
void |
InitWTEN() |
void |
MergeDB(PerformanceStatisticsDB db2) |
int |
regTracePublic(java.lang.String traceId) |
void |
setCohortsForTraces(java.lang.Iterable<org.deckfour.xes.model.XTrace> log,
CohortClassifier cc) |
void |
update() |
public java.lang.String tblTempName
public java.lang.String idxName
public PerformanceDBLabelStore labels
public PerformanceDBKeyStore keyStore
public PerformanceStatisticsDB(H2MemoryDatabase h2db)
public java.util.Collection<PSENLabel> getLabels()
getLabels
in interface IPerformanceStatisticsEnrichedNet
public void addLabel(PSENLabel l)
addLabel
in interface IPerformanceStatisticsEnrichedNet
public boolean hasLabel(java.lang.String labelName)
hasLabel
in interface IPerformanceStatisticsEnrichedNet
public PSENLabel getLabelById(int labelId)
public PSENLabel getLabelByName(java.lang.String labelName)
getLabelByName
in interface IPerformanceStatisticsEnrichedNet
public java.sql.Connection getConnection()
public int getValueCount()
getValueCount
in interface IPerformanceStatisticsEnrichedNet
public void InitPSEN()
public void InitWTEN()
public void Init()
public void Close()
public boolean hasValue(java.lang.String transition)
hasValue
in interface IPerformanceStatisticsEnrichedNet
public boolean hasValue(java.lang.String transition, java.lang.String labelName)
hasValue
in interface IPerformanceStatisticsEnrichedNet
public boolean hasValue(java.lang.String transition, java.lang.String labelName, java.lang.String classifierValue)
hasValue
in interface IPerformanceStatisticsEnrichedNet
public boolean hasValue2(java.lang.String transition)
public boolean hasValue2(java.lang.String transition, java.lang.String labelName)
public boolean hasValue2(java.lang.String transition, java.lang.String labelName, java.lang.String classifierValue)
public double getValue(java.lang.String transition, java.lang.String labelName, java.lang.String classifierValue)
getValue
in interface IPerformanceStatisticsEnrichedNet
public java.util.Vector<java.lang.Double> getValues(java.lang.String transition, java.lang.String labelName, java.lang.String classifierValue)
getValues
in interface IPerformanceStatisticsEnrichedNet
public java.util.HashMap<java.lang.String,java.lang.Double> getTransitionLabelValueGroups(java.lang.String tId, java.lang.String labelName)
public java.util.HashMap<java.lang.String,java.lang.Double> getTransitionLabelValueGroupsOptT(java.lang.String tId)
public void getTransitionLabelValueGroupsOptTbl(java.lang.String tblName)
public java.util.HashMap<java.lang.String,java.lang.Double> getLabelValueGroups(java.lang.String labelName)
public void getLabelValueGroups2(java.lang.String transitionId, java.lang.String labelName, java.util.Vector<java.lang.String> vst, java.util.Vector<java.lang.Double> dst)
public void addValue(java.lang.String transition, java.lang.String labelName, java.lang.String traceId, double myValue)
addValue
in interface IPerformanceStatisticsEnrichedNet
public java.sql.PreparedStatement getBatchAddFor(java.lang.String transition, java.lang.String labelName)
public void commitBatchAdd()
public int regTracePublic(java.lang.String traceId)
public java.util.Vector<org.deckfour.xes.model.XTrace> getValidTraces(org.deckfour.xes.model.XLog log)
public void setCohortsForTraces(java.lang.Iterable<org.deckfour.xes.model.XTrace> log, CohortClassifier cc)
setCohortsForTraces
in interface IPerformanceStatisticsEnrichedNet
public void update()
update
in interface IPerformanceStatisticsEnrichedNet
public void createIndex()
public void dropIndex()
public java.util.HashSet<java.lang.String> getClassifierValues()
getClassifierValues
in interface IPerformanceStatisticsEnrichedNet
public java.util.HashSet<java.lang.String> getClassifierValuesFast()
public java.util.Set<java.lang.String> getTransitions()
getTransitions
in interface IPerformanceStatisticsEnrichedNet
public java.util.Set<java.lang.String> getTransitionsFast()
public java.util.Set<java.lang.String> getTransitionsInclNone()
getTransitionsInclNone
in interface IPerformanceStatisticsEnrichedNet
public void MergeDB(PerformanceStatisticsDB db2)
public boolean fitsPetrinet(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph pnet)
fitsPetrinet
in interface IPerformanceStatisticsEnrichedNet