DropColumnsSelectionDsl

Drop Columns Selection DSL

See Grammar for all functions in this interface.

Inheritors

Types

Link copied to clipboard
interface Grammar

Functions

Link copied to clipboard
open fun <C> ColumnSet<C>.drop(n: Int): ColumnSet<C>

This operation collects all columns from this except the first n into a ColumnSet.

Link copied to clipboard
open fun String.dropCols(n: Int): ColumnSet<*>
open fun KProperty<*>.dropCols(n: Int): ColumnSet<*>
open fun ColumnPath.dropCols(n: Int): ColumnSet<*>

This operation collects all columns from this except the first n into a ColumnSet.

Link copied to clipboard
open fun String.dropColsWhile(predicate: (ColumnWithPath<*>) -> Boolean): ColumnSet<*>
open fun KProperty<*>.dropColsWhile(predicate: (ColumnWithPath<*>) -> Boolean): ColumnSet<*>
open fun ColumnPath.dropColsWhile(predicate: (ColumnWithPath<*>) -> Boolean): ColumnSet<*>
open fun SingleColumn<DataRow<*>>.dropColsWhile(predicate: (ColumnWithPath<*>) -> Boolean): ColumnSet<*>

This operation drops the first columns from this while they adhere to the predicate, stops as soon as it encounters one that does not, and collects the remaining columns into a ColumnSet.

Link copied to clipboard
open fun ColumnsSelectionDsl<*>.dropLast(n: Int = 1): ColumnSet<*>
open fun <C> ColumnSet<C>.dropLast(n: Int = 1): ColumnSet<C>

This operation collects all columns from this except the last n into a ColumnSet.

Link copied to clipboard
open fun String.dropLastCols(n: Int): ColumnSet<*>
open fun KProperty<*>.dropLastCols(n: Int): ColumnSet<*>

This operation collects all columns from this except the last n into a ColumnSet.

Link copied to clipboard
open fun String.dropLastColsWhile(predicate: (ColumnWithPath<*>) -> Boolean): ColumnSet<*>
open fun KProperty<*>.dropLastColsWhile(predicate: (ColumnWithPath<*>) -> Boolean): ColumnSet<*>

This operation drops the last columns from this while they adhere to the predicate, stops as soon as it encounters one that does not, and collects the remaining columns into a ColumnSet.

Link copied to clipboard
open fun <C> ColumnSet<C>.dropLastWhile(predicate: (ColumnWithPath<C>) -> Boolean): ColumnSet<C>

This operation drops the last columns from this while they adhere to the predicate, stops as soon as it encounters one that does not, and collects the remaining columns into a ColumnSet.

Link copied to clipboard
open fun ColumnsSelectionDsl<*>.dropWhile(predicate: (ColumnWithPath<*>) -> Boolean): ColumnSet<*>
open fun <C> ColumnSet<C>.dropWhile(predicate: (ColumnWithPath<C>) -> Boolean): ColumnSet<C>

This operation drops the first columns from this while they adhere to the predicate, stops as soon as it encounters one that does not, and collects the remaining columns into a ColumnSet.