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
 
 public class HistogramQuery extends AbstractSQLQuery implements IHistogramDatasource 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractSQLQueryAbstractSQLQuery.QueryInfo
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractSQLQuerydatasource, endDate, globalWhere, groupName, groupWhere, penWhere, startDate, tableName, timeCol
 - 
Fields inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractChartQuerybadQuality, chart, data, log, showWarnings
 
- 
 - 
Constructor SummaryConstructors Constructor Description HistogramQuery(java.lang.String datasource, java.lang.String tableName, java.lang.String timeCol)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPen(PenData penData)Adds a pen to this datasource.DatasetgetDataset()The underlying dataset that drives this datasourceIHistogramgetHistogram()intgetNumDatapoints()Return the number of datapoints currently loaded in this sourceprotected AbstractSQLQuery.QueryInfogetWholeQuery()Construct the query and any parametersvoidinitRefs(java.util.Map<java.lang.String,PenData> allPens)Gives the datasource a chance to install references to other pensbooleanisDataIn()booleanisZoomTracking()True if this datasource should be restarted when the zoom level changes.protected java.lang.ObjectregisterQuery(int pollTime, boolean runOnce)Register this query with the QueryManager.protected voidsetData(Dataset data)protected voidsetDates(PMIEasyChart chart)Called in order to set theAbstractSQLQuery.startDateandAbstractSQLQuery.endDatefields with proper late-binding IValue implementations.voidstartup(PMIEasyChart chart)Start this datasouce up.- 
Methods inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractSQLQuerygenerateWhereAndOrder, 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.AbstractChartQuerygetData, getTargetFullPath, handleQueryReturnedError, handleQueryReturnedNoRows, handleQueryReturnedValue, notifyQueryRunning, shutdown, warn
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.factorypmi.application.components.chart.easychart.IPenDatasourceshutdown
 
- 
 
- 
- 
- 
Method Detail- 
getWholeQueryprotected AbstractSQLQuery.QueryInfo getWholeQuery() Description copied from class:AbstractSQLQueryConstruct the query and any parameters- Specified by:
- getWholeQueryin class- AbstractSQLQuery
 
 - 
registerQueryprotected java.lang.Object registerQuery(int pollTime, boolean runOnce)Description copied from class:AbstractChartQueryRegister this query with the QueryManager. Called by AbstractchartQuery duringAbstractChartQuery.startup(PMIEasyChart)- Overrides:
- registerQueryin class- AbstractSQLQuery
- Returns:
- The key object that the query manager gave back.
 
 - 
setDatesprotected void setDates(PMIEasyChart chart) Description copied from class:AbstractSQLQueryCalled in order to set theAbstractSQLQuery.startDateandAbstractSQLQuery.endDatefields with proper late-binding IValue implementations.- Specified by:
- setDatesin class- AbstractSQLQuery
 
 - 
startuppublic void startup(PMIEasyChart chart) Description copied from interface:IPenDatasourceStart 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:
- startupin interface- IPenDatasource
- Overrides:
- startupin class- AbstractChartQuery
 
 - 
setDataprotected void setData(Dataset data) - Overrides:
- setDatain class- AbstractChartQuery
 
 - 
getHistogrampublic IHistogram getHistogram() - Specified by:
- getHistogramin interface- IHistogramDatasource
 
 - 
isDataInpublic boolean isDataIn() 
 - 
addPenpublic void addPen(PenData penData) Description copied from interface:IPenDatasourceAdds a pen to this datasource. All pens will be added before startup() is called for the first time.- Specified by:
- addPenin interface- IPenDatasource
 
 - 
initRefspublic void initRefs(java.util.Map<java.lang.String,PenData> allPens) Description copied from interface:IPenDatasourceGives the datasource a chance to install references to other pens- Specified by:
- initRefsin interface- IPenDatasource
 
 - 
getNumDatapointspublic int getNumDatapoints() Description copied from interface:IPenDatasourceReturn the number of datapoints currently loaded in this source- Specified by:
- getNumDatapointsin interface- IPenDatasource
 
 - 
getDatasetpublic Dataset getDataset() Description copied from interface:IPenDatasourceThe underlying dataset that drives this datasource- Specified by:
- getDatasetin interface- IPenDatasource
 
 - 
isZoomTrackingpublic boolean isZoomTracking() Description copied from interface:IPenDatasourceTrue if this datasource should be restarted when the zoom level changes.- Specified by:
- isZoomTrackingin interface- IPenDatasource
 
 
- 
 
-