colGroups

open fun ColumnSet<*>.colGroups(filter: Predicate<ColumnGroup<*>> = { true }): ColumnSet<DataRow<*>>

Column Groups

Creates a subset of columns from this that are ColumnGroups.

You can optionally use a filter to only include certain columns. colGroups can be called using any of the supported APIs (+ ColumnPath).

This function operates solely on columns at the top-level.

For more information: See colGroups on the documentation website.

Check out: Grammar

For example:

df.select{ colGroups{ it.name.startsWith("my") } }

df.select{ colsAtAnyDepth().colGroups() }

df.select{ "myColGroup".colGroups() }

Examples for this overload:

df.select{ cols{ it.name.startsWith("my") }.colGroups() }

// NOTE: This can be shortened to just:

df.select{ colGroups{ it.name.startsWith("my") } }

Return

A ColumnSet of ColumnGroups.

Parameters

filter

An optional predicate to filter the column groups by.

See also


open fun ColumnsSelectionDsl<*>.colGroups(filter: Predicate<ColumnGroup<*>> = { true }): ColumnSet<DataRow<*>>

Column Groups

Creates a subset of columns from this that are ColumnGroups.

You can optionally use a filter to only include certain columns. colGroups can be called using any of the supported APIs (+ ColumnPath).

This function operates solely on columns at the top-level.

For more information: See colGroups on the documentation website.

Check out: Grammar

For example:

df.select{ colGroups{ it.name.startsWith("my") } }

df.select{ colsAtAnyDepth().colGroups() }

df.select{ "myColGroup".colGroups() }

Examples for this overload:

df.select{ colGroups() }

df.select{ colGroups{ it.name.startsWith("my") } }

Return

A ColumnSet of ColumnGroups.

Parameters

filter

An optional predicate to filter the column groups by.

See also


open fun SingleColumn<DataRow<*>>.colGroups(filter: Predicate<ColumnGroup<*>> = { true }): ColumnSet<DataRow<*>>

Column Groups

Creates a subset of columns from this that are ColumnGroups.

You can optionally use a filter to only include certain columns. colGroups can be called using any of the supported APIs (+ ColumnPath).

This function operates solely on columns at the top-level.

For more information: See colGroups on the documentation website.

Check out: Grammar

For example:

df.select{ colGroups{ it.name.startsWith("my") } }

df.select{ colsAtAnyDepth().colGroups() }

df.select{ "myColGroup".colGroups() }

Examples for this overload:

df.select{ myColGroup.colGroups() }

df.select{ myColGroup.colGroups{ it.name.startsWith("my") } }

Return

A ColumnSet of ColumnGroups.

Parameters

filter

An optional predicate to filter the column groups by.

See also


open fun String.colGroups(filter: Predicate<ColumnGroup<*>> = { true }): ColumnSet<DataRow<*>>

Column Groups

Creates a subset of columns from this that are ColumnGroups.

You can optionally use a filter to only include certain columns. colGroups can be called using any of the supported APIs (+ ColumnPath).

This function operates solely on columns at the top-level.

For more information: See colGroups on the documentation website.

Check out: Grammar

For example:

df.select{ colGroups{ it.name.startsWith("my") } }

df.select{ colsAtAnyDepth().colGroups() }

df.select{ "myColGroup".colGroups() }

Examples for this overload:

df.select{ "myColGroup".colGroups{ it.name.startsWith("my") } }

df.select{ "myColGroup".colGroups() }

Return

A ColumnSet of ColumnGroups.

Parameters

filter

An optional predicate to filter the column groups by.

See also


open fun KProperty<*>.colGroups(filter: Predicate<ColumnGroup<*>> = { true }): ColumnSet<DataRow<*>>

Column Groups

Creates a subset of columns from this that are ColumnGroups.

You can optionally use a filter to only include certain columns. colGroups can be called using any of the supported APIs (+ ColumnPath).

This function operates solely on columns at the top-level.

For more information: See colGroups on the documentation website.

Check out: Grammar

For example:

df.select{ colGroups{ it.name.startsWith("my") } }

df.select{ colsAtAnyDepth().colGroups() }

df.select{ "myColGroup".colGroups() }

Examples for this overload:

df.select{ colGroup(Type::myColGroup).colGroups{ it.name.startsWith("my") } }

df.select{ DataSchemaType::myColGroup.colGroups() }

Return

A ColumnSet of ColumnGroups.

Parameters

filter

An optional predicate to filter the column groups by.

See also


open fun ColumnPath.colGroups(filter: Predicate<ColumnGroup<*>> = { true }): ColumnSet<DataRow<*>>

Column Groups

Creates a subset of columns from this that are ColumnGroups.

You can optionally use a filter to only include certain columns. colGroups can be called using any of the supported APIs (+ ColumnPath).

This function operates solely on columns at the top-level.

For more information: See colGroups on the documentation website.

Check out: Grammar

For example:

df.select{ colGroups{ it.name.startsWith("my") } }

df.select{ colsAtAnyDepth().colGroups() }

df.select{ "myColGroup".colGroups() }

Examples for this overload:

df.select{ "pathTo"["myGroupCol"].colGroups() }

Return

A ColumnSet of ColumnGroups.

Parameters

filter

An optional predicate to filter the column groups by.

See also