(instrument-connection connection
{:keys [jdbc-event-factory conn-creation-wrapper
stmt-creation-wrapper sql-execution-wrapper]
:or {jdbc-event-factory default-jdbc-event-factory
conn-creation-wrapper Wrapper/IDENTITY
stmt-creation-wrapper Wrapper/IDENTITY
sql-execution-wrapper Wrapper/IDENTITY}})
Given a java.sql.Connection instance, make an instrumented wrapper using the given options:
:jdbc-event-factory - a preflex.instrument.jdbc.JdbcEventFactory instance (see make-jdbc-event-factory
)
:stmt-creation-wrapper - a preflex.instrument.task.Wrapper instance or argument to preflex.task/make-wrapper
:sql-execution-wrapper - a preflex.instrument.task.Wrapper instance or argument to preflex.task/make-wrapper
Given a java.sql.Connection instance, make an instrumented wrapper using the given options: :jdbc-event-factory - a preflex.instrument.jdbc.JdbcEventFactory instance (see `make-jdbc-event-factory`) :stmt-creation-wrapper - a preflex.instrument.task.Wrapper instance or argument to `preflex.task/make-wrapper` :sql-execution-wrapper - a preflex.instrument.task.Wrapper instance or argument to `preflex.task/make-wrapper`
(instrument-datasource datasource
{:keys [jdbc-event-factory conn-creation-wrapper
stmt-creation-wrapper sql-execution-wrapper]
:or {jdbc-event-factory default-jdbc-event-factory
conn-creation-wrapper Wrapper/IDENTITY
stmt-creation-wrapper Wrapper/IDENTITY
sql-execution-wrapper Wrapper/IDENTITY}})
Given a javax.sql.DataSource instance, make an instrumented wrapper using the given options:
:jdbc-event-factory - a preflex.instrument.jdbc.JdbcEventFactory instance (see make-jdbc-event-factory
)
:conn-creation-wrapper - a preflex.instrument.task.Wrapper instance or argument to preflex.task/make-wrapper
:stmt-creation-wrapper - a preflex.instrument.task.Wrapper instance or argument to preflex.task/make-wrapper
:sql-execution-wrapper - a preflex.instrument.task.Wrapper instance or argument to preflex.task/make-wrapper
Given a javax.sql.DataSource instance, make an instrumented wrapper using the given options: :jdbc-event-factory - a preflex.instrument.jdbc.JdbcEventFactory instance (see `make-jdbc-event-factory`) :conn-creation-wrapper - a preflex.instrument.task.Wrapper instance or argument to `preflex.task/make-wrapper` :stmt-creation-wrapper - a preflex.instrument.task.Wrapper instance or argument to `preflex.task/make-wrapper` :sql-execution-wrapper - a preflex.instrument.task.Wrapper instance or argument to `preflex.task/make-wrapper`
(make-jdbc-event-factory)
(make-jdbc-event-factory
{:keys [connection-create connection-close statement-create statement-close
prepared-create callable-create statement-sql-execute
statement-sql-query statement-sql-update prepared-sql-execute
prepared-sql-query prepared-sql-update]
:or {statement-create (fn [] {:jdbc-event :statement-create})
prepared-sql-query
(fn [sql] {:jdbc-event :sql-query :prepared? true :sql sql})
connection-create (fn [] {:jdbc-event :connection-create})
prepared-sql-execute
(fn [sql] {:jdbc-event :sql-execute :prepared? true :sql sql})
prepared-sql-update
(fn [sql] {:jdbc-event :sql-update :prepared? true :sql sql})
statement-close (fn [] {:jdbc-event :statement-close})
connection-close (fn [] {:jdbc-event :connection-close})
statement-sql-execute
(fn [sql] {:jdbc-event :sql-execute :prepared? false :sql sql})
callable-create
(fn [sql]
{:jdbc-event :statement-create :statement :callable :sql sql})
statement-sql-update
(fn [sql] {:jdbc-event :sql-update :prepared? false :sql sql})
statement-sql-query
(fn [sql] {:jdbc-event :sql-query :prepared? false :sql sql})
prepared-create
(fn [sql]
{:jdbc-event :statement-create :statement :prepared :sql sql})}})
Make a preflex.instrument.jdbc.JdbcEventFactory instance from given event generator options: :connection-create - (fn []) -> event :connection-close - (fn []) -> event :statement-create - (fn []) -> event :statement-close - (fn []) -> event :prepared-create - (fn [sql]) -> event :callable-create - (fn [sql]) -> event :statement-sql-execute - (fn [sql]) -> event :statement-sql-query - (fn [sql]) -> event :statement-sql-update - (fn [sql]) -> event :prepared-sql-execute - (fn [sql]) -> event :prepared-sql-query - (fn [sql]) -> event :prepared-sql-update - (fn [sql]) -> event
Make a preflex.instrument.jdbc.JdbcEventFactory instance from given event generator options: :connection-create - (fn []) -> event :connection-close - (fn []) -> event :statement-create - (fn []) -> event :statement-close - (fn []) -> event :prepared-create - (fn [sql]) -> event :callable-create - (fn [sql]) -> event :statement-sql-execute - (fn [sql]) -> event :statement-sql-query - (fn [sql]) -> event :statement-sql-update - (fn [sql]) -> event :prepared-sql-execute - (fn [sql]) -> event :prepared-sql-query - (fn [sql]) -> event :prepared-sql-update - (fn [sql]) -> event
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close