Sha256: 2fa9101a33f9a966f3b91341264c954c419c26e927201d880d987544f3461339

Contents?: true

Size: 388 Bytes

Versions: 5

Compression:

Stored size: 388 Bytes

Contents

module Piglet
  module Relation
    class Distinct # :nodoc:
      include Relation
    
      def initialize(relation, options={})
        options ||= {}
        @sources, @parallel = [relation], options[:parallel]
      end
    
      def to_s
        str  = "DISTINCT #{@sources.first.alias}"
        str << " PARALLEL #{@parallel}" if @parallel
        str
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
piglet-0.2.4 lib/piglet/relation/distinct.rb
piglet-0.2.3 lib/piglet/relation/distinct.rb
piglet-0.2.2 lib/piglet/relation/distinct.rb
piglet-0.2.0 lib/piglet/relation/distinct.rb
piglet-0.1.2 lib/piglet/relation/distinct.rb