import { kysely } from "https://deno.land/x/kysely_postgrs_js_dialect@v0.27.3/mod.ts";
const { DefaultQueryExecutor } = kysely;
Constructors
new
DefaultQueryExecutor(compiler: QueryCompiler,
adapter: DialectAdapter,
connectionProvider: ConnectionProvider,
plugins?: KyselyPlugin[],
Properties
readonly
adapter: DialectAdapterReturns the adapter for the current dialect.
Methods
Compiles the transformed query into SQL. You usually want to pass the output of transformQuery into this method but you can compile any query using this method.
provideConnection<T>(consumer: (connection: DatabaseConnection) => Promise<T>): Promise<T>
Provides a connection for the callback and takes care of disposing the connection after the callback has been run.
withConnectionProvider(connectionProvider: ConnectionProvider): DefaultQueryExecutor
Returns a copy of this executor with a new connection provider.
Returns a copy of this executor without any plugins.
withPlugin(plugin: KyselyPlugin): DefaultQueryExecutor
Returns a copy of this executor with a plugin added as the last plugin.
Returns a copy of this executor with a plugin added as the first plugin.
withPlugins(plugins: ReadonlyArray<KyselyPlugin>): DefaultQueryExecutor
Returns a copy of this executor with a list of plugins added as the last plugins.