-
- All Implemented Interfaces:
-
org.jetbrains.dataframe.columns.ColumnReference,org.jetbrains.dataframe.columns.Columns,org.jetbrains.dataframe.columns.SingleColumn
public interface BaseColumn<T extends Object> implements ColumnReference<T>
Column with type, name/path and values Base interface for all three kinds of columns: ValueColumn, ColumnGroup and FrameColumn
-
-
Method Summary
Modifier and Type Method Description abstract Integersize()abstract Integerndistinct()abstract ColumnKindkind()abstract Tget(Integer index)BaseColumn<T>get(Integer firstIndex, Integer otherIndices)Tget(DataRow<?> row)abstract DataColumn<?>get(String columnName)abstract Iterable<T>values()List<T>toList()abstract KTypetype()abstract TdefaultValue()abstract BaseColumn<T>distinct()abstract BaseColumn<T>slice(IntRange range)abstract BaseColumn<T>slice(Iterable<Integer> indices)abstract BaseColumn<T>slice(BooleanArray mask)abstract BaseColumn<T>rename(String newName)abstract Set<T>toSet()BaseColumn<T>getValue(Object thisRef, KProperty<?> property)-
Methods inherited from class org.jetbrains.dataframe.columns.BaseColumn
invoke, name, path, resolveSingle -
Methods inherited from class org.jetbrains.dataframe.columns.ColumnReference
resolve -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
kind
abstract ColumnKind kind()
-
get
BaseColumn<T> get(Integer firstIndex, Integer otherIndices)
-
get
abstract DataColumn<?> get(String columnName)
-
defaultValue
abstract T defaultValue()
-
distinct
abstract BaseColumn<T> distinct()
-
slice
abstract BaseColumn<T> slice(IntRange range)
-
slice
abstract BaseColumn<T> slice(Iterable<Integer> indices)
-
slice
abstract BaseColumn<T> slice(BooleanArray mask)
-
rename
abstract BaseColumn<T> rename(String newName)
-
getValue
BaseColumn<T> getValue(Object thisRef, KProperty<?> property)
-
-
-
-