Class: Dataset<T>
Defined in: ts/src/dataset.ts:18
Type Parameters
T
T extends object
Constructors
Constructor
new Dataset<
T>(rows):Dataset<T>
Defined in: ts/src/dataset.ts:22
Parameters
rows
readonly T[]
Returns
Dataset<T>
Accessors
size
Get Signature
get size():
number
Defined in: ts/src/dataset.ts:28
Number of rows held.
Returns
number
Methods
filter()
filter(
specs):T[]
Defined in: ts/src/dataset.ts:33
Rows matching the filter specs (pypaginate's exact semantics).
Parameters
specs
readonly FilterSpec[]
Returns
T[]
page()
page(
params,opts?):OffsetPage<T>
Defined in: ts/src/dataset.ts:75
Filter + search + sort + offset-paginate in ONE native call. search is a
match-filter (keep rows matching the query); an explicit sorting still
decides the order, and the resident trigram index prunes fuzzy candidates.
Parameters
params
opts?
filters?
readonly FilterSpec[]
search?
sorting?
readonly SortSpec[]
Returns
OffsetPage<T>
search()
search(
spec):T[]
Defined in: ts/src/dataset.ts:51
Rows ranked by relevance of the search spec's query over its fields.
Parameters
spec
Returns
T[]
sort()
sort(
specs):T[]
Defined in: ts/src/dataset.ts:42
Rows sorted by the specs (null-aware, stable).
Parameters
specs
readonly SortSpec[]
Returns
T[]