Class ConstantColumnLayer
java.lang.Object
com.illumon.iris.db.v2.select.analyzers.SelectAndViewAnalyzer
com.illumon.iris.db.v2.select.analyzers.DependencyLayerBase
com.illumon.iris.db.v2.select.analyzers.SelectOrViewColumnLayer
com.illumon.iris.db.v2.select.analyzers.ConstantColumnLayer
- All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.db.v2.select.analyzers.SelectAndViewAnalyzer
SelectAndViewAnalyzer.ImmediateJobScheduler, SelectAndViewAnalyzer.JobScheduler, SelectAndViewAnalyzer.LiveTableMonitorJobScheduler, SelectAndViewAnalyzer.Mode, SelectAndViewAnalyzer.SelectLayerCompletionHandler, SelectAndViewAnalyzer.TableMapTransformJobScheduler, SelectAndViewAnalyzer.UpdateHelper -
Method Summary
Modifier and TypeMethodDescriptioncom.fishlib.base.log.LogOutputappend(com.fishlib.base.log.LogOutput logOutput) voidapplyUpdate(ShiftAwareListener.Update upstream, ReadOnlyIndex toClear, SelectAndViewAnalyzer.UpdateHelper helper, SelectAndViewAnalyzer.JobScheduler jobScheduler, SelectAndViewAnalyzer.SelectLayerCompletionHandler onCompletion) Apply this update to this SelectAndViewAnalyzer.Methods inherited from class com.illumon.iris.db.v2.select.analyzers.SelectOrViewColumnLayer
startTrackingPrevMethods inherited from class com.illumon.iris.db.v2.select.analyzers.DependencyLayerBase
getInner, updateColumnDefinitionsFromTopLayerMethods inherited from class com.illumon.iris.db.v2.select.analyzers.SelectAndViewAnalyzer
calcEffects, create, futureCompletionHandler, getAllColumnSources, getNewColumnSources, getPublishedColumnSources, setAllNewColumns, toString
-
Method Details
-
applyUpdate
public void applyUpdate(ShiftAwareListener.Update upstream, ReadOnlyIndex toClear, SelectAndViewAnalyzer.UpdateHelper helper, SelectAndViewAnalyzer.JobScheduler jobScheduler, SelectAndViewAnalyzer.SelectLayerCompletionHandler onCompletion) Description copied from class:SelectAndViewAnalyzerApply this update to this SelectAndViewAnalyzer.- Specified by:
applyUpdatein classSelectAndViewAnalyzer- Parameters:
upstream- the upstream updatetoClear- rows that used to exist and no longer existhelper- convenience class that memoizes reusable calculations for this updateonCompletion- called when an inner column is complete, the outer layer should pass the completion on to other layers and if it all of it's dependencies have been satisfied schedule execution of that column update
-
append
public com.fishlib.base.log.LogOutput append(com.fishlib.base.log.LogOutput logOutput)
-