Class HistogramQuery
java.lang.Object
com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractChartQuery
com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractSQLQuery
com.inductiveautomation.factorypmi.application.components.chart.easychart.HistogramQuery
- All Implemented Interfaces:
IHistogramDatasource
,IPenDatasource
,IQueryResponseListener
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractSQLQuery
AbstractSQLQuery.QueryInfo
-
Field Summary
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractSQLQuery
datasource, endDate, globalWhere, groupName, groupWhere, penWhere, startDate, tableName, timeCol
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractChartQuery
badQuality, chart, data, log, showWarnings
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds a pen to this datasource.The underlying dataset that drives this datasourceint
Return the number of datapoints currently loaded in this sourceprotected AbstractSQLQuery.QueryInfo
Construct the query and any parametersvoid
Gives the datasource a chance to install references to other pensboolean
isDataIn()
boolean
True if this datasource should be restarted when the zoom level changes.protected Object
registerQuery
(int pollTime, boolean runOnce) Register this query with the QueryManager.protected void
protected void
setDates
(PMIEasyChart chart) Called in order to set theAbstractSQLQuery.startDate
andAbstractSQLQuery.endDate
fields with proper late-binding IValue implementations.void
startup
(PMIEasyChart chart) Start this datasouce up.Methods inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractSQLQuery
generateWhereAndOrder, getDatasource, getGroupName, getPenWhere, getQuasiPropertyName, getTableName, getTimeCol, setChart, setDatasource, setGlobalWhere, setGroupName, setGroupWhere, setPenWhere, setTableName, setTimeCol, toString
Methods inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractChartQuery
getData, getTargetFullPath, handleQueryReturnedError, handleQueryReturnedNoRows, handleQueryReturnedValue, notifyQueryRunning, shutdown, warn
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.inductiveautomation.factorypmi.application.components.chart.easychart.IPenDatasource
shutdown
-
Constructor Details
-
HistogramQuery
-
-
Method Details
-
getWholeQuery
Description copied from class:AbstractSQLQuery
Construct the query and any parameters- Specified by:
getWholeQuery
in classAbstractSQLQuery
-
registerQuery
Description copied from class:AbstractChartQuery
Register this query with the QueryManager. Called by AbstractchartQuery duringAbstractChartQuery.startup(PMIEasyChart)
- Overrides:
registerQuery
in classAbstractSQLQuery
- Returns:
- The key object that the query manager gave back.
-
setDates
Description copied from class:AbstractSQLQuery
Called in order to set theAbstractSQLQuery.startDate
andAbstractSQLQuery.endDate
fields with proper late-binding IValue implementations.- Specified by:
setDates
in classAbstractSQLQuery
-
startup
Description copied from interface:IPenDatasource
Start this datasouce up. This should certainly mean that the data gets generated at least once, and possibly more based upon the chart's polling settings. May be called again after shutdown().- Specified by:
startup
in interfaceIPenDatasource
- Overrides:
startup
in classAbstractChartQuery
-
setData
- Overrides:
setData
in classAbstractChartQuery
-
getHistogram
- Specified by:
getHistogram
in interfaceIHistogramDatasource
-
isDataIn
public boolean isDataIn() -
addPen
Description copied from interface:IPenDatasource
Adds a pen to this datasource. All pens will be added before startup() is called for the first time.- Specified by:
addPen
in interfaceIPenDatasource
-
initRefs
Description copied from interface:IPenDatasource
Gives the datasource a chance to install references to other pens- Specified by:
initRefs
in interfaceIPenDatasource
-
getNumDatapoints
public int getNumDatapoints()Description copied from interface:IPenDatasource
Return the number of datapoints currently loaded in this source- Specified by:
getNumDatapoints
in interfaceIPenDatasource
-
getDataset
Description copied from interface:IPenDatasource
The underlying dataset that drives this datasource- Specified by:
getDataset
in interfaceIPenDatasource
-
isZoomTracking
public boolean isZoomTracking()Description copied from interface:IPenDatasource
True if this datasource should be restarted when the zoom level changes.- Specified by:
isZoomTracking
in interfaceIPenDatasource
-