name = $name; $this->nullable = $nullable; $this->defaultValue = $defaultValue; } public function getName(): string { return $this->name; } public function notNull(): bool { return !$this->nullable; } public function getDefaultValue() { return $this->defaultValue; } function getExpression(SQL $sql, array &$params): string { return $sql->columnName($this->name); } }