Class/Module Index [+]

Quicksearch

Sequel::JDBC::H2::Dataset

Dataset class for H2 datasets accessed via JDBC.

Public Instance Methods

complex_expression_sql(op, args) click to toggle source

Work around H2’s lack of a case insensitive LIKE operator

# File lib/sequel/adapters/jdbc/h2.rb, line 80
def complex_expression_sql(op, args)
  case op
  when :ILIKE
    super(:LIKE, [SQL::PlaceholderLiteralString.new("CAST(? AS VARCHAR_IGNORECASE)", [args.at(0)]), args.at(1)])
  when :"NOT ILIKE"
    super(:"NOT LIKE", [SQL::PlaceholderLiteralString.new("CAST(? AS VARCHAR_IGNORECASE)", [args.at(0)]), args.at(1)])
  else
    super(op, args)
  end
end
requires_sql_standard_datetimes?() click to toggle source

H2 requires SQL standard datetimes

# File lib/sequel/adapters/jdbc/h2.rb, line 92
def requires_sql_standard_datetimes?
  true
end
supports_is_true?() click to toggle source

H2 doesn't support IS TRUE

# File lib/sequel/adapters/jdbc/h2.rb, line 97
def supports_is_true?
  false
end
supports_join_using?() click to toggle source

H2 doesn't support JOIN USING

# File lib/sequel/adapters/jdbc/h2.rb, line 102
def supports_join_using?
  false
end
supports_multiple_column_in?() click to toggle source

H2 doesn't support multiple columns in IN/NOT IN

# File lib/sequel/adapters/jdbc/h2.rb, line 107
def supports_multiple_column_in?
  false
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.