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:
ConcurrencyControl<Filter>,Expression,Filter,LogOutputAppendable,LivenessManager,LivenessNode,LivenessReferent,WhereFilter,Serializable
- Direct Known Subclasses:
BaseIncrementalReleaseFilter,ClockFilter,ComposedFilter,DynamicWhereFilter,RollingReleaseFilter,TimeSeriesFilter,WhereFilterDelegatingBase
public abstract class WhereFilterLivenessArtifactImpl
extends LivenessArtifact
implements WhereFilter, Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.engine.table.impl.select.WhereFilter
WhereFilter.PreviousFilteringNotSupported, WhereFilter.RecomputeListener, WhereFilter.Visitor<T> -
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 TypeMethodDescriptionbooleanThe database system may automatically generate a filter, for example, when applying an ACL to a table.voidsetAutomatedFilter(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
manageWithCurrentScopeMethods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessNode
ensureCleanupOnGC, findAnyManagedReferent, forEachManagedReference, getWeakReference, initializeTransientFieldsForLiveness, onReferenceCountAtZero, tryManage, tryUnmanage, tryUnmanageMethods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessReferent
destroy, dropReference, tryRetainReferenceMethods inherited from class io.deephaven.util.referencecounting.ReferenceCounted
append, decrementReferenceCount, forceReferenceCountToZero, getReferenceCountDebug, incrementReferenceCount, resetReferenceCount, toString, tryDecrementReferenceCount, tryIncrementReferenceCountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.deephaven.engine.liveness.LivenessManager
manage, unmanage, unmanageMethods inherited from interface io.deephaven.engine.liveness.LivenessReferent
dropReference, getReferentDescription, retainReference, tryRetainReferenceMethods inherited from interface io.deephaven.engine.table.impl.select.WhereFilter
beginOperation, canMemoize, copy, filter, filter, filterInverse, getColumnArrays, getColumns, hasVirtualRowVariables, init, init, invert, isRefreshing, isSerial, isSimpleFilter, permitParallelization, setRecomputeListener, validateSafeForRefresh, walk, walk, walk, withDeclaredBarriers, withRespectedBarriers, withSerial
-
Field Details
-
updateGraph
-
-
Constructor Details
-
WhereFilterLivenessArtifactImpl
public WhereFilterLivenessArtifactImpl()
-
-
Method Details
-
isAutomatedFilter
public boolean isAutomatedFilter()Description copied from interface:WhereFilterThe 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:
isAutomatedFilterin 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:WhereFilterThe 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:
setAutomatedFilterin interfaceWhereFilter- Parameters:
value- true if this filter was automatically applied by the database system. False otherwise.
-