Sha256: 5f7110ecf21ace7934f316fd8152fed5b98cc30ddf4f29fc47f1817e9538b76e

Contents?: true

Size: 505 Bytes

Versions: 8

Compression:

Stored size: 505 Bytes

Contents

Relational matching (join + project back on left)

SYNOPSIS

    #(signature)

DESCRIPTION

This operator restricts its LEFT operand to tuples for which there exists at 
least one tuple in RIGHT that (naturally) joins. This is a shortcut operator 
for the following longer expression:

    (project (join xxx, yyy), [xxx's attributes])

Or equivalently,

    (join xxx, (project xxx, [common attributes]))

EXAMPLE

    # Which suppliers supply at least one part?
    !(alf matching suppliers supplies)

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
alf-shell-0.14.0 doc/operators/relational/matching.md
alf-shell-0.13.1 doc/operators/relational/matching.md
alf-0.12.2 doc/operators/relational/matching.md
alf-0.12.1 doc/operators/relational/matching.md
alf-0.12.0 doc/operators/relational/matching.md
alf-0.11.1 doc/operators/relational/matching.md
alf-0.11.0 doc/operators/relational/matching.md
alf-0.10.1 doc/operators/relational/matching.md