Represents a qualified PostgreSQL name (schema + object name). Handles quoting correctly even if names contain dots.
Indicates whether this qualified name refers to an array type (appends []).
[]
The object name (e.g., table or type name).
The schema name. If empty, the object belongs to the default schema.
Returns this name as the array type over it — senator becomes senator[].
senator
senator[]
Returns a SQL-safe representation. Respects existing quotes and adds new ones only if necessary (e.g. dots in name).