Class Query
- java.lang.Object
-
- org.opennms.features.status.api.node.strategy.query.Query
-
- Direct Known Subclasses:
AlarmQuery
,OutageQuery
public abstract class Query extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected NodeStatusCalculatorConfig
config
protected java.util.Map<java.lang.String,java.lang.Object>
parameterMap
protected java.lang.StringBuilder
sql
-
Constructor Summary
Constructors Constructor Description Query(GenericPersistenceAccessor genericPersistenceAccessor, NodeStatusCalculatorConfig config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
applyLimitAndOffset()
protected void
applyOrder()
protected void
applyRestrictions()
int
count()
protected <T> void
executeQuery(org.opennms.features.status.api.node.strategy.query.RowHandler<T> rowHandler)
protected <T,X>
XexecuteQuerySingleResult(java.util.function.Function<T,X> function)
protected NodeStatusCalculatorConfig
getConfig()
protected abstract java.lang.String
getSeverityColumn()
protected abstract java.lang.String
getViewName()
java.util.Map<OnmsSeverity,java.lang.Long>
overview()
abstract Status
status()
-
-
-
Field Detail
-
parameterMap
protected final java.util.Map<java.lang.String,java.lang.Object> parameterMap
-
sql
protected java.lang.StringBuilder sql
-
config
protected final NodeStatusCalculatorConfig config
-
-
Constructor Detail
-
Query
public Query(GenericPersistenceAccessor genericPersistenceAccessor, NodeStatusCalculatorConfig config)
-
-
Method Detail
-
count
public int count()
-
overview
public java.util.Map<OnmsSeverity,java.lang.Long> overview()
-
applyLimitAndOffset
protected void applyLimitAndOffset()
-
applyOrder
protected void applyOrder()
-
applyRestrictions
protected void applyRestrictions()
-
getConfig
protected NodeStatusCalculatorConfig getConfig()
-
executeQuery
protected <T> void executeQuery(org.opennms.features.status.api.node.strategy.query.RowHandler<T> rowHandler)
-
executeQuerySingleResult
protected <T,X> X executeQuerySingleResult(java.util.function.Function<T,X> function)
-
status
public abstract Status status()
-
getSeverityColumn
protected abstract java.lang.String getSeverityColumn()
-
getViewName
protected abstract java.lang.String getViewName()
-
-