Skip to main content

TableQueryBuilder

Table query builder that works with database tables

Constructors

new TableQueryBuilder()

new TableQueryBuilder(dart): TableQueryBuilder

Parameters

ParameterType
dartany

Returns

TableQueryBuilder

Constructs

TableQueryBuilder

Source

src/entities.ts:480

Properties

PropertyType
dartany

Methods

build()

build(): TableQuery

Builds a query

Returns

TableQuery

Source

src/entities.ts:541


groupBy()

groupBy(fields): TableQueryBuilder

Groups rows that have the same values into summary values

Parameters

ParameterTypeDescription
fieldsstring[]Array of fields to group by

Returns

TableQueryBuilder

Source

src/entities.ts:506


limit()

limit(n): TableQueryBuilder

Selects limited number of records

Parameters

ParameterTypeDescription
nnumberNumber of records to select

Returns

TableQueryBuilder

Source

src/entities.ts:537


pivotOn()

pivotOn(fields): TableQueryBuilder

Rotates a table-valued expression by turning the unique values from one column in the expression into multiple columns in the output

Parameters

ParameterTypeDescription
fieldsstring[]Array of fields to pivot on

Returns

TableQueryBuilder

Source

src/entities.ts:514


select()

select(fields): TableQueryBuilder

Selects specified fields of the table

Parameters

ParameterTypeDescription
fieldsstring[]Array of fields to select

Returns

TableQueryBuilder

Source

src/entities.ts:501


selectAll()

selectAll(): TableQueryBuilder

Selects all fields of the table

Returns

TableQueryBuilder

Source

src/entities.ts:496


sortBy()

sortBy(field, asc): TableQueryBuilder

Sorts results in ascending or descending order

Parameters

ParameterTypeDefault valueDescription
fieldstringundefinedField to sort based on
ascbooleantrueSort in ascending order

Returns

TableQueryBuilder

Source

src/entities.ts:530


where()

where(field, pattern): TableQueryBuilder

Adds a where clause to the query

Parameters

ParameterTypeDescription
fieldstringField name
patternstringPattern to test field values against

Returns

TableQueryBuilder

Source

src/entities.ts:522


from()

static from(table): TableQueryBuilder

Creates TableQueryBuilder from table name

Parameters

ParameterTypeDescription
tablestringTable name

Returns

TableQueryBuilder

Source

src/entities.ts:485


fromTable()

static fromTable(table): TableQueryBuilder

Creates TableQueryBuilder from TableInfo

Parameters

ParameterTypeDescription
tableTableInfoTableInfo object

Returns

TableQueryBuilder

Source

src/entities.ts:490