The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Class::ReluctantORM::SQL::From - Represent SQL FROM clauses

SYNOPSIS

  # Save yourself some typing
  use Class::ReluctantORM::SQL::Aliases;

  # Make a From clause using an existing Relation
  my $table = Table->new(...);
  my $from1 = From->new($table);
  my $join = Join->new(...);
  my $from2 = From->new($join);

  # Examine the From clause
  $rel = $from->root_relation();

  # List all referenced tables
  @tables = $from->tables();

  # List all available (not referenced) columns
  @columns = $from->columns();

DESCRIPTION

Represent a SQL FROM clause, including join information.

CONSTRUCTORS

$from = From->new($rel);

Creates a new FROM clause using the given Class::ReluctantORM::SQL::From::Relation as the base.