Skip to content
# Class: SSSQLFilterBuilder

Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:132

Builds and refreshes truthful SSSQL optional filter branches. Runtime callers should use pruning, not dynamic predicate injection.

Constructors

Constructor

new SSSQLFilterBuilder(tableColumnResolver?): SSSQLFilterBuilder

Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:135

Parameters

tableColumnResolver?

(tableName) => string[]

Returns

SSSQLFilterBuilder

Methods

scaffold()

scaffold(query, filters): SelectQuery

Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:139

Parameters

query

string | SelectQuery

filters

SSSQLFilterInput

Returns

SelectQuery


refresh()

refresh(query, filters): SelectQuery

Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:156

Parameters

query

string | SelectQuery

filters

SSSQLFilterInput

Returns

SelectQuery

Released under the MIT License.