SQLQueryBuilder

public protocol SQLQueryBuilder : QueryBuilder

Undocumented

  • Undocumented

    Declaration

    Swift

    var expressions: [SQLExpression] { get set }
  • Undocumented

    Declaration

    Swift

    init()
  • getQuery() Extension method

    Undocumented

    Declaration

    Swift

    func getQuery() -> SQLQuery
  • Undocumented

    Declaration

    Swift

    func create(
        table: String,
        ifNotExists: Bool = false,
        columns: Table.Column...,
        constraints: SQLConstraint...
    ) -> Self
  • Undocumented

    Declaration

    Swift

    func create(
        table: String,
        ifNotExists: Bool = false,
        columns: [Table.Column] = .init(),
        constraints: [SQLConstraint] = .init()
    ) -> Self
  • insert(into:columns:values:) Extension method

    Undocumented

    Declaration

    Swift

    func insert(into table: String, columns: String..., values: Any?...) -> Self
  • insert(into:columns:values:) Extension method

    Undocumented

    Declaration

    Swift

    func insert(into table: String, columns: [String] = .init(), values: [Any?]) -> Self
  • update(table:values:) Extension method

    Undocumented

    Declaration

    Swift

    func update(table: String, values: (String, Codable?)...) -> Self
  • update(table:values:) Extension method

    Undocumented

    Declaration

    Swift

    func update(table: String, values: [(String, Codable?)]) -> Self
  • delete() Extension method

    Undocumented

    Declaration

    Swift

    func delete() -> Self
  • select(_:) Extension method

    Undocumented

    Declaration

    Swift

    func select(_ columns: String...) -> Self
  • select(_:) Extension method

    Undocumented

    Declaration

    Swift

    func select(_ columns: [String]) -> Self
  • from(_:as:) Extension method

    Undocumented

    Declaration

    Swift

    func from(_ table: String, as alias: String?) -> Self
  • from(_:) Extension method

    Undocumented

    Declaration

    Swift

    func from(_ tables: String...) -> Self
  • from(_:) Extension method

    Undocumented

    Declaration

    Swift

    func from(_ tables: [String]) -> Self
  • where(_:) Extension method

    Undocumented

    Declaration

    Swift

    func `where`(_ condition: String) -> Self
  • andWhere(_:) Extension method

    Undocumented

    Declaration

    Swift

    func andWhere(_ condition: String) -> Self
  • orWhere(_:) Extension method

    Undocumented

    Declaration

    Swift

    func orWhere(_ condition: String) -> Self
  • having(_:) Extension method

    Undocumented

    Declaration

    Swift

    func having(_ condition: String) -> Self
  • andHaving(_:) Extension method

    Undocumented

    Declaration

    Swift

    func andHaving(_ condition: String) -> Self
  • orHaving(_:) Extension method

    Undocumented

    Declaration

    Swift

    func orHaving(_ condition: String) -> Self
  • join(_:as:on:) Extension method

    Undocumented

    Declaration

    Swift

    func join(_ table: String, as alias: String? = nil, on condition: String) -> Self
  • orderBy(_:) Extension method

    Undocumented

    Declaration

    Swift

    func orderBy(_ columns: (String, SQLExpression.Sorting)...) -> Self
  • orderBy(_:) Extension method

    Undocumented

    Declaration

    Swift

    func orderBy(_ columns: [(String, SQLExpression.Sorting)]) -> Self
  • returning(_:) Extension method

    Undocumented

    Declaration

    Swift

    func returning(_ columns: String...) -> Self
  • returning(_:) Extension method

    Undocumented

    Declaration

    Swift

    func returning(_ columns: [String]) -> Self