--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Holds the actual value of the given property or relationship
  - !ruby/struct:SM::Flow::P 
    body: "@return [Object]"
  - !ruby/struct:SM::Flow::P 
    body: "@api semipublic"
  name: expected
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The loaded/typecast value
  - !ruby/struct:SM::Flow::P 
    body: In the case of primitive types, this will be the same as <tt>value</tt>, however when using custom types this stores the loaded value.
  - !ruby/struct:SM::Flow::P 
    body: If writing an adapter, you should use <tt>value</tt>, while plugin authors should refer to <tt>loaded_value</tt>.
  - !ruby/struct:SM::Flow::P 
    body: "@return [Object]"
  - !ruby/struct:SM::Flow::P 
    body: "@api semipublic"
  name: loaded_value
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The property or relationship which is being matched against
  - !ruby/struct:SM::Flow::P 
    body: "@return [Property, Associations::Relationship]"
  - !ruby/struct:SM::Flow::P 
    body: "@api semipublic"
  name: subject
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Value to be compared with the subject
  - !ruby/struct:SM::Flow::P 
    body: This value is compared against that contained in the subject when filtering collections, or the value in the repository when performing queries.
  - !ruby/struct:SM::Flow::P 
    body: In the case of custom types, this is the value as it is stored in the repository.
  - !ruby/struct:SM::Flow::P 
    body: "@return [Object]"
  - !ruby/struct:SM::Flow::P 
    body: "@api semipublic"
  name: value
  rw: R
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: descendants
- !ruby/object:RI::MethodSummary 
  name: inherited
- !ruby/object:RI::MethodSummary 
  name: new
- !ruby/object:RI::MethodSummary 
  name: slug
comment: 
- !ruby/struct:SM::Flow::P 
  body: A base class for the various comparison classes.
constants: []

full_name: DataMapper::Query::Conditions::AbstractComparison
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: inspect
- !ruby/object:RI::MethodSummary 
  name: property?
- !ruby/object:RI::MethodSummary 
  name: relationship?
- !ruby/object:RI::MethodSummary 
  name: slug
- !ruby/object:RI::MethodSummary 
  name: to_s
- !ruby/object:RI::MethodSummary 
  name: valid?
name: AbstractComparison
superclass: Object
