| Package | Description |
|---|---|
| de.unknownreality.dataframe | |
| de.unknownreality.dataframe.filter | |
| de.unknownreality.dataframe.filter.compile | |
| de.unknownreality.dataframe.group.aggr |
| Modifier and Type | Method and Description |
|---|---|
DefaultDataFrame |
DefaultDataFrame.filter(FilterPredicate predicate) |
DataFrame |
DataFrame.filter(FilterPredicate predicate)
Filters data rows that are not valid according to an input predicate.
|
static <R extends Row> |
DataFrameConverter.fromDataIterator(DataIterator<R> dataIterator,
FilterPredicate filterPredicate)
Converts a parent data container to a data frame.
|
static <R extends Row> |
DataFrameConverter.fromDataIterator(DataIterator<R> dataIterator,
int expectedSize,
List<ColumnInformation> columnsInformation,
FilterPredicate filterPredicate)
Converts a parent data container to a data frame.
|
static <R extends Row> |
DataFrameConverter.fromDataIterator(DataIterator<R> dataIterator,
List<ColumnInformation> columnsInformation,
FilterPredicate filterPredicate)
Converts a parent data container to a data frame.
|
static DataFrame |
DataFrameLoader.load(DataIterator<?> dataIterator,
FilterPredicate predicate)
Loads a data frame from a
DataIterator and filters all rows using a specified predicate |
static DataFrame |
DataFrame.load(DataIterator<?> dataIterator,
FilterPredicate predicate)
Loads a data frame from a
DataIterator and filters all rows using a specified predicate |
static DataFrame |
DataFrameLoader.load(File file,
File metaFile,
FilterPredicate filterPredicate)
Loads a data frame from a file and the corresponding meta file.
|
static DataFrame |
DataFrameLoader.load(File file,
FilterPredicate filterPredicate)
Loads a data frame from a file.
|
static DataFrame |
DataFrameLoader.loadResource(String path,
String metaPath,
ClassLoader classLoader,
FilterPredicate filterPredicate)
Loads a data frame from a resource and the corresponding meta resource.
|
DefaultDataFrame |
DefaultDataFrame.select(FilterPredicate predicate) |
DataFrame |
DataFrame.select(FilterPredicate predicate)
Returns a new data frame based on filtered rows from this data frame.
|
DataRow |
DefaultDataFrame.selectFirst(FilterPredicate predicate) |
DataRow |
DataFrame.selectFirst(FilterPredicate predicate)
Returns the first found data row from this data frame matching an input predicate.
|
DataRows |
DefaultDataFrame.selectRows(FilterPredicate predicate) |
DataRows |
DataFrame.selectRows(FilterPredicate predicate)
Finds data rows using a
FilterPredicate. |
DataFrame |
ColumnSelection.where(FilterPredicate predicate)
Returns a dataframe containing the selected columns and rows filtered by a
FilterPredicate
an input value. |
DataFrameBuilder |
DataFrameBuilder.withFilterPredicate(FilterPredicate predicate) |
| Modifier and Type | Class and Description |
|---|---|
class |
ColumnComparePredicate
Created by Alex on 07.06.2017.
|
class |
ComparePredicate
Created by Alex on 09.03.2016.
|
class |
LikePredicate
Created by Alex on 09.03.2016.
|
class |
MatchPredicate
Created by Alex on 09.03.2016.
|
| Modifier and Type | Field and Description |
|---|---|
static FilterPredicate |
FilterPredicate.EMPTY_FILTER |
| Modifier and Type | Method and Description |
|---|---|
static FilterPredicate |
FilterPredicate.and(FilterPredicate... predicates)
Returns true if all input predicates return true.
|
FilterPredicate |
FilterPredicate.and(FilterPredicate p)
Creates a new AND predicate using this predicate and an input predicate
|
static FilterPredicate |
FilterPredicate.and(FilterPredicate p1,
FilterPredicate p2)
Returns true if both input predicates return true.
|
static FilterPredicate |
FilterPredicate.btwn(String name,
Object low,
Object high)
Returns a predicate that checks whether the row column value is between two comparison values.
|
static FilterPredicate |
FilterPredicate.compile(String predicateString) |
static FilterPredicate |
FilterPredicate.empty()
Creates an empty predicate.
|
static FilterPredicate |
FilterPredicate.eq(FilterPredicate p1,
FilterPredicate p2)
Compares two predicates and returns true if the results are equal
return p1.valid(row) == p2.valid(row) |
static FilterPredicate |
FilterPredicate.eq(String name,
Object value)
Creates a
ComparePredicate using equals operation |
static FilterPredicate |
FilterPredicate.eqColumn(String nameA,
String nameB)
Creates a
ColumnComparePredicate using equals operation |
static FilterPredicate |
FilterPredicate.ge(String name,
Object value)
Creates a
ComparePredicate using greater or equal operation |
static FilterPredicate |
FilterPredicate.geColumn(String nameA,
String nameB)
Creates a
ColumnComparePredicate using greater or equal operation |
static FilterPredicate |
FilterPredicate.gt(String name,
Object value)
Creates a
ComparePredicate using greater than operation |
static FilterPredicate |
FilterPredicate.gtColumn(String nameA,
String nameB)
Creates a
ColumnComparePredicate using greater than operation |
static FilterPredicate |
FilterPredicate.in(String name,
Collection<Object> values)
Returns a predicate that checks whether the row column value is contained in a collection of comparison values.
|
static FilterPredicate |
FilterPredicate.in(String name,
Object[] values)
Returns a predicate that checks whether the row column value is contained in an array of comparison values.
|
static FilterPredicate |
FilterPredicate.in(String name,
Set<Object> values)
Returns a predicate that checks whether the row column value is contained in a set of comparison values.
|
static FilterPredicate |
FilterPredicate.le(String name,
Object value)
Creates a
ComparePredicate using lower or equal operation |
static FilterPredicate |
FilterPredicate.leColumn(String nameA,
String nameB)
Creates a
ColumnComparePredicate using lower or equal operation |
static FilterPredicate |
FilterPredicate.like(String name,
Object query)
Returns a
LikePredicate that checks whether the row column value matches a specified LIKE query. |
static FilterPredicate |
FilterPredicate.like(String name,
String query)
Returns a
LikePredicate that checks whether the row column value matches a specified LIKE query. |
static FilterPredicate |
FilterPredicate.lt(String name,
Object value)
Creates a
ComparePredicate using lower than operation |
static FilterPredicate |
FilterPredicate.ltColumn(String nameA,
String nameB)
Creates a
ColumnComparePredicate using lower than operation |
static FilterPredicate |
FilterPredicate.matches(String name,
Pattern pattern)
Returns a
MatchPredicate that checks whether the row column value matches a specified Pattern. |
static FilterPredicate |
FilterPredicate.matches(String name,
String patternString)
Returns a
MatchPredicate that checks whether the row column value matches a specified pattern string. |
static FilterPredicate |
FilterPredicate.ne(FilterPredicate p1,
FilterPredicate p2)
Compares two predicates and returns true if the results are not equal
return p1.valid(row) ! |
static FilterPredicate |
FilterPredicate.ne(String name,
Object value)
Creates a
ComparePredicate using not equals operation |
static FilterPredicate |
FilterPredicate.neColumn(String nameA,
String nameB)
Creates a
ColumnComparePredicate using not equals operation |
FilterPredicate |
FilterPredicate.neg()
Negates this predicate
|
FilterPredicate |
FilterPredicate.nor(FilterPredicate p)
Creates a new NOR predicate using this predicate and an input predicate
|
static FilterPredicate |
FilterPredicate.nor(FilterPredicate p1,
FilterPredicate p2)
Returns true if one input predicate returns true and the other predicate returns false.
|
static FilterPredicate |
FilterPredicate.not(FilterPredicate filterPredicate)
Returns the not predicate for a specified input predicate.
|
static FilterPredicate |
FilterPredicate.or(FilterPredicate... predicates)
Returns true if at least one input predicate returns true.
|
FilterPredicate |
FilterPredicate.or(FilterPredicate p)
Creates a new OR predicate using this predicate and an input predicate
|
static FilterPredicate |
FilterPredicate.or(FilterPredicate p1,
FilterPredicate p2)
Returns true if at least one input predicate returns true.
|
FilterPredicate |
FilterPredicate.xor(FilterPredicate p)
Creates a new XOR predicate using this predicate and an input predicate
|
static FilterPredicate |
FilterPredicate.xor(FilterPredicate p1,
FilterPredicate p2)
Returns true if one input predicate returns true and the other predicate returns false.
|
| Modifier and Type | Method and Description |
|---|---|
static FilterPredicate |
FilterPredicate.and(FilterPredicate... predicates)
Returns true if all input predicates return true.
|
FilterPredicate |
FilterPredicate.and(FilterPredicate p)
Creates a new AND predicate using this predicate and an input predicate
|
static FilterPredicate |
FilterPredicate.and(FilterPredicate p1,
FilterPredicate p2)
Returns true if both input predicates return true.
|
static FilterPredicate |
FilterPredicate.eq(FilterPredicate p1,
FilterPredicate p2)
Compares two predicates and returns true if the results are equal
return p1.valid(row) == p2.valid(row) |
static FilterPredicate |
FilterPredicate.ne(FilterPredicate p1,
FilterPredicate p2)
Compares two predicates and returns true if the results are not equal
return p1.valid(row) ! |
FilterPredicate |
FilterPredicate.nor(FilterPredicate p)
Creates a new NOR predicate using this predicate and an input predicate
|
static FilterPredicate |
FilterPredicate.nor(FilterPredicate p1,
FilterPredicate p2)
Returns true if one input predicate returns true and the other predicate returns false.
|
static FilterPredicate |
FilterPredicate.not(FilterPredicate filterPredicate)
Returns the not predicate for a specified input predicate.
|
static FilterPredicate |
FilterPredicate.or(FilterPredicate... predicates)
Returns true if at least one input predicate returns true.
|
FilterPredicate |
FilterPredicate.or(FilterPredicate p)
Creates a new OR predicate using this predicate and an input predicate
|
static FilterPredicate |
FilterPredicate.or(FilterPredicate p1,
FilterPredicate p2)
Returns true if at least one input predicate returns true.
|
FilterPredicate |
FilterPredicate.xor(FilterPredicate p)
Creates a new XOR predicate using this predicate and an input predicate
|
static FilterPredicate |
FilterPredicate.xor(FilterPredicate p1,
FilterPredicate p2)
Returns true if one input predicate returns true and the other predicate returns false.
|
| Modifier and Type | Method and Description |
|---|---|
static FilterPredicate |
PredicateCompiler.compile(String predicateString) |
FilterPredicate |
BooleanFilterVisitor.visitBoolean_filter(PredicateParser.Boolean_filterContext ctx) |
FilterPredicate |
ColumnPredicateFilterVisitor.visitColumn_predicate(PredicateParser.Column_predicateContext ctx) |
FilterPredicate |
FilterPredicateVisitor.visitCompilationUnit(PredicateParser.CompilationUnitContext ctx) |
FilterPredicate |
FieldFilterVisitor.visitField_filter(PredicateParser.Field_filterContext ctx) |
FilterPredicate |
FilterPredicateVisitor.visitPredicate(PredicateParser.PredicateContext ctx) |
FilterPredicate |
RegexFilterVisitor.visitRegex_filter(PredicateParser.Regex_filterContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
static AggregateFunction<Integer> |
Aggregate.filterCount(FilterPredicate filterPredicate) |
Copyright © 2020. All rights reserved.