Protocol
SQLCommonUnionBuilder
protocol SQLCommonUnionBuilder : SQLPartialResultBuilder
Overview
Note
This abstraction is necessary only because SQLUnionBuilder did not take the use of unions in subqueries into account in its original design; it would break public API to fix it without this workaround.
Topics
Instance Properties
unionThe union query generated by this builder.
Instance Methods
except(_:)Aliasexcept(distinct:)so it acts as the “default”.except(all:)Callexcept(all:)with a query generated by a builder.except(distinct:)Callexcept(distinct:)with a query generated by a builder.intersect(_:)Aliasintersect(distinct:)so it acts as the “default”.intersect(all:)Callintersect(all:)with a query generated by a builder.intersect(distinct:)Callintersect(distinct:)with a query generated by a builder.union(_:)Aliasunion(distinct:)so it acts as the “default”.union(all:)Callunion(all:)with a query generated by a builder.union(distinct:)Callunion(distinct:)with a query generated by a builder.