module Sequel::Cubrid::DatasetMethods
Constants
- BOOL_FALSE
- BOOL_TRUE
- COMMA
- LIMIT
- SELECT_CLAUSE_METHODS
Public Instance Methods
supports_join_using?()
click to toggle source
# File lib/sequel/adapters/shared/cubrid.rb, line 174 def supports_join_using? false end
supports_multiple_column_in?()
click to toggle source
# File lib/sequel/adapters/shared/cubrid.rb, line 178 def supports_multiple_column_in? false end
supports_timestamp_usecs?()
click to toggle source
# File lib/sequel/adapters/shared/cubrid.rb, line 182 def supports_timestamp_usecs? false end
truncate()
click to toggle source
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 188 def truncate delete nil end
Private Instance Methods
literal_false()
click to toggle source
# File lib/sequel/adapters/shared/cubrid.rb, line 195 def literal_false BOOL_FALSE end
literal_true()
click to toggle source
# File lib/sequel/adapters/shared/cubrid.rb, line 199 def literal_true BOOL_TRUE end
select_clause_methods()
click to toggle source
CUBRID doesn't support CTEs or FOR UPDATE.
# File lib/sequel/adapters/shared/cubrid.rb, line 204 def select_clause_methods SELECT_CLAUSE_METHODS end
select_limit_sql(sql)
click to toggle source
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 210 def select_limit_sql(sql) if @opts[:from] && (l = @opts[:limit]) sql << LIMIT if o = @opts[:offset] literal_append(sql, o) sql << COMMA end literal_append(sql, l) end end