| Package | Description |
|---|---|
| de.unknownreality.dataframe | |
| de.unknownreality.dataframe.filter | |
| de.unknownreality.dataframe.filter.compile | |
| de.unknownreality.dataframe.group |
| Modifier and Type | Method and Description |
|---|---|
DataFrame |
DataFrame.filter(FilterPredicate predicate)
Filters data rows that are not valid according to an input predicate.
|
DataFrame |
DataFrame.find(FilterPredicate predicate)
Deprecated.
use
DataFrame.select(FilterPredicate) instead. |
DataRow |
DataFrame.findFirst(FilterPredicate predicate)
Deprecated.
use
DataFrame.selectFirst(FilterPredicate) instead. |
List<DataRow> |
DataFrame.findRows(FilterPredicate predicate)
Deprecated.
use
DataFrame.selectRows(FilterPredicate) instead. |
static DataFrame |
DataFrameConverter.fromDataContainer(DataContainer<?,?> reader,
Map<String,DataFrameColumn> columns,
FilterPredicate filterPredicate)
Converts a parent data container to a data frame.
|
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.
|
DataFrame |
DataFrame.select(FilterPredicate predicate)
Returns a new data frame based on filtered rows from this data frame.
|
DataRow |
DataFrame.selectFirst(FilterPredicate predicate)
Returns the first found data row from this data frame matching an input predicate.
|
List<DataRow> |
DataFrame.selectRows(FilterPredicate predicate)
Finds data rows using a
FilterPredicate. |
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 |
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.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 |
|---|---|
DataGrouping |
DataGrouping.filter(FilterPredicate predicate)
Filters data groups that are not valid according to an input predicate.
|
DataGrouping |
DataGrouping.find(FilterPredicate predicate)
Returns a new data grouping based on filtered data groups from this data grouping.
|
DataGroup |
DataGrouping.findFirst(FilterPredicate predicate)
Returns the first found data group from this data grouping matching an input predicate.
|
Copyright © 2017. All rights reserved.