# Functions
Comparator returns a comparison function.
Compare is similar to [strings.Compare].
Equal returns true if the identifiers are equal without considering case.
Join returns the identifiers as a string with the given separator.
MapOf accepts an even number of arguments and constructs a map of identifiers to values.
MustSchema calls NewSchema and panics if it returns an error.
New returns a quoted SQL identifier.
NewSchema constructs a Schema identifier.
NewSchemaFlag wraps the given Schema so that it can be used with the spf13 flags package.
NewTable constructs a Table identifier.
NewUDT constructs an identifier for a user-defined type.
NewUDTArray constructs an identifier for a UDT array.
NewValue wraps the given Ident so that it can be used with the spf13 flags package.
ParseIdent extracts the first, possibly-quoted, Ident from the given string.
ParseSchema parses a dot-separated schema name.
ParseTable parses a table name.
ParseTableRelative parses a table name, relative to a base schema.
WithHint wraps the identifier with a target-specific hint.
# Constants
Various levels of table-identifier qualification.
Various levels of table-identifier qualification.
Quoted expresses an Identifier as a quoted, escaped string.
Raw expresses an Identifier as its original text.
Various levels of table-identifier qualification.
# Variables
Public is a commonly-used identifier.
# Structs
Hinted decorates the raw and sql-safe string representations of an Identifier with an extra, target-specific hint string.
An Ident is a quoted SQL identifier, generally a table, column, or database.
IdentifierMap implements a case-preserving, but case-insensitive mapping of Identifier instances to values.
Map is a case-insensitive mapping of Ident to values.
A Schema identifier is a multipart identifier for a Table container.
SchemaMap is a case-insensitive mapping of Schema to values.
A Table is an identifier with an enclosing Schema.
TableMap is a case-insensitive mapping of Table to values.
A UDT is the name of a user-defined type, such as an enum.
# Interfaces
Identifier represents some, possibly-compound, name in an external system.
Schematic is anything that is or is enclosed by a Schema.
# Type aliases
Idents is a slice of Ident.
Qualification is a return value from ParseTableRelative, indicating how many name parts were present in the initial input.
Representation selects from a quoted string or a raw string.
SchemaFlag allows Schema fields to be used with the spf13 flags package.
StagingSchema is a type alias for the name of the "_replicator.public" table schema.
Value allows Idents to be used with the spf13 flags package.