TWapSQLConnection constructor

TWapSQLConnection([
  1. TComponent? aOwner,
  2. LazarusDbDriver? driver
])

Implementation

TWapSQLConnection([TComponent? aOwner, this.driver]) : super(aOwner) {
  // @@@ The backend is a WapDb gateway (a MySQL-family database): handles both '' doubling and \ escaping;
  // @@@ DatabaseName isn't needed (already bound on the gateway side)
  connOptions = {
    TConnOption.sqSupportParams,
    TConnOption.sqEscapeRepeat,
    TConnOption.sqEscapeSlash,
    TConnOption.sqSupportEmptyDatabaseName,
  };
  // @@@ MariaDB/MySQL quotes field names with backticks `col`, not standard SQL's double quotes "col"
  //     (used by applyUpdates when building INSERT/UPDATE via fieldNameQuoteChars).
  fieldNameQuoteChars = backtickQuotes;
}