Appearance

Personalize your experience

Mode
Accent Color
Direction
All Docs/QuaScript//
QuaScript logo

QuaScript Documentation

Language guide, engine API, 601 builtins and the preset library · v3.0.0-phase1

table

Generated from the engine catalog by tools/gen-docs.mjs; do not edit.

table.add_row

script.qs
table.add_row(t, v0) -> int

Appends a row (values in column order); returns its index.

ArgumentKindDefaultNotes
ttablerequired
v0anyrequired

table.aggregate

script.qs
table.aggregate(t, op = sum, column, by = ) -> table

Grouped aggregate: columns (by, value), or one row when by is empty.

ArgumentKindDefaultNotes
ttablerequired
optextsumone of sum, mean, min, max, count
columntextrequired
bytext""

table.clear

script.qs
table.clear(t)

Removes every row.

ArgumentKindDefaultNotes
ttablerequired

table.column

script.qs
table.column(t, name) -> array<any>

A numeric column as an array.

ArgumentKindDefaultNotes
ttablerequired
nametextrequired

table.columns

script.qs
table.columns(t) -> int

Column count.

ArgumentKindDefaultNotes
ttablerequired

table.copy

script.qs
table.copy(t) -> table

Copy of the table.

ArgumentKindDefaultNotes
ttablerequired

table.create

script.qs
table.create() -> table

Data table: table.create("col", type, "col2", type2, ...).

table.filter

script.qs
table.filter(t, column, op = ==, value) -> table

Rows where column op value holds.

ArgumentKindDefaultNotes
ttablerequired
columntextrequired
optext==one of ==, !=, <, <=, >, >=
valueanyrequired

table.find

script.qs
table.find(t, column, value) -> int

First row whose column equals value, or -1.

ArgumentKindDefaultNotes
ttablerequired
columntextrequired
valueanyrequired

table.get

script.qs
table.get(t, row, column) -> any

One cell.

ArgumentKindDefaultNotes
ttablerequired
rowintrequired
columntextrequired

table.remove_row

script.qs
table.remove_row(t, row)

Removes a row.

ArgumentKindDefaultNotes
ttablerequired
rowintrequired

table.rows

script.qs
table.rows(t) -> int

Row count.

ArgumentKindDefaultNotes
ttablerequired

table.set

script.qs
table.set(t, row, column, v)

Sets one cell.

ArgumentKindDefaultNotes
ttablerequired
rowintrequired
columntextrequired
vanyrequired

table.sort_by

script.qs
table.sort_by(t, column, ascending = 1)

Sorts rows in place (stable).

ArgumentKindDefaultNotes
ttablerequired
columntextrequired
ascendingbool1

table.top

script.qs
table.top(t, n, column) -> table

The n rows with the largest values of column.

ArgumentKindDefaultNotes
ttablerequired
nintrequired
columntextrequired

© 2026 Quatick Technologies. All rights reserved.