class
Qdrant::Api::FieldCondition
- Qdrant::Api::FieldCondition
- Reference
- Object
Overview
All possible payload filtering conditions
Included Modules
- JSON::Serializable
- Qdrant::Api::Serializable
- Qdrant::Api::Validation
- YAML::Serializable
Defined in:
qdrant-api/models/field_condition.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(pull : JSON::PullParser)
-
.new(key : String, match : Match | Nil = nil, range : RangeInterface | Nil = nil, geo_bounding_box : GeoBoundingBox | Nil = nil, geo_radius : GeoRadius | Nil = nil, geo_polygon : GeoPolygon | Nil = nil, values_count : ValuesCount | Nil = nil, is_empty : Bool | Nil = nil, is_null : Bool | Nil = nil)
Initializes the object @param [Hash] attributes Model attributes in the form of hash
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
- .new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#geo_bounding_box : GeoBoundingBox | Nil
Check if points geolocation lies in a given area
-
#geo_bounding_box=(geo_bounding_box : GeoBoundingBox | Nil)
Check if points geolocation lies in a given area
-
#geo_polygon : GeoPolygon | Nil
Check if geo point is within a given polygon
-
#geo_polygon=(geo_polygon : GeoPolygon | Nil)
Check if geo point is within a given polygon
-
#geo_radius : GeoRadius | Nil
Check if geo point is within a given radius
-
#geo_radius=(geo_radius : GeoRadius | Nil)
Check if geo point is within a given radius
-
#hash(hasher)
See
Object#hash(hasher) -
#is_empty : Bool | Nil
Check that the field is empty, alternative syntax for
is_empty: \"field_name\" -
#is_empty=(is_empty : Bool | Nil)
Check that the field is empty, alternative syntax for
is_empty: \"field_name\" -
#is_null : Bool | Nil
Check that the field is null, alternative syntax for
is_null: \"field_name\" -
#is_null=(is_null : Bool | Nil)
Check that the field is null, alternative syntax for
is_null: \"field_name\" -
#key : String
Required properties Payload key
-
#key=(key : String)
Required properties Payload key
-
#list_invalid_properties
Show invalid properties with the reasons.
-
#match : Match | Nil
Optional properties Check if point has field with a given value
-
#match=(match : Match | Nil)
Optional properties Check if point has field with a given value
-
#range : RangeInterface | Nil
Check if points value lies in a given range
-
#range=(range : RangeInterface | Nil)
Check if points value lies in a given range
-
#valid?
Check to see if the all the properties in the model are valid @return true if the model is valid
-
#values_count : ValuesCount | Nil
Check number of values of the field
-
#values_count=(values_count : ValuesCount | Nil)
Check number of values of the field
Macros inherited from module Qdrant::Api::Validation
validates(name, klass, nilable, **rules)
validates
Instance methods inherited from module Qdrant::Api::Serializable
eql?(other)
eql?,
to_body : Hash(String, JSON::Any)
to_body,
to_h : Hash(String, JSON::Any)
to_h,
to_s(io : IO) : Nil
to_s
Constructor Detail
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
Check if points geolocation lies in a given area
Check if geo point is within a given radius
Check that the field is empty, alternative syntax for is_empty: \"field_name\"
Check that the field is empty, alternative syntax for is_empty: \"field_name\"
Check that the field is null, alternative syntax for is_null: \"field_name\"
Check that the field is null, alternative syntax for is_null: \"field_name\"
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
Optional properties Check if point has field with a given value
Optional properties Check if point has field with a given value
Check to see if the all the properties in the model are valid @return true if the model is valid