Class PenSQLQuery
- 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.PenSQLQuery
 
 
 
 
- 
- All Implemented Interfaces:
 IPenDatasource,IQueryResponseListener
public class PenSQLQuery extends AbstractSQLQuery implements IPenDatasource
 
- 
- 
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 Constructor Description PenSQLQuery(java.lang.String datasource, java.lang.String tableName, java.lang.String timeCol) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPen(PenData pen)Adds a pen to this datasource.DatasetgetDataset()The underlying dataset that drives this datasourceintgetNumDatapoints()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 pensbooleanisZoomTracking()True if this datasource should be restarted when the zoom level changes.protected voidsetData(Dataset ds)protected voidsetDates(PMIEasyChart chart)Called in order to set theAbstractSQLQuery.startDateandAbstractSQLQuery.endDatefields with proper late-binding IValue implementations.- 
Methods inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractSQLQuery
generateWhereAndOrder, getDatasource, getGroupName, getPenWhere, getQuasiPropertyName, getTableName, getTimeCol, registerQuery, 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, startup, 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, startup 
 - 
 
 - 
 
- 
- 
Method Detail
- 
addPen
public void addPen(PenData pen)
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 interfaceIPenDatasource
 
- 
initRefs
public 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 interfaceIPenDatasource
 
- 
setData
protected void setData(Dataset ds)
- Overrides:
 setDatain classAbstractChartQuery
 
- 
setDates
protected 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 classAbstractSQLQuery
 
- 
getWholeQuery
protected AbstractSQLQuery.QueryInfo getWholeQuery()
Description copied from class:AbstractSQLQueryConstruct the query and any parameters- Specified by:
 getWholeQueryin classAbstractSQLQuery
 
- 
getNumDatapoints
public int getNumDatapoints()
Description copied from interface:IPenDatasourceReturn the number of datapoints currently loaded in this source- Specified by:
 getNumDatapointsin interfaceIPenDatasource
 
- 
getDataset
public Dataset getDataset()
Description copied from interface:IPenDatasourceThe underlying dataset that drives this datasource- Specified by:
 getDatasetin interfaceIPenDatasource
 
- 
isZoomTracking
public boolean isZoomTracking()
Description copied from interface:IPenDatasourceTrue if this datasource should be restarted when the zoom level changes.- Specified by:
 isZoomTrackingin interfaceIPenDatasource
 
 - 
 
 -