import { Kysely } from '../kysely.js' ; import { DialectAdapter } from './dialect-adapter.js' ; /**
 * A basic implementation of `DialectAdapter` with sensible default values.
 * 3rd party dialects can extend this instead of implementing the `DialectAdapter`
 * interface from scratch. That way all new settings will get default values when
 * they are added and there will be less breaking changes.
 */ export abstract class DialectAdapterBase implements DialectAdapter { get supportsTransactionalDdl ( ) : boolean { return false ; } get supportsReturning ( ) : boolean { return false ; } abstract acquireMigrationLock ( db ) ; abstract releaseMigrationLock ( db ) ; }