Skip to main content

Class: TableQueryBuilder

dg.TableQueryBuilder

Table query builder that works with database tables

Constructors

constructor

new TableQueryBuilder(dart)

Constructs

TableQueryBuilder

Parameters

NameType
dartany

Defined in

src/entities.ts:476

Properties

dart

dart: any

Defined in

src/entities.ts:473

Methods

build

build(): TableQuery

Builds a query

Returns

TableQuery

Defined in

src/entities.ts:537


groupBy

groupBy(fields): TableQueryBuilder

Groups rows that have the same values into summary values

Parameters

NameTypeDescription
fieldsstring[]Array of fields to group by

Returns

TableQueryBuilder

Defined in

src/entities.ts:502


limit

limit(n): TableQueryBuilder

Selects limited number of records

Parameters

NameTypeDescription
nnumberNumber of records to select

Returns

TableQueryBuilder

Defined in

src/entities.ts:533


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

NameTypeDescription
fieldsstring[]Array of fields to pivot on

Returns

TableQueryBuilder

Defined in

src/entities.ts:510


select

select(fields): TableQueryBuilder

Selects specified fields of the table

Parameters

NameTypeDescription
fieldsstring[]Array of fields to select

Returns

TableQueryBuilder

Defined in

src/entities.ts:497


selectAll

selectAll(): TableQueryBuilder

Selects all fields of the table

Returns

TableQueryBuilder

Defined in

src/entities.ts:492


sortBy

sortBy(field, asc?): TableQueryBuilder

Sorts results in ascending or descending order

Parameters

NameTypeDefault valueDescription
fieldstringundefinedField to sort based on
ascbooleantrueSort in ascending order

Returns

TableQueryBuilder

Defined in

src/entities.ts:526


where

where(field, pattern): TableQueryBuilder

Adds a where clause to the query

Parameters

NameTypeDescription
fieldstringField name
patternstringPattern to test field values against

Returns

TableQueryBuilder

Defined in

src/entities.ts:518


from

Static from(table): TableQueryBuilder

Creates TableQueryBuilder from table name

Parameters

NameTypeDescription
tablestringTable name

Returns

TableQueryBuilder

Defined in

src/entities.ts:481


fromTable

Static fromTable(table): TableQueryBuilder

Creates TableQueryBuilder from TableInfo

Parameters

NameTypeDescription
tableTableInfoTableInfo object

Returns

TableQueryBuilder

Defined in

src/entities.ts:486