TWapSQLConnection constructor
TWapSQLConnection([
- TComponent? aOwner,
- 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;
}