命名空间
方法
- C
- E
- Q
- U
实例公共方法
check_int_in_range(value) 链接
# File activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb, line 81 def check_int_in_range(value) if value.to_int > 9223372036854775807 || value.to_int < -9223372036854775808 exception = <<~ERROR Provided value outside of the range of a signed 64bit integer. PostgreSQL will treat the column type in question as a numeric. This may result in a slow sequential scan due to a comparison being performed between an integer or bigint value and a numeric value. To allow for this potentially unwanted behavior, set ActiveRecord.raise_int_wider_than_64bit to false. ERROR raise IntegerOutOf64BitRange.new exception end end
escape_bytea(value) 链接
转义用于数据库 bytea 输入的二进制字符串。
quote_schema_name(schema_name) 链接
为SQL查询中的模式名称加引号。
quote_table_name_for_assignment(table, attr) 链接
unescape_bytea(value) 链接
将数据库中的 bytea 输出解码为它所代表的二进制字符串。注意:这不是escape_bytea的逆操作!它仅用于数据库驱动程序转义的二进制输出。