Module | Sequel::Dataset::ArgumentMapper |
In: |
lib/sequel/dataset/prepared_statements.rb
|
Default implementation of the argument mapper to allow native database support for bind variables and prepared statements (as opposed to the emulated ones used by default).
SQL_QUERY_TYPE | = | Hash.new{|h,k| h[k] = k} |
bind_arguments | [RW] | The bind arguments to use for running this prepared statement |
prepared_statement_name | [RW] | The name of the prepared statement, if any. |
Override the given *_sql method based on the type, and cache the result of the sql.
# File lib/sequel/dataset/prepared_statements.rb, line 29 29: def prepared_sql 30: return @prepared_sql if @prepared_sql 31: @prepared_args ||= [] 32: @prepared_sql = super 33: meta_def("#{sql_query_type}_sql"){|*args| prepared_sql} 34: @prepared_sql 35: end