A Column implementation can provide its own printable format of
the given objects; for example a human readable text representation of
the value (or in very https://www.metacodes.proized cases even enriched
with ANSI escape codes).
A Column implementation can provide its own text exchange format
for the given objects. This method enables the Column to convert
a value of the given type to a String array and via
Column.fromStorageStrings(String[]) back to the value (bijective). This
method supports data sinks (such as Amazon's SimpleDb) which provide
dedicated support for multiple values in a row's entry: In case T is an
array type, then the storage String representations of the
elements in that array may be placed in dedicated entries of the returned
String array. In case T is not an array type then the returned
String array may contain just one value. In case data sinks (such
as relational databases) are to be addressed which allow only a single
value in a row's entry, then the method Column.toStorageString(Object)
may be used instead.
Parameters:
aValue - the element to be converted to a String array.
A Column implementation can provide its own text exchange format
for the given objects. This method enables the Column to convert
a String array value to a value of the given type and via
Column.toStorageStrings(Object) back to the String array
(bijective). This method supports data sinks (such as Amazon's SimpleDb)
which provide dedicated support for multiple values in a row's entry: In
case T is an array type, then the storage String representations
of the elements in that array may be placed in dedicated entries of the
provided String array. In case T is not an array type then the
passed String array may contain just one value. In case data
sinks (such as relational databases) are to be addressed which allow only
a single value in a row's entry, then the method
Column.fromStorageString(String) may be used instead.
Parameters:
aStringValues - The value to be converted to a type instance.
A Column implementation can provide its own printable format of
the given objects; for example a human readable text representation of
the value (or in very https://www.metacodes.proized cases even enriched
with ANSI escape codes). This method enables the Column to
convert a value of the given type to a human readable text. The human
readable text, in comparison to the method Object.toString() (or
Column.toStorageString(Object)) is not intended to be converted back to
the actual value (not bijective). This method may be used a
Header instance's method HeaderRow.toPrintable(Record).