module BigQueryAdapter::DatabaseStatements
Includes helper methods
Constants
- NATIVE_DATABASE_TYPES
Public Instance Methods
exec_query(sql, name = 'SQL', _binds = [], prepare: false)
click to toggle source
Executes sql
statement in the context of this connection using binds
as the bind substitutes. name
is logged along with the executed sql
statement. rubocop:disable Lint/UnusedMethodArgument
# File lib/big_query_adapter/database_statements.rb, line 35 def exec_query(sql, name = 'SQL', _binds = [], prepare: false) log(sql, name) do result = @connection.run(sql) ActiveRecord::Result.new(result.columns, result.rows) end end
execute(sql, name = nil, _binds = [])
click to toggle source
Executes the SQL statement in the context of this connection. Returns the number of rows affected.
# File lib/big_query_adapter/database_statements.rb, line 25 def execute(sql, name = nil, _binds = []) log(sql, name) do @connection.do(sql) end end
native_database_types()
click to toggle source
# File lib/big_query_adapter/database_statements.rb, line 15 def native_database_types NATIVE_DATABASE_TYPES end
supports_ddl_transactions()
click to toggle source
rubocop:enable Lint/UnusedMethodArgument
# File lib/big_query_adapter/database_statements.rb, line 43 def supports_ddl_transactions false end