NamingStrategy

public protocol NamingStrategy

Undocumented

  • Undocumented

    Declaration

    Swift

    var referenceColumn: String { get }
  • column(field:entity:) Default implementation

    Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

    func column(field: String, entity: String?) -> String
  • Undocumented

    Declaration

    Swift

    func joinColumn(field: String) -> String
  • Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

    func joinKeyColumn(entity: String, referenceColumn: String?) -> String
  • Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

    func joinTable(sourceEntity: String, targetEntity: String, field: String?) -> String
  • table(entity:) Default implementation

    Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

    func table(entity: String) -> String
  • column(field:) Extension method

    Undocumented

    Declaration

    Swift

    func column(field: String) -> String
  • joinColumn(entity:) Extension method

    Undocumented

    Declaration

    Swift

    func joinColumn<E>(entity: E.Type) -> String where E : Entity