lib/ardb/adapter/base.rb in ardb-0.27.2 vs lib/ardb/adapter/base.rb in ardb-0.27.3

- old
+ new

@@ -13,9 +13,17 @@ schema_path = Ardb.config.schema_path @ruby_schema_path = "#{schema_path}.rb" @sql_schema_path = "#{schema_path}.sql" end + def escape_like_pattern(pattern, escape_char = nil) + escape_char ||= "\\" + pattern = pattern.to_s.dup + pattern.gsub!(escape_char){ escape_char * 2 } + # don't allow custom wildcards + pattern.gsub!(/%|_/){ |wildcard_char| "#{escape_char}#{wildcard_char}" } + end + def foreign_key_add_sql(*args); raise NotImplementedError; end def foreign_key_drop_sql(*args); raise NotImplementedError; end def create_db(*args); raise NotImplementedError; end def drop_db(*args); raise NotImplementedError; end