- All Superinterfaces:
- java.io.Serializable
- All Known Subinterfaces:
- ChunkFactory<DataType>, Column<T>, ColumnFactory<T>, Unfoldable<X,Y>
- All Known Implementing Classes:
- ColumnBase, DataColumn, DataColumns.BaseFactory, Dates, Doubles, Enums, FoldingColumn, Fun2Column, Fun3Column, FunColumn, FunColumnBase, Predicate, Strings, UnfoldingColumn
public interface Function<X,Y>
extends java.io.Serializable
Represents a single-argument function
We could as well use Google guava library, but Guava's functions are not serializable.
We need serializable functions, to be able to pass them over the cloud.
A function, in abstract settings, is something that takes a value of a given type (X) and
returns a value of (another) given type (Y).
- See Also:
- wikipedia for details.