Liking cljdoc? Tell your friends :D

preflex.instrument.jdbc


default-jdbc-event-factoryclj

source

instrument-connectionclj

(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`
sourceraw docstring

instrument-datasourceclj

(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`
sourceraw docstring

make-jdbc-event-factoryclj

(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
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close