
org.jetbrains.kotlinx.dataframe.aliases.kt Maven / Gradle / Ivy
package org.jetbrains.kotlinx.dataframe
import org.jetbrains.kotlinx.dataframe.api.ColumnsSelectionDsl
import org.jetbrains.kotlinx.dataframe.columns.BaseColumn
import org.jetbrains.kotlinx.dataframe.columns.ColumnAccessor
import org.jetbrains.kotlinx.dataframe.columns.ColumnReference
import org.jetbrains.kotlinx.dataframe.columns.ColumnSet
import org.jetbrains.kotlinx.dataframe.columns.ColumnWithPath
import org.jetbrains.kotlinx.dataframe.columns.SingleColumn
public typealias Predicate = (T) -> Boolean
public typealias Selector = T.(T) -> R
// region selectors
public typealias DataFrameExpression = Selector, R>
public typealias RowExpression = Selector, R>
public typealias RowValueExpression = DataRow.(C) -> R
public typealias RowColumnExpression = (DataRow, DataColumn) -> R
public typealias ColumnSelector = Selector, SingleColumn>
public typealias ColumnsSelector = Selector, ColumnSet>
// endregion
// region filters
public typealias RowFilter = RowExpression
public typealias ColumnFilter = (ColumnWithPath) -> Boolean
public typealias RowValueFilter = RowValueExpression
// endregion
// region columns
public typealias Column = ColumnReference<*>
public typealias ColumnGroupReference = ColumnReference
public typealias ColumnGroupAccessor = ColumnAccessor>
public typealias AnyColumnGroupAccessor = ColumnGroupAccessor<*>
public typealias DoubleCol = DataColumn
public typealias BooleanCol = DataColumn
public typealias IntCol = DataColumn
public typealias NumberCol = DataColumn
public typealias StringCol = DataColumn
public typealias AnyCol = DataColumn<*>
// endregion
// region Any*
public typealias AnyFrame = DataFrame<*>
public typealias AnyRow = DataRow<*>
public typealias AnyBaseColumn = BaseColumn<*>
// endregion
© 2015 - 2025 Weber Informatics LLC | Privacy Policy