Sha256: c2c4b1cc3965df75e53f8e6aa356eadab5bd5e5bf891892d77c97adadc49979e

Contents?: true

Size: 668 Bytes

Versions: 25

Compression:

Stored size: 668 Bytes

Contents

module DirectiveRecord
  module Query
    class MySQL < SQL

    private

      def path_delimiter
        "."
      end

      def aggregate_delimiter
        ":"
      end

      def quote_alias(sql_alias)
        "`#{sql_alias}`"
      end

      def finalize_options!(options)
        return unless options[:numerize_aliases]

        aliases = options[:aliases] || {}

        [:group_by, :having, :order_by].each do |key|
          if value = options[key]
            value = value.join ", "
            aliases.each{|pattern, replacement| value.gsub! pattern, replacement}
            options[key] = value
          end
        end
      end

    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
directiverecord-0.1.29 lib/directive_record/query/mysql.rb
directiverecord-0.1.28 lib/directive_record/query/mysql.rb
directiverecord-0.1.27 lib/directive_record/query/mysql.rb
directiverecord-0.1.26 lib/directive_record/query/mysql.rb
directiverecord-0.1.25 lib/directive_record/query/mysql.rb
directiverecord-0.1.24 lib/directive_record/query/mysql.rb
directiverecord-0.1.23 lib/directive_record/query/mysql.rb
directiverecord-0.1.22 lib/directive_record/query/mysql.rb
directiverecord-0.1.21 lib/directive_record/query/mysql.rb
directiverecord-0.1.20 lib/directive_record/query/mysql.rb
directiverecord-0.1.19 lib/directive_record/query/mysql.rb
directiverecord-0.1.18 lib/directive_record/query/mysql.rb
directiverecord-0.1.17 lib/directive_record/query/mysql.rb
directiverecord-0.1.16 lib/directive_record/query/mysql.rb
directiverecord-0.1.15 lib/directive_record/query/mysql.rb
directiverecord-0.1.14 lib/directive_record/query/mysql.rb
directiverecord-0.1.13 lib/directive_record/query/mysql.rb
directiverecord-0.1.12 lib/directive_record/query/mysql.rb
directiverecord-0.1.11 lib/directive_record/query/mysql.rb
directiverecord-0.1.10 lib/directive_record/query/mysql.rb