From b47cb31bb5b085e9aa33f332fade9b509f448e6b Mon Sep 17 00:00:00 2001
From: "andrei.kislitsyn" columnGroup
|
[
column
,
..
]
|
[
{
condition
}
]
|
{
colsSelector
}
|
.
allCols
()
|
.allCols
(
Before
|
After
|
From
|
UpTo
) (
(
column
)
|
{
colSelector
}
)
|
.
allColsExcept
{
colsSelector
}
|
.
allColsExcept
(
columnNoAccessor
,
..
)
|
.
and
(
|
{
columnOrSet
}
|
)
| (
.
col
|
.
valueCol
|
.
frameCol
|
.
colGroup
)[
<
T
>
]
(
column
|
index
)
| (
.
cols
|
.
valueCols
|
.
frameCols
|
.
colGroups
) [
{
condition
}
]
|
.
cols
[
<
T
>
]
(
column
,
.. |
index
,
.. |
indexRange
)
|
.
colsAtAnyDepth
[
{
condition
}
]
|
.
colsInGroups
[
{
condition
}
]
|
.colsName
(
Starts
|
Ends
)
With
(
text
[
,
ignoreCase
]
)
|
.
colsNameContains
(
text
[
,
ignoreCase
] |
regex
)
|
.
colsOfKind
(
kind
,
..
)
[
{
condition
}
]
|
.
colsWithoutNulls
()
|
.
drop
(
Last
)
Cols
(
number
)
|
.
drop
(
Last
)
ColsWhile
{
condition
}
|
.
except
{
colsSelector
}
|
.
except
(
columnNoAccessor
,
..
)
| (
.
firstCol
|
.
lastCol
|
.
singleCol
) [
{
condition
}
]
|
.
select
{
colsSelector
}
|
.
take
(
Last
)
Cols
(
number
)
|
.
take
(
Last
)
ColsWhile
{
condition
}
singleColumn
.
colsOf
<
T
>
[
(
kType
)
] [
{
condition
}
]
columnGroupReference
.
colsOf
<
T
>(
kType
)
[
{
condition
}
]
columnSet
[
index
]
|
[
index
,
.. |
indexRange
]
|
[
{
condition
}
]
|
.
all
()
|
.all
(
Before
|
After
|
From
|
UpTo
) (
(
column
)
|
{
condition
}
)
|
.
and
(
|
{
columnOrSet
}
|
)
| (
.
col
|
.
valueCol
|
.
frameCol
|
.
colGroup
)
(
index
)
| (
.
cols
|
.
valueCols
|
.
frameCols
|
.
colGroups
) [
{
condition
}
]
|
.
cols
(
index
,
.. |
indexRange
)
|
.
colsAtAnyDepth
[
{
condition
}
]
|
.
colsInGroups
[
{
condition
}
]
|
.
colsOf
<
T
>
[
(
kType
)
] [
{
condition
}
]
|
.
colsOfKind
(
kind
,
..
)
[
{
condition
}
]
|
.
distinct
()
|
.
drop
(
Last
)
(
number
)
|
.
drop
(
Last
)
While
{
condition
}
|
except
[
{
]
columnsResolver
[
}
]
|
except
column
|
.
except
(
column
,
..
)
|
.
filter
{
condition
}
| (
.
first
|
.
last
|
.
single
) [
{
condition
}
]
|
.name
(
Starts
|
Ends
)
With
(
text
[
,
ignoreCase
]
)
|
.
nameContains
(
text
[
,
ignoreCase
] |
regex
)
|
.
simplify
()
|
.
take
(
Last
)
(
number
)
|
.
take
(
Last
)
While
{
condition
}
|
.
withoutNulls
()
columnGroupReference:
String
|
KProperty
<*> |
ColumnPath
colSelector:
ColumnSelector
colsSelector:
ColumnsSelector
column:
ColumnAccessor
|
String
|
KProperty
<*> |
ColumnPath
columnGroup:
SingleColumn
<
DataRow
<*>> |
String
|
KProperty
<* |
DataRow
<*>> |
ColumnPath
columnNoAccessor:
String
|
KProperty
<*> |
ColumnPath
columnOrSet:
column
|
columnSet
columnSet:
ColumnSet
<*>
columnsResolver:
ColumnsResolver
condition:
ColumnFilter
expression:
Column Expression
ignoreCase:
Boolean
index:
Int
indexRange:
IntRange
infer:
Infer
kind:
ColumnKind
kType:
KType
name:
String
number:
Int
regex:
Regex
singleColumn:
SingleColumn
<
DataRow
<*>>
T: Column type
text:
String