Hope you don't have more than 2**32 + offset rows in your dataset
# File lib/sequel/adapters/shared/cubrid.rb, line 181 def supports_join_using? false end
# File lib/sequel/adapters/shared/cubrid.rb, line 185 def supports_multiple_column_in? false end
# File lib/sequel/adapters/shared/cubrid.rb, line 189 def supports_timestamp_usecs? false end
CUBRID supposedly supports TRUNCATE, but it appears not to work in my testing. Fallback to using DELETE.
# File lib/sequel/adapters/shared/cubrid.rb, line 195 def truncate delete nil end
# File lib/sequel/adapters/shared/cubrid.rb, line 202 def literal_false BOOL_FALSE end
# File lib/sequel/adapters/shared/cubrid.rb, line 206 def literal_true BOOL_TRUE end
CUBRID supports multiple rows in INSERT.
# File lib/sequel/adapters/shared/cubrid.rb, line 211 def multi_insert_sql_strategy :values end
CUBRID requires a limit to use an offset, and requires a FROM table if a limit is used.
# File lib/sequel/adapters/shared/cubrid.rb, line 217 def select_limit_sql(sql) return unless @opts[:from] l = @opts[:limit] o = @opts[:offset] if l || o sql << LIMIT if o literal_append(sql, o) if l sql << COMMA literal_append(sql, l) else sql << ONLY_OFFSET end else literal_append(sql, l) end end end
CUBRID doesn't support FOR UPDATE.
# File lib/sequel/adapters/shared/cubrid.rb, line 238 def select_lock_sql(sql) end