Class 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:
  • Field Details

    • updateGraph

      protected final UpdateGraph 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 interface WhereFilter
      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 interface WhereFilter
      Parameters:
      value - true if this filter was automatically applied by the database system. False otherwise.