Class WhereFilterLivenessArtifactImpl
java.lang.Object
io.deephaven.util.referencecounting.ReferenceCounted
io.deephaven.engine.liveness.ReferenceCountedLivenessReferent
io.deephaven.engine.liveness.ReferenceCountedLivenessNode
io.deephaven.engine.liveness.LivenessArtifact
io.deephaven.engine.table.impl.select.WhereFilterLivenessArtifactImpl
- All Implemented Interfaces:
Expression
,Filter
,LogOutputAppendable
,LivenessManager
,LivenessNode
,LivenessReferent
,WhereFilter
,Serializable
- Direct Known Subclasses:
BaseIncrementalReleaseFilter
,ClockFilter
,ComposedFilter
,DynamicWhereFilter
,RollingReleaseFilter
,TimeSeriesFilter
public abstract class WhereFilterLivenessArtifactImpl
extends LivenessArtifact
implements WhereFilter, Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.api.filter.Filter
Filter.Visitor<T>
Nested classes/interfaces inherited from interface io.deephaven.engine.table.impl.select.WhereFilter
WhereFilter.PreviousFilteringNotSupported, WhereFilter.RecomputeListener
-
Field Summary
FieldsFields inherited from interface io.deephaven.engine.table.impl.select.WhereFilter
ZERO_LENGTH_WHERE_FILTER_ARRAY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
The database system may automatically generate a filter, for example, when applying an ACL to a table.void
setAutomatedFilter
(boolean value) The database system may automatically generate a filter, for example, when applying an ACL to a table.Methods inherited from class io.deephaven.engine.liveness.LivenessArtifact
manageWithCurrentScope
Methods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessNode
getWeakReference, initializeTransientFieldsForLiveness, onReferenceCountAtZero, tryManage, tryUnmanage, tryUnmanage
Methods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessReferent
destroy, dropReference, tryRetainReference
Methods inherited from class io.deephaven.util.referencecounting.ReferenceCounted
append, decrementReferenceCount, forceReferenceCountToZero, getReferenceCountDebug, incrementReferenceCount, resetReferenceCount, toString, tryDecrementReferenceCount, tryIncrementReferenceCount
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.deephaven.engine.liveness.LivenessManager
manage, unmanage, unmanage
Methods inherited from interface io.deephaven.engine.liveness.LivenessReferent
dropReference, getReferentDescription, retainReference, tryRetainReference
Methods inherited from interface io.deephaven.engine.table.impl.select.WhereFilter
beginOperation, canMemoize, copy, filter, filter, filterInverse, getColumnArrays, getColumns, hasVirtualRowVariables, init, init, invert, isRefreshing, isSimpleFilter, permitParallelization, setRecomputeListener, validateSafeForRefresh, walk, walk
-
Field Details
-
updateGraph
-
-
Constructor Details
-
WhereFilterLivenessArtifactImpl
public WhereFilterLivenessArtifactImpl()
-
-
Method Details
-
isAutomatedFilter
public boolean isAutomatedFilter()Description copied from interface:WhereFilter
The database system may automatically generate a filter, for example, when applying an ACL to a table. There are certain operations which may bypass these filters.This function returns whether this filter is automated.
- Specified by:
isAutomatedFilter
in interfaceWhereFilter
- Returns:
- true if this filter was automatically applied by the database system. False otherwise.
-
setAutomatedFilter
public void setAutomatedFilter(boolean value) Description copied from interface:WhereFilter
The database system may automatically generate a filter, for example, when applying an ACL to a table. There are certain operations which may bypass these filters.This function indicates that this filter is automated.
- Specified by:
setAutomatedFilter
in interfaceWhereFilter
- Parameters:
value
- true if this filter was automatically applied by the database system. False otherwise.
-