package ast import "github.com/sqlc-dev/sqlc/internal/sql/format" type CreateExtensionStmt struct { Tag NodeTag[CreateExtensionStmt] `json:"tag"` Extname *string `json:"extname,omitempty"` IfNotExists bool `json:"if_not_exists"` Options *List `json:"options,omitempty"` } func (n *CreateExtensionStmt) Pos() int { return 0 } func (n *CreateExtensionStmt) Format(buf *TrackedBuffer, d format.Dialect) { if n == nil { return } buf.WriteString("CREATE EXTENSION ") if n.IfNotExists { buf.WriteString("IF NOT EXISTS ") } if n.Extname != nil { buf.WriteString(*n.Extname) } }