Modifier and Type | Method and Description |
---|---|
Selection |
BooleanColumn.asSelection() |
Selection |
BooleanColumn.eval(BiPredicate<Boolean,Boolean> predicate,
Boolean valueToCompare) |
Selection |
DateColumn.eval(BiPredicate<LocalDate,LocalDate> predicate,
LocalDate valueToCompare) |
Selection |
DoubleColumn.eval(BiPredicate<Number,Number> predicate,
Number number) |
Selection |
BooleanColumn.eval(BytePredicate predicate) |
Selection |
DoubleColumn.eval(DoubleBiPredicate predicate,
Number number) |
Selection |
NumberColumn.eval(DoubleBiPredicate predicate,
Number value) |
Selection |
DoubleColumn.eval(DoubleBiPredicate predicate,
NumberColumn otherColumn) |
Selection |
NumberColumn.eval(DoubleBiPredicate predicate,
NumberColumn otherColumn) |
Selection |
DoubleColumn.eval(DoublePredicate predicate) |
Selection |
NumberColumn.eval(DoublePredicate predicate) |
Selection |
DoubleColumn.eval(DoubleRangePredicate predicate,
Number rangeStart,
Number rangeEnd) |
Selection |
NumberColumn.eval(DoubleRangePredicate predicate,
Number rangeStart,
Number rangeEnd) |
Selection |
DateColumn.eval(IntBiPredicate predicate,
DateColumn otherColumn) |
Selection |
DateColumn.eval(IntBiPredicate predicate,
int value) |
Selection |
DateColumn.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
|
Selection |
BooleanColumn.eval(Predicate<Boolean> predicate) |
Selection |
DateColumn.eval(Predicate<LocalDate> predicate) |
Selection |
BooleanColumn.isEqualTo(BooleanColumn other) |
Selection |
StringColumn.isEqualTo(String string) |
Selection |
BooleanColumn.isFalse() |
Selection |
DoubleColumn.isIn(double... doubles) |
Selection |
DoubleColumn.isIn(Number... numbers) |
Selection |
NumberColumn.isIn(Number... numbers) |
Selection |
StringColumn.isIn(String... strings) |
Selection |
BooleanColumn.isMissing() |
Selection |
TimeColumn.isMissing() |
Selection |
StringColumn.isNotEqualTo(String string) |
Selection |
DoubleColumn.isNotIn(double... doubles) |
Selection |
DoubleColumn.isNotIn(Number... numbers) |
Selection |
NumberColumn.isNotIn(Number... numbers) |
Selection |
StringColumn.isNotIn(String... strings) |
Selection |
BooleanColumn.isNotMissing() |
Selection |
TimeColumn.isNotMissing() |
Selection |
BooleanColumn.isTrue() |
Modifier and Type | Method and Description |
---|---|
static BooleanColumn |
BooleanColumn.create(String name,
Selection hits,
int columnSize) |
Table |
Table.dropWhere(Selection selection) |
BooleanColumn |
BooleanColumn.set(boolean newValue,
Selection rowSelection)
Conditionally update this column, replacing current values with newValue for all rows where the current value
matches the selection criteria
|
DateColumn |
DateColumn.set(LocalDate newValue,
Selection rowSelection)
Conditionally update this column, replacing current values with newValue for all rows where the current value
matches the selection criteria
|
DateTimeColumn |
DateTimeColumn.set(LocalDateTime newValue,
Selection rowSelection)
Conditionally update this column, replacing current values with newValue for all rows where the current value
matches the selection criteria
|
TimeColumn |
TimeColumn.set(LocalTime newValue,
Selection rowSelection)
Conditionally update this column, replacing current values with newValue for all rows where the current value
matches the selection criteria
|
DoubleColumn |
DoubleColumn.set(Selection rowSelection,
double newValue)
Conditionally update this column, replacing current values with newValue for all rows where the current value
matches the selection criteria
|
NumberColumn |
NumberColumn.set(Selection rowSelection,
double newValue) |
StringColumn |
StringColumn.set(String newValue,
Selection rowSelection)
Conditionally update this column, replacing current values with newValue for all rows where the current value
matches the selection criteria
|
BooleanColumn |
BooleanColumn.where(Selection selection) |
DateColumn |
DateColumn.where(Selection selection) |
Table |
Table.where(Selection selection) |
DateTimeColumn |
DateTimeColumn.where(Selection selection) |
NumberColumn |
DoubleColumn.where(Selection selection) |
NumberColumn |
NumberColumn.where(Selection selection) |
StringColumn |
StringColumn.where(Selection selection) |
TimeColumn |
TimeColumn.where(Selection selection) |
Modifier and Type | Method and Description |
---|---|
Selection |
Column.isMissing() |
Selection |
Column.isNotMissing() |
Modifier and Type | Method and Description |
---|---|
default Column |
Column.subset(Selection rows) |
default double |
Column.summarizeIf(Selection selection,
AggregateFunction function) |
Column |
Column.where(Selection selection) |
Modifier and Type | Method and Description |
---|---|
Selection |
BooleanMapUtils.asSelection() |
Modifier and Type | Method and Description |
---|---|
Selection |
IsTrue.apply(Column columnBeingFiltered) |
Selection |
IsFalse.apply(Column columnBeingFiltered) |
Selection |
IsTrue.apply(Table relation) |
Selection |
IsFalse.apply(Table relation) |
Modifier and Type | Method and Description |
---|---|
Selection |
DateFilters.eval(BiPredicate<LocalDate,LocalDate> predicate,
LocalDate valueToCompare) |
Selection |
DateFilters.eval(IntBiPredicate predicate,
int value) |
Selection |
DateFilters.eval(IntPredicate predicate) |
Selection |
DateFilters.eval(Predicate<LocalDate> predicate)
Returns a selection formed by applying the given predicate
|
default Selection |
DateFilters.isAfter(DateColumn column) |
default Selection |
DateFilters.isAfter(int value) |
default Selection |
DateFilters.isAfter(LocalDate value) |
default Selection |
DateFilters.isBefore(DateColumn column) |
default Selection |
DateFilters.isBefore(int value) |
default Selection |
DateFilters.isBefore(LocalDate value) |
default Selection |
DateFilters.isBetweenExcluding(int lowValue,
int highValue) |
default Selection |
DateFilters.isBetweenExcluding(LocalDate lowValue,
LocalDate highValue) |
default Selection |
DateFilters.isBetweenIncluding(int lowValue,
int highValue) |
default Selection |
DateFilters.isBetweenIncluding(LocalDate lowValue,
LocalDate highValue) |
default Selection |
DateFilters.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
Columnwise isEqualTo.
|
default Selection |
DateFilters.isEqualTo(int packedDate) |
default Selection |
DateFilters.isEqualTo(LocalDate value) |
default Selection |
DateFilters.isFirstDayOfMonth() |
default Selection |
DateFilters.isFriday() |
default Selection |
DateFilters.isInApril() |
default Selection |
DateFilters.isInAugust() |
default Selection |
DateFilters.isInDecember() |
default Selection |
DateFilters.isInFebruary() |
default Selection |
DateFilters.isInJanuary() |
default Selection |
DateFilters.isInJuly() |
default Selection |
DateFilters.isInJune() |
default Selection |
DateFilters.isInMarch() |
default Selection |
DateFilters.isInMay() |
default Selection |
DateFilters.isInNovember() |
default Selection |
DateFilters.isInOctober() |
default Selection |
DateFilters.isInQ1() |
default Selection |
DateFilters.isInQ2() |
default Selection |
DateFilters.isInQ3() |
default Selection |
DateFilters.isInQ4() |
default Selection |
DateFilters.isInSeptember() |
default Selection |
DateFilters.isInYear(int year) |
default Selection |
DateFilters.isLastDayOfMonth() |
default Selection |
DateFilters.isMissing() |
default Selection |
DateFilters.isMonday() |
default Selection |
DateFilters.isNotEqualTo(DateColumn column) |
default Selection |
DateFilters.isNotMissing() |
default Selection |
DateFilters.isOnOrAfter(DateColumn column) |
default Selection |
DateFilters.isOnOrAfter(LocalDate value) |
default Selection |
DateFilters.isOnOrBefore(DateColumn column) |
default Selection |
DateFilters.isOnOrBefore(LocalDate value) |
default Selection |
DateFilters.isSaturday() |
default Selection |
DateFilters.isSunday() |
default Selection |
DateFilters.isThursday() |
default Selection |
DateFilters.isTuesday() |
default Selection |
DateFilters.isWednesday() |
Modifier and Type | Method and Description |
---|---|
DateColumn |
DateFilters.where(Selection selection) |
Modifier and Type | Method and Description |
---|---|
Selection |
ColumnEqualTo.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
BetweenInclusive.apply(Column columnBeingFiltered) |
Selection |
IsOnOrAfter.apply(Column columnBeingFiltered) |
Selection |
IsOnOrBefore.apply(Column columnBeingFiltered) |
Selection |
IsAfter.apply(Column columnBeingFiltered) |
Selection |
ColumnNotEqualTo.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
ColumnIsAfter.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
BetweenExclusive.apply(Column columnBeingFiltered) |
Selection |
ColumnIsBefore.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
EqualTo.apply(Column columnBeingFiltered) |
Selection |
IsBefore.apply(Column columnBeingFiltered) |
Selection |
BetweenInclusive.apply(Table relation) |
Selection |
IsOnOrAfter.apply(Table relation) |
Selection |
IsOnOrBefore.apply(Table relation) |
Selection |
IsAfter.apply(Table relation) |
Selection |
BetweenExclusive.apply(Table relation) |
Selection |
EqualTo.apply(Table relation) |
Selection |
IsBefore.apply(Table relation) |
Modifier and Type | Method and Description |
---|---|
default Selection |
DateTimeFilters.eval(BiPredicate<LocalDateTime,LocalDateTime> predicate,
LocalDateTime valueToCompare) |
default Selection |
DateTimeFilters.eval(LongBiPredicate predicate,
DateTimeColumn otherColumn) |
default Selection |
DateTimeFilters.eval(LongBiPredicate predicate,
long value) |
default Selection |
DateTimeFilters.eval(LongPredicate predicate) |
default Selection |
DateTimeFilters.eval(Predicate<LocalDateTime> predicate) |
default Selection |
DateTimeFilters.isAfter(DateTimeColumn column) |
default Selection |
DateTimeFilters.isAfter(LocalDate value) |
default Selection |
DateTimeFilters.isAfter(LocalDateTime value) |
default Selection |
DateTimeFilters.isAfterNoon() |
default Selection |
DateTimeFilters.isBefore(DateTimeColumn column) |
default Selection |
DateTimeFilters.isBefore(LocalDate value) |
default Selection |
DateTimeFilters.isBefore(LocalDateTime value) |
default Selection |
DateTimeFilters.isBeforeNoon() |
default Selection |
DateTimeFilters.isBetweenExcluding(LocalDateTime lowValue,
LocalDateTime highValue) |
default Selection |
DateTimeFilters.isBetweenExcluding(long lowPackedDateTime,
long highPackedDateTime) |
default Selection |
DateTimeFilters.isBetweenIncluding(LocalDateTime lowValue,
LocalDateTime highValue) |
default Selection |
DateTimeFilters.isBetweenIncluding(long lowPackedDateTime,
long highPackedDateTime) |
default Selection |
DateTimeFilters.isEqualTo(DateTimeColumn column) |
default Selection |
DateTimeFilters.isEqualTo(LocalDateTime value) |
default Selection |
DateTimeFilters.isFirstDayOfMonth() |
default Selection |
DateTimeFilters.isFriday() |
default Selection |
DateTimeFilters.isInApril() |
default Selection |
DateTimeFilters.isInAugust() |
default Selection |
DateTimeFilters.isInDecember() |
default Selection |
DateTimeFilters.isInFebruary() |
default Selection |
DateTimeFilters.isInJanuary() |
default Selection |
DateTimeFilters.isInJuly() |
default Selection |
DateTimeFilters.isInJune() |
default Selection |
DateTimeFilters.isInMarch() |
default Selection |
DateTimeFilters.isInMay() |
default Selection |
DateTimeFilters.isInNovember() |
default Selection |
DateTimeFilters.isInOctober() |
default Selection |
DateTimeFilters.isInQ1() |
default Selection |
DateTimeFilters.isInQ2() |
default Selection |
DateTimeFilters.isInQ3() |
default Selection |
DateTimeFilters.isInQ4() |
default Selection |
DateTimeFilters.isInSeptember() |
default Selection |
DateTimeFilters.isInYear(int year) |
default Selection |
DateTimeFilters.isLastDayOfMonth() |
default Selection |
DateTimeFilters.isMidnight() |
default Selection |
DateTimeFilters.isMissing() |
default Selection |
DateTimeFilters.isMonday() |
default Selection |
DateTimeFilters.isNoon() |
default Selection |
DateTimeFilters.isNotEqualTo(DateTimeColumn column) |
default Selection |
DateTimeFilters.isNotEqualTo(LocalDateTime value) |
default Selection |
DateTimeFilters.isNotMissing() |
default Selection |
DateTimeFilters.isOnOrAfter(DateTimeColumn column) |
default Selection |
DateTimeFilters.isOnOrAfter(LocalDate value) |
default Selection |
DateTimeFilters.isOnOrAfter(LocalDateTime value) |
default Selection |
DateTimeFilters.isOnOrBefore(DateTimeColumn column) |
default Selection |
DateTimeFilters.isOnOrBefore(LocalDate value) |
default Selection |
DateTimeFilters.isOnOrBefore(LocalDateTime value) |
default Selection |
DateTimeFilters.isSaturday() |
default Selection |
DateTimeFilters.isSunday() |
default Selection |
DateTimeFilters.isThursday() |
default Selection |
DateTimeFilters.isTuesday() |
default Selection |
DateTimeFilters.isWednesday() |
Modifier and Type | Method and Description |
---|---|
Selection |
IsInApril.apply(Column columnBeingFiltered) |
Selection |
NotEqualTo.apply(Column columnBeingFiltered) |
Selection |
ColumnEqualTo.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
IsInOctober.apply(Column columnBeingFiltered) |
Selection |
IsFirstDayOfTheMonth.apply(Column columnBeingFiltered) |
Selection |
IsTuesday.apply(Column columnBeingFiltered) |
Selection |
IsInQ4.apply(Column columnBeingFiltered) |
Selection |
IsWednesday.apply(Column columnBeingFiltered) |
Selection |
IsInQ2.apply(Column columnBeingFiltered) |
Selection |
IsInMay.apply(Column columnBeingFiltered) |
Selection |
IsInJuly.apply(Column columnBeingFiltered) |
Selection |
IsInYear.apply(Column columnBeingFiltered) |
Selection |
IsInNovember.apply(Column columnBeingFiltered) |
Selection |
IsOnOrAfter.apply(Column columnBeingFiltered) |
Selection |
IsOnOrBefore.apply(Column columnBeingFiltered) |
Selection |
IsAfter.apply(Column columnBeingFiltered) |
Selection |
IsInFebruary.apply(Column columnBeingFiltered) |
Selection |
IsInJanuary.apply(Column columnBeingFiltered) |
Selection |
IsLastDayOfTheMonth.apply(Column columnBeingFiltered) |
Selection |
IsInQ1.apply(Column columnBeingFiltered) |
Selection |
IsInJune.apply(Column columnBeingFiltered) |
Selection |
IsMonday.apply(Column columnBeingFiltered) |
Selection |
IsInDecember.apply(Column columnBeingFiltered) |
Selection |
ColumnNotEqualTo.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
IsInMarch.apply(Column columnBeingFiltered) |
Selection |
IsThursday.apply(Column columnBeingFiltered) |
Selection |
ColumnIsAfter.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
IsSunday.apply(Column columnBeingFiltered) |
Selection |
IsFriday.apply(Column columnBeingFiltered) |
Selection |
IsInSeptember.apply(Column columnBeingFiltered) |
Selection |
IsInQ3.apply(Column columnBeingFiltered) |
Selection |
ColumnIsBefore.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
EqualTo.apply(Column columnBeingFiltered) |
Selection |
IsBefore.apply(Column columnBeingFiltered) |
Selection |
IsInAugust.apply(Column columnBeingFiltered) |
Selection |
IsSaturday.apply(Column columnBeingFiltered) |
Selection |
IsInApril.apply(Table relation) |
Selection |
NotEqualTo.apply(Table relation) |
Selection |
IsInOctober.apply(Table relation) |
Selection |
IsFirstDayOfTheMonth.apply(Table relation) |
Selection |
IsTuesday.apply(Table relation) |
Selection |
IsInQ4.apply(Table relation) |
Selection |
IsWednesday.apply(Table relation) |
Selection |
IsInQ2.apply(Table relation) |
Selection |
IsInMay.apply(Table relation) |
Selection |
IsInJuly.apply(Table relation) |
Selection |
IsInYear.apply(Table relation) |
Selection |
IsInNovember.apply(Table relation) |
Selection |
IsOnOrAfter.apply(Table relation) |
Selection |
IsOnOrBefore.apply(Table relation) |
Selection |
IsAfter.apply(Table relation) |
Selection |
IsInFebruary.apply(Table relation) |
Selection |
IsInJanuary.apply(Table relation) |
Selection |
IsLastDayOfTheMonth.apply(Table relation) |
Selection |
IsInQ1.apply(Table relation) |
Selection |
IsInJune.apply(Table relation) |
Selection |
IsMonday.apply(Table relation) |
Selection |
IsInDecember.apply(Table relation) |
Selection |
IsInMarch.apply(Table relation) |
Selection |
IsThursday.apply(Table relation) |
Selection |
IsSunday.apply(Table relation) |
Selection |
IsFriday.apply(Table relation) |
Selection |
IsInSeptember.apply(Table relation) |
Selection |
IsInQ3.apply(Table relation) |
Selection |
EqualTo.apply(Table relation) |
Selection |
IsBefore.apply(Table relation) |
Selection |
IsInAugust.apply(Table relation) |
Selection |
IsSaturday.apply(Table relation) |
Modifier and Type | Method and Description |
---|---|
Selection |
NumberFilters.eval(BiPredicate<Number,Number> predicate,
Number value) |
Selection |
NumberFilters.eval(DoubleBiPredicate predicate,
Number value) |
Selection |
NumberFilters.eval(DoubleBiPredicate predicate,
NumberColumn otherColumn) |
Selection |
NumberFilters.eval(DoublePredicate predicate) |
Selection |
NumberFilters.eval(DoubleRangePredicate predicate,
Number rangeStart,
Number rangeEnd) |
default Selection |
NumberFilters.isBetweenExclusive(double start,
Number end) |
default Selection |
NumberFilters.isBetweenInclusive(double start,
Number end) |
default Selection |
NumberFilters.isCloseTo(Number target,
Number margin) |
default Selection |
NumberFilters.isEqualTo(double d) |
default Selection |
NumberFilters.isEqualTo(NumberColumn d) |
default Selection |
NumberFilters.isGreaterThan(double f) |
default Selection |
NumberFilters.isGreaterThan(NumberColumn d) |
default Selection |
NumberFilters.isGreaterThanOrEqualTo(double f) |
default Selection |
NumberFilters.isGreaterThanOrEqualTo(NumberColumn d) |
Selection |
NumberFilters.isIn(double... doubles) |
Selection |
NumberFilters.isIn(Number... numbers) |
default Selection |
NumberFilters.isLessThan(double f) |
default Selection |
NumberFilters.isLessThan(NumberColumn d) |
default Selection |
NumberFilters.isLessThanOrEqualTo(double f) |
default Selection |
NumberFilters.isLessThanOrEqualTo(NumberColumn d) |
default Selection |
NumberFilters.isMissing() |
default Selection |
NumberFilters.isNegative() |
default Selection |
NumberFilters.isNonNegative() |
default Selection |
NumberFilters.isNotEqualTo(double d) |
default Selection |
NumberFilters.isNotEqualTo(NumberColumn d) |
Selection |
NumberFilters.isNotIn(double... doubles) |
Selection |
NumberFilters.isNotIn(Number... doubles) |
default Selection |
NumberFilters.isNotMissing() |
default Selection |
NumberFilters.isPositive() |
default Selection |
NumberFilters.isZero() |
Modifier and Type | Method and Description |
---|---|
Selection |
ColumnLessThan.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
NotEqualTo.apply(Column columnBeingFiltered) |
Selection |
ColumnEqualTo.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
IsPositive.apply(Column columnBeingFiltered) |
Selection |
IsNegative.apply(Column columnBeingFiltered) |
Selection |
IsNonNegative.apply(Column columnBeingFiltered) |
Selection |
LessThan.apply(Column columnBeingFiltered) |
Selection |
IsIn.apply(Column columnBeingFiltered) |
Selection |
GreaterThanOrEqualTo.apply(Column columnBeingFiltered) |
Selection |
IsCloseTo.apply(Column columnBeingFiltered) |
Selection |
BetweenInclusive.apply(Column columnBeingFiltered) |
Selection |
IsNotIn.apply(Column columnBeingFiltered) |
Selection |
IsZero.apply(Column columnBeingFiltered) |
Selection |
GreaterThan.apply(Column columnBeingFiltered) |
Selection |
LessThanOrEqualTo.apply(Column columnBeingFiltered) |
Selection |
BetweenExclusive.apply(Column columnBeingFiltered) |
Selection |
ColumnGreaterThan.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
EqualTo.apply(Column columnBeingFiltered) |
Selection |
NotEqualTo.apply(Table relation) |
Selection |
IsPositive.apply(Table relation) |
Selection |
IsNegative.apply(Table relation) |
Selection |
IsNonNegative.apply(Table relation) |
Selection |
LessThan.apply(Table relation) |
Selection |
IsIn.apply(Table relation) |
Selection |
GreaterThanOrEqualTo.apply(Table relation) |
Selection |
IsCloseTo.apply(Table relation) |
Selection |
BetweenInclusive.apply(Table relation) |
Selection |
IsNotIn.apply(Table relation) |
Selection |
IsZero.apply(Table relation) |
Selection |
GreaterThan.apply(Table relation) |
Selection |
LessThanOrEqualTo.apply(Table relation) |
Selection |
BetweenExclusive.apply(Table relation) |
Selection |
EqualTo.apply(Table relation) |
Modifier and Type | Method and Description |
---|---|
default Selection |
StringFilters.containsString(String string) |
default Selection |
StringFilters.endsWith(String string) |
default Selection |
StringFilters.equalsIgnoreCase(String string) |
default Selection |
StringFilters.equalsIgnoreCase(StringColumn other) |
default Selection |
StringFilters.eval(BiPredicate<String,Integer> predicate,
Integer value) |
default Selection |
StringFilters.eval(BiPredicate<String,String> predicate,
String value) |
default Selection |
StringFilters.eval(BiPredicate<String,String> predicate,
StringColumn otherColumn) |
default Selection |
StringFilters.eval(Predicate<String> predicate) |
default Selection |
StringFilters.isAlpha() |
default Selection |
StringFilters.isAlphaNumeric() |
default Selection |
StringFilters.isEmptyString() |
Selection |
StringFilters.isEqualTo(String string) |
default Selection |
StringFilters.isEqualTo(StringColumn other) |
default Selection |
StringFilters.isIn(Collection<String> strings) |
Selection |
StringFilters.isIn(String... strings) |
default Selection |
StringFilters.isLongerThan(int stringLength) |
default Selection |
StringFilters.isLowerCase() |
default Selection |
StringFilters.isMissing() |
default Selection |
StringFilters.isNotEqualTo(StringColumn other) |
default Selection |
StringFilters.isNotIn(Collection<String> strings) |
Selection |
StringFilters.isNotIn(String... strings) |
default Selection |
StringFilters.isNotMissing() |
default Selection |
StringFilters.isNumeric() |
default Selection |
StringFilters.isShorterThan(int stringLength) |
default Selection |
StringFilters.isUpperCase() |
default Selection |
StringFilters.lengthEquals(int stringLength) |
default Selection |
StringFilters.matchesRegex(String string) |
default Selection |
StringFilters.startsWith(String string) |
Modifier and Type | Method and Description |
---|---|
Selection |
NotEqualTo.apply(Column columnBeingFiltered) |
Selection |
ColumnEqualTo.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
EqualToIgnoringCase.apply(Column columnBeingFiltered) |
Selection |
IsUpperCase.apply(Column columnBeingFiltered) |
Selection |
IsEmptyString.apply(Column columnBeingFiltered) |
Selection |
IsIn.apply(Column columnBeingFiltered) |
Selection |
MatchesRegex.apply(Column columnBeingFiltered) |
Selection |
ContainsString.apply(Column columnBeingFiltered) |
Selection |
IsAlpha.apply(Column columnBeingFiltered) |
Selection |
ColumnStartsWith.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
IsLowerCase.apply(Column columnBeingFiltered) |
Selection |
IsNotIn.apply(Column columnBeingFiltered) |
Selection |
StartsWith.apply(Column columnBeingFiltered) |
Selection |
ColumnContainsString.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
IsShorterThan.apply(Column columnBeingFiltered) |
Selection |
ColumnNotEqualTo.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
ColumnEndsWith.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
IsAlphaNumeric.apply(Column columnBeingFiltered) |
Selection |
EndsWith.apply(Column columnBeingFiltered) |
Selection |
ColumnEqualToIgnoringCase.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
IsNumeric.apply(Column columnBeingFiltered) |
Selection |
EqualTo.apply(Column columnBeingFiltered) |
Selection |
IsLongerThan.apply(Column columnBeingFiltered) |
Selection |
HasLengthEqualTo.apply(Column columnBeingFiltered) |
Selection |
NotEqualTo.apply(Table relation) |
Selection |
EqualToIgnoringCase.apply(Table relation) |
Selection |
IsUpperCase.apply(Table relation) |
Selection |
IsEmptyString.apply(Table relation) |
Selection |
IsIn.apply(Table relation) |
Selection |
MatchesRegex.apply(Table relation) |
Selection |
ContainsString.apply(Table relation) |
Selection |
IsAlpha.apply(Table relation) |
Selection |
IsLowerCase.apply(Table relation) |
Selection |
IsNotIn.apply(Table relation) |
Selection |
StartsWith.apply(Table relation) |
Selection |
IsShorterThan.apply(Table relation) |
Selection |
IsAlphaNumeric.apply(Table relation) |
Selection |
EndsWith.apply(Table relation) |
Selection |
IsNumeric.apply(Table relation) |
Selection |
EqualTo.apply(Table relation) |
Selection |
IsLongerThan.apply(Table relation) |
Selection |
HasLengthEqualTo.apply(Table relation) |
Modifier and Type | Method and Description |
---|---|
default Selection |
TimeFilters.eval(BiPredicate<LocalTime,LocalTime> predicate,
LocalTime valueToCompare) |
default Selection |
TimeFilters.eval(IntBiPredicate predicate,
int value) |
default Selection |
TimeFilters.eval(IntBiPredicate predicate,
TimeColumn otherColumn) |
default Selection |
TimeFilters.eval(IntPredicate predicate) |
default Selection |
TimeFilters.eval(Predicate<LocalTime> predicate) |
default Selection |
TimeFilters.isAfter(int packedTime) |
default Selection |
TimeFilters.isAfter(LocalTime time) |
default Selection |
TimeFilters.isAfter(TimeColumn column)
Returns a bitmap flagging the records for which the value in this column is after the value in the given
column
Columnwise isEqualTo.
|
default Selection |
TimeFilters.isAfterNoon()
Applies a function to every value in this column that returns true if the time is in the PM or "after noon".
|
default Selection |
TimeFilters.isBefore(int packedTime) |
default Selection |
TimeFilters.isBefore(LocalTime time) |
default Selection |
TimeFilters.isBefore(TimeColumn column)
Returns a bitmap flagging the records for which the value in this column is before the value in the given
column
Columnwise isEqualTo.
|
default Selection |
TimeFilters.isBeforeNoon()
Applies a function to every value in this column that returns true if the time is in the AM or "before noon".
|
default Selection |
TimeFilters.isEqualTo(LocalTime value) |
default Selection |
TimeFilters.isEqualTo(TimeColumn column)
Returns a bitmap flagging the records for which the value in this column is equal to the value in the given
column
Columnwise isEqualTo.
|
default Selection |
TimeFilters.isMidnight() |
default Selection |
TimeFilters.isNoon() |
default Selection |
TimeFilters.isNotEqualTo(LocalTime value) |
default Selection |
TimeFilters.isNotEqualTo(TimeColumn column)
Returns a bitmap flagging the records for which the value in this column is NOT equal to the value in the given
column
Columnwise isEqualTo.
|
default Selection |
TimeFilters.isOnOrAfter(int packed) |
default Selection |
TimeFilters.isOnOrAfter(LocalTime time) |
default Selection |
TimeFilters.isOnOrBefore(int packed) |
default Selection |
TimeFilters.isOnOrBefore(LocalTime value) |
Modifier and Type | Method and Description |
---|---|
TimeColumn |
TimeFilters.where(Selection selection) |
Modifier and Type | Method and Description |
---|---|
Selection |
NotEqualTo.apply(Column columnBeingFiltered) |
Selection |
ColumnEqualTo.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
IsNoon.apply(Column columnBeingFiltered) |
Selection |
IsAfterNoon.apply(Column columnBeingFiltered) |
Selection |
IsMidnight.apply(Column columnBeingFiltered) |
Selection |
IsOnOrAfter.apply(Column columnBeingFiltered) |
Selection |
IsOnOrBefore.apply(Column columnBeingFiltered) |
Selection |
IsAfter.apply(Column columnBeingFiltered) |
Selection |
ColumnNotEqualTo.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
ColumnIsAfter.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
IsBeforeNoon.apply(Column columnBeingFiltered) |
Selection |
ColumnIsBefore.apply(Column columnBeingFiltered)
Returns a selection formed by applying a predicate for case-neutral equality between
each value in the given column and the corresponding value of the column passed into the constructor.
|
Selection |
EqualTo.apply(Column columnBeingFiltered) |
Selection |
IsBefore.apply(Column columnBeingFiltered) |
Selection |
NotEqualTo.apply(Table relation) |
Selection |
IsNoon.apply(Table relation) |
Selection |
IsAfterNoon.apply(Table relation) |
Selection |
IsMidnight.apply(Table relation) |
Selection |
IsOnOrAfter.apply(Table relation) |
Selection |
IsOnOrBefore.apply(Table relation) |
Selection |
IsAfter.apply(Table relation) |
Selection |
IsBeforeNoon.apply(Table relation) |
Selection |
EqualTo.apply(Table relation) |
Selection |
IsBefore.apply(Table relation) |
Modifier and Type | Method and Description |
---|---|
Selection |
Filter.apply(Column columnBeingFiltered)
Returns a selection created by applying this filter (and any optional params added in extending classes) to the
given column
|
Selection |
IsNotMissing.apply(Column columnBeingFiltered) |
Selection |
IsMissing.apply(Column columnBeingFiltered) |
Selection |
Filter.apply(Table relation) |
Selection |
IsNotMissing.apply(Table relation) |
Selection |
TwoColumnFilter.apply(Table relation) |
Selection |
IsMissing.apply(Table relation) |
Modifier and Type | Method and Description |
---|---|
Selection |
AllOf.apply(Column columnBeingFiltered) |
Selection |
IsTrue.apply(Column columnBeingFiltered) |
Selection |
AnyOf.apply(Column columnBeingFiltered) |
Selection |
IsFalse.apply(Column columnBeingFiltered) |
Selection |
AllOf.apply(Table relation) |
Selection |
IsTrue.apply(Table relation)
Returns true if the element in the given row in my
column is true |
Selection |
AnyOf.apply(Table relation) |
Selection |
IsFalse.apply(Table relation)
Returns true if the element in the given row in my
column is true |
Modifier and Type | Method and Description |
---|---|
Selection |
DoubleIndex.atLeast(double value) |
Selection |
IntIndex.atLeast(int value) |
Selection |
IntIndex.atLeast(LocalDate value) |
Selection |
LongIndex.atLeast(LocalDateTime value) |
Selection |
IntIndex.atLeast(LocalTime value) |
Selection |
LongIndex.atLeast(long value) |
Selection |
DoubleIndex.atMost(double value) |
Selection |
IntIndex.atMost(int value) |
Selection |
IntIndex.atMost(LocalDate value) |
Selection |
LongIndex.atMost(LocalDateTime value) |
Selection |
IntIndex.atMost(LocalTime value) |
Selection |
LongIndex.atMost(long value) |
Selection |
DoubleIndex.get(double value)
Returns a bitmap containing row numbers of all cells matching the given int
|
Selection |
IntIndex.get(int value)
Returns a bitmap containing row numbers of all cells matching the given int
|
Selection |
IntIndex.get(LocalDate value) |
Selection |
LongIndex.get(LocalDateTime value) |
Selection |
IntIndex.get(LocalTime value) |
Selection |
LongIndex.get(long value)
Returns a bitmap containing row numbers of all cells matching the given long
|
Selection |
CategoryIndex.get(String value)
Returns a bitmap containing row numbers of all cells matching the given int
|
Selection |
DoubleIndex.greaterThan(double value) |
Selection |
IntIndex.greaterThan(int value) |
Selection |
IntIndex.greaterThan(LocalDate value) |
Selection |
LongIndex.greaterThan(LocalDateTime value) |
Selection |
IntIndex.greaterThan(LocalTime value) |
Selection |
LongIndex.greaterThan(long value) |
Selection |
DoubleIndex.lessThan(double value) |
Selection |
IntIndex.lessThan(int value) |
Selection |
IntIndex.lessThan(LocalDate value) |
Selection |
LongIndex.lessThan(LocalDateTime value) |
Selection |
IntIndex.lessThan(LocalTime value) |
Selection |
LongIndex.lessThan(long value) |
Modifier and Type | Class and Description |
---|---|
class |
BitmapBackedSelection |
Modifier and Type | Method and Description |
---|---|
Selection |
Selection.add(int... ints)
Adds the given integers to the Selection if it is not already present, and does nothing otherwise
|
Selection |
BitmapBackedSelection.add(int... ints) |
Selection |
Selection.addRange(int start,
int end)
Adds to the current bitmap all integers in [rangeStart,rangeEnd)
|
Selection |
BitmapBackedSelection.addRange(int start,
int end)
Adds to the current bitmap all integers in [rangeStart,rangeEnd)
|
Selection |
Selection.and(Selection otherSelection)
Returns the intersection of the receiver and
otherSelection , after updating the receiver |
Selection |
BitmapBackedSelection.and(Selection otherSelection)
Intersects the receiver and
otherSelection , updating the receiver |
Selection |
Selection.andNot(Selection otherSelection)
Implements the set difference operation between the receiver and
otherSelection , after updating the receiver |
Selection |
BitmapBackedSelection.andNot(Selection otherSelection) |
default Selection |
Selection.apply(Column columnBeingFiltered) |
default Selection |
Selection.apply(Table relation) |
Selection |
Selection.clear() |
Selection |
BitmapBackedSelection.clear() |
Selection |
Selection.flip(int rangeStart,
int rangeEnd)
Returns a selection with the bits from this selection flipped over the given range
|
Selection |
BitmapBackedSelection.flip(int rangeStart,
int rangeEnd) |
Selection |
Selection.or(Selection otherSelection)
Returns the union of the receiver and
otherSelection , after updating the receiver |
Selection |
BitmapBackedSelection.or(Selection otherSelection)
Implements the union of the receiver and
otherSelection , updating the receiver |
Selection |
Selection.removeRange(long start,
long end) |
Selection |
BitmapBackedSelection.removeRange(long start,
long end) |
static Selection |
Selection.selectNRowsAtRandom(int n,
int max) |
static Selection |
Selection.with(int... rows) |
static Selection |
Selection.withoutRange(int totalRangeStart,
int totalRangeEnd,
int excludedRangeStart,
int excludedRangeEnd) |
static Selection |
Selection.withRange(int start,
int end) |
Modifier and Type | Method and Description |
---|---|
Selection |
Selection.and(Selection otherSelection)
Returns the intersection of the receiver and
otherSelection , after updating the receiver |
Selection |
BitmapBackedSelection.and(Selection otherSelection)
Intersects the receiver and
otherSelection , updating the receiver |
Selection |
Selection.andNot(Selection otherSelection)
Implements the set difference operation between the receiver and
otherSelection , after updating the receiver |
Selection |
BitmapBackedSelection.andNot(Selection otherSelection) |
Selection |
Selection.or(Selection otherSelection)
Returns the union of the receiver and
otherSelection , after updating the receiver |
Selection |
BitmapBackedSelection.or(Selection otherSelection)
Implements the union of the receiver and
otherSelection , updating the receiver |
Modifier and Type | Method and Description |
---|---|
static void |
Rows.copyRowsToTable(Selection rows,
Table oldTable,
Table newTable) |
Constructor and Description |
---|
TableSlice(Table table,
Selection rowSelection)
Returns a new View constructed from the given table, containing only the rows represented by the bitmap
|
Copyright © 2018. All rights reserved.