TraversePropertiesDsl

Functions

Link copied to clipboard
abstract fun exclude(vararg properties: KCallable<*>)

Skip given properties during recursive (dfs) traversal. These can also be getter-like functions (like getX() or isX()).

abstract fun exclude(vararg classes: KClass<*>)

Skip given classes during recursive (dfs) traversal.

Link copied to clipboard
abstract fun preserve(vararg properties: KCallable<*>)

Store given properties in ValueColumns without transformation into ColumnGroups or FrameColumns. These can also be getter-like functions (like getX() or isX()).

abstract fun preserve(vararg classes: KClass<*>)

Store given classes in ValueColumns without transformation into ColumnGroups or FrameColumns.

Link copied to clipboard
inline fun <reified T> TraversePropertiesDsl.preserve()

Store values of the given type T in ValueColumns without transformation into ColumnGroups or FrameColumns.