Package tech.tablesaw.columns.dates
Interface DateFilters
-
- All Superinterfaces:
Column<LocalDate>,Comparator<LocalDate>,DateAndDateTimeFilterSpec<Selection>,FilterSpec<Selection>,Iterable<LocalDate>
- All Known Implementing Classes:
DateColumn
public interface DateFilters extends Column<LocalDate>, DateAndDateTimeFilterSpec<Selection>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Selectioneval(BiPredicate<LocalDate,LocalDate> predicate, LocalDate valueToCompare)default Selectioneval(IntPredicate predicate)This version operates on predicates that treat the given IntPredicate as operating on a packed local time This is much more efficient that using a LocalTimePredicate, but requires that the developer understand the semantics of packedLocalTimesdefault Selectioneval(Predicate<LocalDate> predicate)Returns a selection formed by applying the given predicatedefault Selectioneval(IntBiPredicate predicate, int value)default Selectioneval(IntBiPredicate predicate, DateColumn otherColumn)intgetIntInternal(int idx)it.unimi.dsi.fastutil.ints.IntIteratorintIterator()default SelectionisAfter(int value)default SelectionisAfter(LocalDate value)default SelectionisAfter(DateColumn column)default SelectionisBefore(int value)default SelectionisBefore(LocalDate value)default SelectionisBefore(DateColumn column)default SelectionisBetweenExcluding(int lowValue, int highValue)default SelectionisBetweenExcluding(LocalDate lowValue, LocalDate highValue)default SelectionisBetweenIncluding(int lowValue, int highValue)default SelectionisBetweenIncluding(LocalDate lowValue, LocalDate highValue)default SelectionisEqualTo(int packedDate)default SelectionisEqualTo(LocalDate value)default SelectionisEqualTo(DateColumn column)Returns a bitmap flagging the records for which the value in this column is equal to the value in the given column Column-wise isEqualTo.default SelectionisFirstDayOfMonth()default SelectionisFriday()default SelectionisInApril()default SelectionisInAugust()default SelectionisInDecember()default SelectionisInFebruary()default SelectionisInJanuary()default SelectionisInJuly()default SelectionisInJune()default SelectionisInMarch()default SelectionisInMay()default SelectionisInNovember()default SelectionisInOctober()default SelectionisInQ1()default SelectionisInQ2()default SelectionisInQ3()default SelectionisInQ4()default SelectionisInSeptember()default SelectionisInYear(int year)default SelectionisLastDayOfMonth()default SelectionisMissing()Returns a selection containing an index for every missing value in this columndefault SelectionisMonday()default SelectionisNotEqualTo(int packedDate)default SelectionisNotEqualTo(LocalDate value)default SelectionisNotEqualTo(DateColumn column)default SelectionisNotMissing()Returns a selection containing an index for every non-missing value in this columndefault SelectionisOnOrAfter(LocalDate value)default SelectionisOnOrAfter(DateColumn column)default SelectionisOnOrBefore(LocalDate value)default SelectionisOnOrBefore(DateColumn column)default SelectionisSaturday()default SelectionisSunday()default SelectionisThursday()default SelectionisTuesday()default SelectionisWednesday()DateColumnwhere(Selection selection)Returns a new column containing the subset referenced by theSelection-
Methods inherited from interface tech.tablesaw.columns.Column
allMatch, anyMatch, append, append, append, appendCell, appendCell, appendMissing, appendObj, asBytes, asList, asObjectArray, asSet, asStringColumn, byteSize, clear, columnWidth, contains, copy, count, count, countMissing, countUnique, emptyCopy, emptyCopy, equals, filter, first, get, getString, getUnformattedString, indexOf, inRange, interpolate, isEmpty, isMissing, lag, last, lastIndexOf, lead, map, map, mapInto, max, max, min, min, name, noneMatch, parser, print, reduce, reduce, removeMissing, rolling, rowComparator, sampleN, sampleX, set, set, set, set, set, set, setMissing, setMissingTo, setName, setParser, size, sortAscending, sortDescending, sorted, subset, summary, title, type, unique, valueHash
-
Methods inherited from interface java.util.Comparator
compare, equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
-
-
-
Method Detail
-
where
DateColumn where(Selection selection)
Description copied from interface:ColumnReturns a new column containing the subset referenced by theSelection
-
eval
default Selection eval(IntPredicate predicate)
This version operates on predicates that treat the given IntPredicate as operating on a packed local time This is much more efficient that using a LocalTimePredicate, but requires that the developer understand the semantics of packedLocalTimes
-
eval
default Selection eval(IntBiPredicate predicate, int value)
-
eval
default Selection eval(IntBiPredicate predicate, DateColumn otherColumn)
-
getIntInternal
int getIntInternal(int idx)
-
eval
default Selection eval(BiPredicate<LocalDate,LocalDate> predicate, LocalDate valueToCompare)
-
eval
default Selection eval(Predicate<LocalDate> predicate)
Returns a selection formed by applying the given predicatePrefer using an IntPredicate where the int is a PackedDate, as this version creates a date object for each value in the column
-
isMonday
default Selection isMonday()
- Specified by:
isMondayin interfaceDateAndDateTimeFilterSpec<Selection>
-
isTuesday
default Selection isTuesday()
- Specified by:
isTuesdayin interfaceDateAndDateTimeFilterSpec<Selection>
-
isWednesday
default Selection isWednesday()
- Specified by:
isWednesdayin interfaceDateAndDateTimeFilterSpec<Selection>
-
isThursday
default Selection isThursday()
- Specified by:
isThursdayin interfaceDateAndDateTimeFilterSpec<Selection>
-
isFriday
default Selection isFriday()
- Specified by:
isFridayin interfaceDateAndDateTimeFilterSpec<Selection>
-
isSaturday
default Selection isSaturday()
- Specified by:
isSaturdayin interfaceDateAndDateTimeFilterSpec<Selection>
-
isSunday
default Selection isSunday()
- Specified by:
isSundayin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInJanuary
default Selection isInJanuary()
- Specified by:
isInJanuaryin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInFebruary
default Selection isInFebruary()
- Specified by:
isInFebruaryin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInMarch
default Selection isInMarch()
- Specified by:
isInMarchin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInApril
default Selection isInApril()
- Specified by:
isInAprilin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInMay
default Selection isInMay()
- Specified by:
isInMayin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInJune
default Selection isInJune()
- Specified by:
isInJunein interfaceDateAndDateTimeFilterSpec<Selection>
-
isInJuly
default Selection isInJuly()
- Specified by:
isInJulyin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInAugust
default Selection isInAugust()
- Specified by:
isInAugustin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInSeptember
default Selection isInSeptember()
- Specified by:
isInSeptemberin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInOctober
default Selection isInOctober()
- Specified by:
isInOctoberin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInNovember
default Selection isInNovember()
- Specified by:
isInNovemberin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInDecember
default Selection isInDecember()
- Specified by:
isInDecemberin interfaceDateAndDateTimeFilterSpec<Selection>
-
isFirstDayOfMonth
default Selection isFirstDayOfMonth()
- Specified by:
isFirstDayOfMonthin interfaceDateAndDateTimeFilterSpec<Selection>
-
isLastDayOfMonth
default Selection isLastDayOfMonth()
- Specified by:
isLastDayOfMonthin interfaceDateAndDateTimeFilterSpec<Selection>
-
isInQ1
default Selection isInQ1()
- Specified by:
isInQ1in interfaceDateAndDateTimeFilterSpec<Selection>
-
isInQ2
default Selection isInQ2()
- Specified by:
isInQ2in interfaceDateAndDateTimeFilterSpec<Selection>
-
isInQ3
default Selection isInQ3()
- Specified by:
isInQ3in interfaceDateAndDateTimeFilterSpec<Selection>
-
isInQ4
default Selection isInQ4()
- Specified by:
isInQ4in interfaceDateAndDateTimeFilterSpec<Selection>
-
isInYear
default Selection isInYear(int year)
- Specified by:
isInYearin interfaceDateAndDateTimeFilterSpec<Selection>
-
isAfter
default Selection isAfter(int value)
-
isAfter
default Selection isAfter(LocalDate value)
- Specified by:
isAfterin interfaceDateAndDateTimeFilterSpec<Selection>
-
isBefore
default Selection isBefore(int value)
-
isBetweenExcluding
default Selection isBetweenExcluding(int lowValue, int highValue)
-
isBetweenIncluding
default Selection isBetweenIncluding(int lowValue, int highValue)
-
isBefore
default Selection isBefore(LocalDate value)
- Specified by:
isBeforein interfaceDateAndDateTimeFilterSpec<Selection>
-
isOnOrBefore
default Selection isOnOrBefore(LocalDate value)
- Specified by:
isOnOrBeforein interfaceDateAndDateTimeFilterSpec<Selection>
-
isOnOrAfter
default Selection isOnOrAfter(LocalDate value)
- Specified by:
isOnOrAfterin interfaceDateAndDateTimeFilterSpec<Selection>
-
isEqualTo
default Selection isEqualTo(int packedDate)
-
isNotEqualTo
default Selection isNotEqualTo(int packedDate)
-
isEqualTo
default Selection isEqualTo(DateColumn column)
Returns a bitmap flagging the records for which the value in this column is equal to the value in the given column Column-wise isEqualTo.
-
isNotEqualTo
default Selection isNotEqualTo(DateColumn column)
-
isOnOrBefore
default Selection isOnOrBefore(DateColumn column)
-
isOnOrAfter
default Selection isOnOrAfter(DateColumn column)
-
isAfter
default Selection isAfter(DateColumn column)
-
isBefore
default Selection isBefore(DateColumn column)
-
isMissing
default Selection isMissing()
Description copied from interface:ColumnReturns a selection containing an index for every missing value in this column
-
isNotMissing
default Selection isNotMissing()
Description copied from interface:ColumnReturns a selection containing an index for every non-missing value in this column- Specified by:
isNotMissingin interfaceColumn<LocalDate>- Specified by:
isNotMissingin interfaceFilterSpec<Selection>
-
intIterator
it.unimi.dsi.fastutil.ints.IntIterator intIterator()
-
-