Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:532
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:535
Parameters ​
tableColumnResolver? ​
(tableName) => string[]
Returns ​
SSSQLFilterBuilder
Methods ​
list() ​
list(
query):SssqlBranchInfo[]
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:539
Parameters ​
query ​
string | SelectQuery
Returns ​
scaffold() ​
scaffold(
query,filters):SelectQuery
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:544
Parameters ​
query ​
string | SelectQuery
filters ​
Returns ​
scaffoldBranch() ​
scaffoldBranch(
query,spec):SelectQuery
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:564
Parameters ​
query ​
string | SelectQuery
spec ​
Returns ​
refresh() ​
refresh(
query,filters):SelectQuery
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:576
Parameters ​
query ​
string | SelectQuery
filters ​
Returns ​
remove() ​
remove(
query,spec):SelectQuery
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:645
Parameters ​
query ​
string | SelectQuery
spec ​
Returns ​
removeAll() ​
removeAll(
query):SelectQuery
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:666
Parameters ​
query ​
string | SelectQuery