Reader

@SinceKotools(project = Project.Csv, version = "2.0")
interface Reader<T : Any> : Manager

Scope for reading a CSV file.

Types

Pagination
Link copied to clipboard
@SinceKotools(project = Project.Csv, version = "2.1")
interface Pagination

Configurable object responsible for defining records pagination.

Functions

filter
Link copied to clipboard
abstract fun filter(predicate: T.() -> Boolean)

Optional function for filtering records according to the given predicate.

pagination
Link copied to clipboard
abstract fun pagination(configuration: Reader.Pagination.() -> Unit)

Optional function defining records pagination.

Properties

file
Link copied to clipboard
abstract var file: String

Required property for targeting a file.

folder
Link copied to clipboard
abstract var folder: String

Optional property for targeting a folder containing the file.

separator
Link copied to clipboard
abstract var separator: Separator

Optional property for setting the file content's separator.