--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: "Adds an EXCEPT clause using a second dataset object. An EXCEPT compound dataset returns all rows in the current dataset that are not in the given dataset. Raises an InvalidOperation if the operation is not supported. Options:"
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ":all - Set to true to use EXCEPT ALL instead of EXCEPT, so duplicate rows can occur"
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ":from_self - Set to false to not wrap the returned dataset in a from_self, use with care."
  - !ruby/struct:SM::Flow::P 
    body: "DB[:items].except(DB[:other_items]).sql #=&gt; &quot;SELECT * FROM items EXCEPT SELECT * FROM other_items&quot;"
  type: :BULLET
full_name: Sequel::Dataset#except
is_singleton: false
name: except
params: (dataset, opts={})
visibility: public
