Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:909
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:912
Parameters ​
tableColumnResolver? ​
(tableName) => string[]
Returns ​
SSSQLFilterBuilder
Methods ​
list() ​
list(
query):SssqlBranchInfo[]
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:916
Parameters ​
query ​
string | SelectQuery
Returns ​
planScaffold() ​
planScaffold(
query,filters):SssqlRewritePlan
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:921
Parameters ​
query ​
string | SelectQuery
filters ​
Returns ​
dryRunScaffold() ​
dryRunScaffold(
query,filters):SssqlRewritePlan
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:942
Parameters ​
query ​
string | SelectQuery
filters ​
Returns ​
planScaffoldBranch() ​
planScaffoldBranch(
query,spec):SssqlRewritePlan
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:946
Parameters ​
query ​
string | SelectQuery
spec ​
Returns ​
dryRunScaffoldBranch() ​
dryRunScaffoldBranch(
query,spec):SssqlRewritePlan
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:964
Parameters ​
query ​
string | SelectQuery
spec ​
Returns ​
planRefresh() ​
planRefresh(
query,filters):SssqlRewritePlan
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:968
Parameters ​
query ​
string | SelectQuery
filters ​
Returns ​
dryRunRefresh() ​
dryRunRefresh(
query,filters):SssqlRewritePlan
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:983
Parameters ​
query ​
string | SelectQuery
filters ​
Returns ​
planRemove() ​
planRemove(
query,spec):SssqlRewritePlan
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:987
Parameters ​
query ​
string | SelectQuery
spec ​
Returns ​
dryRunRemove() ​
dryRunRemove(
query,spec):SssqlRewritePlan
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:998
Parameters ​
query ​
string | SelectQuery
spec ​
Returns ​
planRemoveAll() ​
planRemoveAll(
query):SssqlRewritePlan
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:1002
Parameters ​
query ​
string | SelectQuery
Returns ​
dryRunRemoveAll() ​
dryRunRemoveAll(
query):SssqlRewritePlan
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:1006
Parameters ​
query ​
string | SelectQuery
Returns ​
scaffold() ​
scaffold(
query,filters):SelectQuery
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:1010
Parameters ​
query ​
string | SelectQuery
filters ​
Returns ​
scaffoldBranch() ​
scaffoldBranch(
query,spec):SelectQuery
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:1030
Parameters ​
query ​
string | SelectQuery
spec ​
Returns ​
refresh() ​
refresh(
query,filters):SelectQuery
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:1042
Parameters ​
query ​
string | SelectQuery
filters ​
Returns ​
remove() ​
remove(
query,spec):SelectQuery
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:1142
Parameters ​
query ​
string | SelectQuery
spec ​
Returns ​
removeAll() ​
removeAll(
query):SelectQuery
Defined in: packages/core/src/transformers/SSSQLFilterBuilder.ts:1163
Parameters ​
query ​
string | SelectQuery