Package app.babylon.table.column
Interface ColumnCategorical<T>
- All Superinterfaces:
Column,ColumnObject<T>
An object column optimised for repeated values by storing dictionary-encoded
categories.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface app.babylon.table.column.Column
Column.TypeNested classes/interfaces inherited from interface app.babylon.table.column.ColumnObject
ColumnObject.Mode -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ColumnCategorical.Builder<T> builder(ColumnName name, Class<T> clazz) default intcompare(int i, int j) static <T> ColumnCategorical<T> constant(ColumnName name, T value, int size, Column.Type type) static <T> ColumnCategorical<T> constant(ColumnName name, T value, int size, Class<T> valueClass) default ColumnCategorical<T> copy(ColumnName x) get(int i) default ColumngetAsColumn(int i) intgetCategoryCode(int i) int[]getCategoryCodes(int[] x) getCategoryValue(int categoryCode) getUniques(Set<T> x) default Selectiondefault StringtoString(int i) <S> ColumnCategorical<S> transform(Transformer<T, S> transformer) Methods inherited from interface app.babylon.table.column.Column
getName, getType, isAllSet, isNoneSet, sizeMethods inherited from interface app.babylon.table.column.ColumnObject
first, getAll, isConstant, isSet, last, toString
-
Method Details
-
constant
-
constant
-
builder
-
get
- Specified by:
getin interfaceColumnObject<T>
-
getCategoryCode
int getCategoryCode(int i) -
getCategoryValue
-
getCategoryCodes
int[] getCategoryCodes(int[] x) -
getCategoricalValues
-
getUniques
- Specified by:
getUniquesin interfaceColumnObject<T>
-
view
- Specified by:
viewin interfaceColumn- Specified by:
viewin interfaceColumnObject<T>
-
toString
-
getAsColumn
- Specified by:
getAsColumnin interfaceColumn
-
copy
-
compare
default int compare(int i, int j) -
select
- Specified by:
selectin interfaceColumnObject<T>
-
transform
- Specified by:
transformin interfaceColumnObject<T>
-