Package com.illumon.iris.console.db
Class DbFilterStrategy
java.lang.Object
com.illumon.iris.gui.table.filters.FilterStrategyImpl
com.illumon.iris.gui.table.filters.ListAwareFilterStrategy
com.illumon.iris.gui.table.filters.TextFilterStrategy
com.illumon.iris.console.db.DbFilterStrategy
- All Implemented Interfaces:
FilterStrategy
,Workspace
- Direct Known Subclasses:
DbQuickFilterStrategy
public class DbFilterStrategy extends TextFilterStrategy
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.gui.table.filters.TextFilterStrategy
TextFilterStrategy.HiddenItem
Nested classes/interfaces inherited from class com.illumon.iris.gui.table.filters.FilterStrategyImpl
FilterStrategyImpl.FilteredColumn, FilterStrategyImpl.FilterStrategyListener
Nested classes/interfaces inherited from interface com.illumon.iris.gui.table.FilterStrategy
FilterStrategy.OldOpcodes
-
Constructor Summary
Constructors Constructor Description DbFilterStrategy(com.fishlib.io.logger.Logger log, Supplier<com.fishlib.dataobjects.WColumnSet> columnSetSupplier)
-
Method Summary
Modifier and Type Method Description protected FilterData
createDatetimeFilter(com.fishlib.dataobjects.WColumn column, Condition op, long data, boolean disjunctive)
protected FilterData
createDatetimeFilter(com.fishlib.dataobjects.WColumn column, Condition op, Object data, boolean disjunctive)
protected TimeZone
getCurrentTimeZone()
Methods inherited from class com.illumon.iris.gui.table.filters.TextFilterStrategy
accept, clearAdvancedFilter, clearHidden, ensureColumnExists, getAdvancedFilterFormula, getDbFilters, hasHidden, hideItem, isAdvancedFiltering, isFilteringOn, setAdvancedFilter
Methods inherited from class com.illumon.iris.gui.table.filters.ListAwareFilterStrategy
addFilter, addFilter, clearAllFilters, clearFilter
Methods inherited from class com.illumon.iris.gui.table.filters.FilterStrategyImpl
addFilter, addFilterStrategyListener, beginBatchEdit, containsFilter, containsFilter, createFilter, endBatchEdit, fireFilterChanged, getCurrentFilter, getDefaultFilter, getFilter, getFilterData, getFilterObjects, getOperations, getOperations, getWorkspaceInfo, isColumnFiltered, isSimpleFilteringOn, loadDefaultFilter, mergeFilter, removeFilterStrategyListener, saveDefaultFilter, setDefaultFilter, setFilterTableModel, setWorkspaceInfo
-
Constructor Details
-
DbFilterStrategy
public DbFilterStrategy(@NotNull com.fishlib.io.logger.Logger log, @NotNull Supplier<com.fishlib.dataobjects.WColumnSet> columnSetSupplier)
-
-
Method Details
-
createDatetimeFilter
protected FilterData createDatetimeFilter(com.fishlib.dataobjects.WColumn column, Condition op, long data, boolean disjunctive)- Specified by:
createDatetimeFilter
in classFilterStrategyImpl
-
createDatetimeFilter
protected FilterData createDatetimeFilter(com.fishlib.dataobjects.WColumn column, Condition op, Object data, boolean disjunctive)- Specified by:
createDatetimeFilter
in classFilterStrategyImpl
-
getCurrentTimeZone
- Overrides:
getCurrentTimeZone
in classTextFilterStrategy
-