boolean |
AbstractColumn.contains(Record<?> aRecord) |
Tests whether the Record contains a value identified by the
Column instance's key and where the value's type is assignable to
the Column instance's type.
|
boolean |
Column.contains(Record<?> aRecord) |
Tests whether the Record contains a value identified by the
Column instance's key and where the value's type is assignable to
the Column instance's type.
|
boolean |
FormattedColumnDecorator.contains(Record<?> aRecord) |
Tests whether the Record contains a value identified by the
Column instance's key and where the value's type is assignable to
the Column instance's type.
|
Record<T> |
AbstractHeader.fromStorageString(Record<java.lang.String> aStringRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Record<T> |
HeaderRow.fromStorageString(Record<java.lang.String> aStringRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Row<T> |
AbstractHeader.fromStorageStringRecord(Record<java.lang.String> aStringRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Row<T> |
HeaderRow.fromStorageStringRecord(Record<java.lang.String> aStringRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Record<T> |
AbstractHeader.fromStorageStrings(Record<java.lang.String[]> aStringsRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Record<T> |
HeaderRow.fromStorageStrings(Record<java.lang.String[]> aStringsRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Row<T> |
AbstractHeader.fromStorageStringsRecord(Record<java.lang.String[]> aStringsRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Row<T> |
HeaderRow.fromStorageStringsRecord(Record<java.lang.String[]> aStringsRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
T |
AbstractColumn.get(Record<?> aRecord) |
|
T |
Column.get(Record<?> aRecord) |
Retrieves a type correct value from the Record identified by the
Column instance's key.
|
T |
FormattedColumnDecorator.get(Record<?> aRecord) |
Retrieves a type correct value from the Record identified by the
Column instance's key.
|
default T |
Column.getValue(Record<T> aRecord) |
Retrieves the corresponding value from the provided record.
|
default T |
Column.getValue_(Record<?> aRecord) |
Retrieves the corresponding value from the provided record.
|
static boolean |
TabularUtility.isEqualWith(Record<?> aRecord,
Header<?> aEquivalsWith) |
Tests whether the given potential equal set of Header is matching
the Record 's elements in terms of matching the same relevant
attributes of the columns with the elements in the Record .
|
static boolean |
TabularUtility.isSubsetOf(Record<?> aRecord,
Header<?> aSupersetOf) |
Tests whether the given potential subset of Header is matching
the Record 's elements in terms of matching the same relevant
attributes of the Column instances with the elements in the
Record .
|
static boolean |
TabularUtility.isSupersetOf(Record<?> aRecord,
Header<?> aSubsetOf) |
Tests whether the Record 's elements is matching the given
potential superset of Header in terms of matching the same
relevant attributes of the columns with the elements in the
Record .
|
T |
AbstractColumn.remove(Record<?> aRecord) |
|
T |
Column.remove(Record<?> aRecord) |
Removes an entry (key and value pair) from the provided Record
matching the key and the type of the Column .
|
T |
FormattedColumnDecorator.remove(Record<?> aRecord) |
Removes an entry (key and value pair) from the provided Record
matching the key and the type of the Column .
|
void |
RecordAccessor.RecordMutator.setRecord(Record<T> aDataRecord) |
|
static <T> Record<T> |
TabularUtility.toIntersection(Record<T> aRecord,
Header<?> aHeader) |
Returns a Record just containing the keys as defined in the
Header and found in the provided Record .
-------------------------------------------------------------------------
TODO: Think about moving this method to the Header .
|
Record<java.lang.String> |
AbstractHeader.toPrintable(Record<? extends T> aRecord) |
To printable.
|
Record<java.lang.String> |
HeaderRow.toPrintable(Record<? extends T> aRecord) |
A special Column implementation might provide its own printable
format of the given objects; for example a human readable text
representation of the value (or in very specialized cases even enriched
with ANSI Escape-Codes).
|
Row<java.lang.String> |
AbstractHeader.toPrintableRow(Record<? extends T> aRecord) |
To printable row.
|
Row<java.lang.String> |
HeaderRow.toPrintableRow(Record<? extends T> aRecord) |
A special Column implementation might provide its own printable
format of the given objects; for example a human readable text
representation of the value (or in very specialized cases even enriched
with ANSI Escape-Codes).
|
static Record<?> |
TabularUtility.toPurged(Record<?> aRecord) |
The given Record is taken and only all non null values are taken
for the returned Record .
|
Row<T> |
AbstractHeader.toRow(Record<? extends T> aRecord) |
To row.
|
Row<T> |
HeaderRow.toRow(Record<? extends T> aRecord) |
|
Row<?> |
AbstractHeader.toRowIgnoreType(Record<?> aRecord) |
|
Row<?> |
HeaderRow.toRowIgnoreType(Record<?> aRecord) |
|
static java.lang.String |
TabularUtility.toSeparatedValues(Record<?> aRecord) |
Returns a separated values representation of the implementing collection
by separating each item with the default separator Delimiter.CSV .
|
static java.lang.String |
TabularUtility.toSeparatedValues(Record<?> aRecord,
char aDelimiter) |
Returns a separated values representation of the implementing collection
by separating each item with the given separator.
|
Record<java.lang.String> |
AbstractHeader.toStorageString(Record<? extends T> aRecord) |
To storage string.
|
Record<java.lang.String> |
HeaderRow.toStorageString(Record<? extends T> aRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Row<java.lang.String> |
AbstractHeader.toStorageStringRow(Record<? extends T> aRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Row<java.lang.String> |
HeaderRow.toStorageStringRow(Record<? extends T> aRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Record<java.lang.String[]> |
AbstractHeader.toStorageStrings(Record<? extends T> aRecord) |
To storage strings.
|
Record<java.lang.String[]> |
HeaderRow.toStorageStrings(Record<? extends T> aRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Row<java.lang.String[]> |
AbstractHeader.toStorageStringsRow(Record<? extends T> aRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
Row<java.lang.String[]> |
HeaderRow.toStorageStringsRow(Record<? extends T> aRecord) |
A special Column implementation might provide its own text
exchange format for the given objects.
|
static java.lang.String |
TabularUtility.toString(Record<?> aRecord) |
Creates the string representation from from the given record.
|
static java.lang.String |
TabularUtility.toString(Record<?> aRecord,
char aSeparator,
java.time.format.DateTimeFormatter[] aDateFormats) |
Creates the string representation from from the given record.
|
static <T> Record<T> |
TabularUtility.toSubset(Record<T> aRecord,
Header<?> aHeader) |
Returns a Record just containing the keys as defined in the
Header ; keys not found in the provided Record are
ignored.
-------------------------------------------------------------------------
TODO: Think about moving this method to the Header .
|
default T[] |
Header.toValues(Record<T> aRecord) |
Returns an array of the values stored by the Record in the order
as defined by the header.
|
void |
CsvRecordsWriter.writeNext(Record<T> aRecord) |
Directly logs the provided String instances to the (standard)
output.
|
void |
RecordsWriter.writeNext(Record<T> aRecord) |
Directly logs the provided String instances to the (standard)
output.
|