Package-level declarations
Types
Link copied to clipboard
class AllModelCollection<T : Any, C : KlerkContext>(view: ModelCollections<T, C>, all: List<Int>) : ModelCollection<T, C>
Link copied to clipboard
class FilteredModelCollection<T : Any, C : KlerkContext>(previous: ModelCollection<T, C>, predicate: (Model<T>) -> Boolean) : ModelCollection<T, C>
Link copied to clipboard
class IncludeStatesModelCollection<T : Any, C : KlerkContext>(previous: ModelCollection<T, C>, included: Set<String>?, excluded: Set<String>?) : ModelCollection<T, C>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class QueryListCursor(val after: Instant? = null, val before: Instant? = null, val field: QueryCursorField = QueryCursorField.CREATED_AT)
Link copied to clipboard
Link copied to clipboard
data class QueryResponse<T : Any>(val items: List<Model<T>>, val hasPreviousPage: Boolean, val hasNextPage: Boolean, val cursorFirst: QueryListCursor?, val cursorPrevious: QueryListCursor?, val cursorNext: QueryListCursor?, val cursorLast: QueryListCursor?, val options: QueryOptions?)
Link copied to clipboard
class SortedModelCollection<T : Any, R : Comparable<R>, C : KlerkContext>(previous: ModelCollection<T, C>, selector: (Model<T>) -> R, ascending: Boolean) : ModelCollection<T, C>