import { JoinSelection } from "https://deno.land/x/pg_mem@2.6.7/transforms/join.ts";
Methods
private
builder(item: any, side: "joined" | "restrictive")private
fetchAndStrategies(ands: Equality[], otherPredicates: IValue[])private
fetchEqStrategyOn(a: IValue, b: IValue): Iterable<JoinStrategy>private
fetchOnStrategies(_on: Expr)private
fetchUsingStrategies(_using: Name[])private
merge(item: any)private
wrap(v: IValue)entropy(t: _Transaction): number
enumerate(t: _Transaction): Iterable<any>
explain(e: _Explainer): _SelectExplanation
getColumn(column: string | ExprRef): IValue
getColumn(column: string | ExprRef, nullIfNotFound?: boolean): IValue | nil
getIndex(forValue: IValue<any>): _IIndex<any> | nil
isOriginOf(a: IValue<any>): boolean
iterateCatastrophicItem()
item: any,
others: any[],
side: "joined" | "restrictive",
t: _Transaction,
iterateStrategyItem()
item: any,
strategy: JoinStrategy,
t: _Transaction,
listSelectableIdentities(): Iterable<IValue>
selectAlias(alias: string): _IAlias | nil
stats(t: _Transaction): Stats | null