module Sequel::Cubrid::DatasetMethods

Constants

BOOL_FALSE
BOOL_TRUE
COMMA
LIMIT
SELECT_CLAUSE_METHODS

Public Instance Methods

complex_expression_sql_append(sql, op, args) click to toggle source
# File lib/sequel/adapters/shared/cubrid.rb, line 166
def complex_expression_sql_append(sql, op, args)
  case op
  when :ILIKE
    super(sql, :LIKE, [SQL::Function.new(:upper, args.at(0)), SQL::Function.new(:upper, args.at(1))])
  when :"NOT ILIKE"
    super(sql, :"NOT LIKE", [SQL::Function.new(:upper, args.at(0)), SQL::Function.new(:upper, args.at(1))])
  else
    super
  end
end
supports_join_using?() click to toggle source
# File lib/sequel/adapters/shared/cubrid.rb, line 177
def supports_join_using?
  false
end
supports_multiple_column_in?() click to toggle source
# File lib/sequel/adapters/shared/cubrid.rb, line 181
def supports_multiple_column_in?
  false
end
supports_timestamp_usecs?() click to toggle source
# File lib/sequel/adapters/shared/cubrid.rb, line 185
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 191
def truncate
  delete
  nil
end