Package app.babylon.table.column
Interface Column
- All Known Subinterfaces:
ColumnByte,ColumnCategorical<T>,ColumnDouble,ColumnInt,ColumnLong,ColumnObject<T>
- All Known Implementing Classes:
ColumnLongConstant,ColumnObjectView
public interface Column
Base contract for a named column of tabular data, including size, null-state,
comparison, projection, and row-level access operations.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionintcompare(int i, int j) copy(ColumnName x) getAsColumn(int i) getName()getType()booleanisAllSet()booleanbooleanisSet(int i) intsize()toString(int i) default StringtoString(int i, ToStringSettings settings)
-
Method Details
-
getType
Column.Type getType() -
size
int size() -
getName
ColumnName getName() -
isSet
boolean isSet(int i) -
isAllSet
boolean isAllSet() -
isNoneSet
boolean isNoneSet() -
toString
-
toString
-
compare
int compare(int i, int j) -
view
-
copy
-
getAsColumn
-