class JoinSelection
extends DataSourceBase
import { JoinSelection } from "https://deno.land/x/pg_mem@3.0.3/transforms/join.ts";
Constructors
Properties
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)entropy(t: _Transaction): number
enumerate(t: _Transaction): Iterable<any>
hasItem(value: JoinRaw): boolean
isOriginOf(a: IValue): boolean
listSelectableIdentities(): Iterable<IValue>
selectAlias(alias: string): _IAlias | nil
stats(t: _Transaction): Stats | null