dbschema 0.1.4

Define database schema's as HCL files, and generate idempotent SQL migrations
Documentation
# Materialized View

Defines a materialized view that stores query results.

```hcl
materialized "user_counts" {
  schema    = "public"
  with_data = true
  sql = <<-SQL
    SELECT 1 as id
  SQL
}
```

## Attributes
- `name` (label): view name.
- `schema` (string, optional): schema for the view. Defaults to `public`.
- `with_data` (bool, optional): include `WITH DATA` (default) or `WITH NO DATA`.
- `sql` (string): SELECT statement defining the view.
- `comment` (string, optional): documentation comment.

## Examples

```hcl
materialized "daily_signups" {
  sql = <<-SQL
    SELECT date_trunc('day', created_at) AS day, count(*) AS signups
    FROM users
    GROUP BY 1
  SQL
}
```