Structure
SQLUnionFeatures
A set of feature support flags for
UNION queries.struct SQLUnionFeatures
Overview
Note
The union and unionAll flags are a bit redundant, since every dialect SQLKit supports at the time of this writing supports them. Still, there are SQL dialects in the wild that do not, such as mSQL, so the flags are here for completeness’ sake.
Topics
Initializers
init(rawValue:)Creates a new option set from the given raw value.
Instance Properties
rawValueThe corresponding value of the raw type.
Type Properties
exceptIndicates support forEXCEPT DISTINCTunions.exceptAllIndicates support forEXCEPT ALLunions.explicitDistinctIndicates that theDISTINCTmodifier must be explicitly specified for the relevant union types.intersectIndicates support forINTERSECT DISTINCTunions.intersectAllIndicates support forINTERSECT ALLunions.parenthesizedSubqueriesIndicates that the individualSELECTqueries in a union must be parenthesized.unionIndicates support forUNION DISTINCTunions.unionAllIndicates support forUNION ALLunions.
Relationships
Conforms To
Swift.EquatableSwift.ExpressibleByArrayLiteralSwift.OptionSetSwift.RawRepresentableSwift.SendableSwift.SendableMetatypeSwift.SetAlgebra
See Also
Drivers
SQLDialectAn abstract definition of a specific dialect of SQL.SQLDatabaseReportedVersionProvides a protocol for reporting and comparing database version numbers.SQLAlterTableSyntaxEncapsulates a dialect’s support forALTER TABLEsyntax.SQLTriggerSyntaxEncapsulates a dialect’s support forCREATE TRIGGERandDROP TRIGGERsyntax.SQLEnumSyntaxPossible values for a dialect’s strongly-typed enumeration support.SQLUpsertSyntaxThe supported syntax variants which a SQL dialect can use to to specify conflict resolution clauses.