### ----------------------------------------------------
### -- Red
### -- Licenses: Artistic-2.0
### -- Authors: Fernando Correa de Oliveira
### -- File: lib/Red/AST/CreateTable.rakumod
### ----------------------------------------------------
use Red::AST;
use Red::Column;
use Red::AST::Constraints;
use Red::AST::TableComment;

#| Represents a create table
unit class Red::AST::CreateTable does Red::AST;

has Str                     $.name;
has Bool                    $.temp;
has Red::Column             @.columns;
has Red::AST::Constraint    @.constraints;
has Red::AST::TableComment  $.comment;

method returns { Nil }
method args { |@!columns }
method find-column-name {}


