Hope you don't have more than 2**32 + offset rows in your dataset
# File lib/sequel/adapters/shared/cubrid.rb, line 182 def supports_join_using? false end
# File lib/sequel/adapters/shared/cubrid.rb, line 186 def supports_multiple_column_in? false end
# File lib/sequel/adapters/shared/cubrid.rb, line 190 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 196 def truncate delete nil end
# File lib/sequel/adapters/shared/cubrid.rb, line 203 def literal_false BOOL_FALSE end
# File lib/sequel/adapters/shared/cubrid.rb, line 207 def literal_true BOOL_TRUE end
CUBRID supports multiple rows in INSERT.
# File lib/sequel/adapters/shared/cubrid.rb, line 212 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 218 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 239 def select_lock_sql(sql) end