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
-
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
ConstructorsConstructorDescriptionDbFilterStrategy
(com.fishlib.io.logger.Logger log, Supplier<com.fishlib.dataobjects.WColumnSet> columnSetSupplier) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.illumon.iris.gui.workspace.Workspace
isGlobalSetting
-
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
-