Class AbstractTableMapHandleMultiSeries<SERIES extends DataSeriesInternal>
java.lang.Object
com.illumon.iris.db.plot.AbstractSeriesInternal
com.illumon.iris.db.plot.datasets.multiseries.AbstractMultiSeries<SERIES>
com.illumon.iris.db.plot.datasets.multiseries.AbstractTableMapHandleMultiSeries<SERIES>
- All Implemented Interfaces:
MultiSeries,MultiSeriesInternal<SERIES>,PlotExceptionCause,Series,SeriesInternal,TableSnapshotSeries,TableSnapshotChangeListener,Serializable
- Direct Known Subclasses:
MultiCatErrorBarSeries,MultiCatSeries,MultiOHLCSeries,MultiXYErrorBarSeries,MultiXYSeries
public abstract class AbstractTableMapHandleMultiSeries<SERIES extends DataSeriesInternal> extends AbstractMultiSeries<SERIES>
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class com.illumon.iris.db.plot.datasets.multiseries.AbstractMultiSeries
byColumns, EMPTY_TABLE_MAP, initialized, tableMap, tableMapLock -
Method Summary
Modifier and Type Method Description voidapplyTransform(String columnName, String update, Class[] classesToImport, Map<String,Object> params, boolean columnTypesPreserved)Calls a .update() on the underlying table with the given formula: underlyingTable.update(columnName = update)QueryProcessorConnectiongetQueryProcessorConnection()TableMapgetTableMap()TableBackedTableMapHandlegetTableMapHandle()StringgetX()StringgetY()Methods inherited from class com.illumon.iris.db.plot.datasets.multiseries.AbstractMultiSeries
addSeries, addSeriesChangeListener, allowInitialization, applyFunction, applyFunction, applyNamingFunction, chart, createSeries, errorBarColor, errorBarColor, errorBarColor, get, getByColumns, getDynamicSeriesNamer, getSeriesCount, gradientVisible, group, init, init, initializeSeries, isInitialized, lineColor, lineColor, lineColor, lineStyle, linesVisible, notifySeriesChangeListeners, onClose, piePercentLabelFormat, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColor, pointColorByY, pointColorByY, pointColorByY, pointColorInteger, pointColorInteger, pointColorInteger, pointColorInteger, pointLabel, pointLabel, pointLabel, pointLabel, pointLabel, pointLabel, pointLabel, pointLabel, pointLabel, pointLabel, pointLabel, pointLabelFormat, pointShape, pointShape, pointShape, pointShape, pointShape, pointShape, pointShape, pointShape, pointShape, pointShape, pointShape, pointShape, pointShape, pointShape, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointSize, pointsVisible, seriesColor, seriesColor, seriesColor, seriesNamingFunction, seriesNamingFunction, setAddTo, setDynamicSeriesNamer, setUpSnapshot, toolTipPattern, xToolTipPattern, yToolTipPatternMethods inherited from class com.illumon.iris.db.plot.AbstractSeriesInternal
addSwappableTable, addTableHandle, addTableMapHandle, axes, dataChangeListener, getSwappableTables, getTableHandles, getTableMapHandles, id, name, removeTableHandleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.illumon.iris.db.plot.datasets.multiseries.MultiSeriesInternal
axes, copy, createSeries, getPlotInfo, id, nameMethods inherited from interface com.illumon.iris.db.plot.SeriesInternal
addSwappableTable, addTableHandle, addTableMapHandle, dataChangeListener, getSwappableTables, getTableHandles, getTableMapHandles, onInflate, removeTableHandleMethods inherited from interface com.illumon.iris.db.plot.TableSnapshotSeries
notifyTableSnapshotChanged
-
Method Details
-
getX
- Returns:
- the x-axis data column
-
getY
- Returns:
- the y-axis data column
-
getQueryProcessorConnection
-
getTableMap
- Returns:
- the underlying
TableMap
-
getTableMapHandle
-
applyTransform
public void applyTransform(String columnName, String update, Class[] classesToImport, Map<String,Object> params, boolean columnTypesPreserved)Description copied from interface:MultiSeriesInternalCalls a .update() on the underlying table with the given formula: underlyingTable.update(columnName = update)- Parameters:
columnName- the resulting columnupdate- the formula insideclassesToImport- classes to import into the query scopeparams- parameters to add to the query scopecolumnTypesPreserved- set to true if the update clause is 'add only' with respect to columns. This allows the copying of ACLs
-